Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 基于超像素的图像边界_Matlab_Image Processing_Image Segmentation_Boundary_Superpixels - Fatal编程技术网

Matlab 基于超像素的图像边界

Matlab 基于超像素的图像边界,matlab,image-processing,image-segmentation,boundary,superpixels,Matlab,Image Processing,Image Segmentation,Boundary,Superpixels,可以使用适当的索引手动指定位于图像边界中的超级像素(例如以下第二个超级像素的示例,L==2): 在某些情况下,需要以系统和非手动的方式指定位于图像边界中的所有超级像素,类似于下图: 有什么标准方法可以做到这一点吗?给定标记的图像L lr = L([1,end],:); 是沿左右边缘的所有像素,以及 tb = L(:,[1,end]); 是沿上边缘和下边缘的所有像素。我们可以通过获取这些集合中的唯一值来查找所有与图像边缘接触的标签: labels = unique([lr(:);tb(:

可以使用适当的索引手动指定位于图像边界中的超级像素(例如以下第二个超级像素的示例,
L==2
):

在某些情况下,需要以系统和非手动的方式指定位于图像边界中的所有超级像素,类似于下图:


有什么标准方法可以做到这一点吗?

给定标记的图像
L

lr = L([1,end],:);
是沿左右边缘的所有像素,以及

tb = L(:,[1,end]);
是沿上边缘和下边缘的所有像素。我们可以通过获取这些集合中的唯一值来查找所有与图像边缘接触的标签:

labels = unique([lr(:);tb(:));