文档帮助中心文档
2-D Superpixel的图像过度
[L, NumLabels] = superpixels (N),
[L, NumLabels] = superpixels (N,名称,值)
例子
[l,NumLabels) = superpixels (一个,N)计算2-D灰度或RGB图像的超像素一个.N指定要创建的超像素的数量。函数返回l,标签矩阵类型双, 和NumLabels,即计算出的超像素的实际数量。
[l,NumLabels) = superpixels (一个,N)
l
NumLabels
一个
N
双
的superpixels函数采用简单线性迭代聚类(SLIC)算法[1].该算法将像素分组成具有相似值的区域。在图像处理操作中使用这些区域,如分割,可以降低这些操作的复杂性。
superpixels
[l,NumLabels) = superpixels (一个,N,名称,值)计算图像的超像素一个使用名称-值对参数来控制分段的各个方面。
[l,NumLabels) = superpixels (一个,N,名称,值)
名称,值
全部折叠
将图像读入工作区。
一个= imread (“kobi.png”);
计算图像的超像素。
[L,N] =超像素(A,500);
显示覆盖在原始图像上的SuperPixel边界。
图BW =边界掩膜(L);imshow (imoverlay (BW,'青色'),“InitialMagnification”,67)
将输出图像中每个像素的颜色设置为超像素区域的平均RGB颜色。
outputImage = 0(大小(A),“喜欢”,一个);idx = label2idx(l);numrows = size(a,1);numcols =尺寸(a,2);为labelVal = 1:N reddx = idx{labelVal};greenIdx = idx {labelVal} + numRows * numCols;blueIdx = idx {labelVal} + 2 * numRows * numCols;outputImage (redIdx) =意味着((redIdx));outputImage (greenIdx) =意味着((greenIdx));outputImage (blueIdx) =意味着((blueIdx));结束图imshow (outputImage,“InitialMagnification”,67)
要分割的图像,指定为二维灰度图像或二维真彩色图像。为INT16数据,一个必须是灰度图像。当参数时isInputLab是真的,输入图像必须为数据类型单或者双.
INT16
isInputLab
真的
单
数据类型:单|双|INT16|uint8|uint16
uint8
uint16
所需数量的超像素,指定为正整数。
数据类型:单|双|int8|INT16|int32|int64|uint8|uint16|uint32|uint64
int8
int32
int64
uint32
uint64
指定可选的逗号分隔对名称,值论点。的名字参数名是和吗价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
b =超像素(a,100,'numiterations',20);
紧凑
10
超像素的形状,指定为数字标量。SLIC算法的紧凑性参数控制超像素的形状。更高的值使超像素更加规则,即正方形。较低的值使Superpixels更好地粘附着边界,使它们不规则地形状。允许的范围是(0正).紧凑性的典型值在这个范围内(1、20).
(0正)
(1、20)
IsInputLab
假
输入图像数据处于其中L * a * b *颜色空间,指定为真的或者假.
数据类型:单|双|int8|INT16|int32|int64|uint8|uint16|uint32|uint64|逻辑
逻辑
方法
“slic0”
“slic”
用于计算SuperPixels的算法,指定为以下值之一。的superpixels功能使用简单线性迭代聚类(SLIC)算法的两个变体。
意义
superpixels使用SLIC0算法改进“简洁”在第一次迭代之后自适应。这是默认值。
“简洁”
“简洁”在集群中为常量。
数据类型:char|字符串
char
字符串
NumIterations
算法的聚类阶段中使用的迭代次数指定为正整数。对于大多数问题,没有必要调整此参数。
标签矩阵,返回一个正整数数组。的值1表示第一个区域,2第二个区域,以此类推,对于图像中的每个超像素区域。
1
2
数据类型:双
计算的超像素数,以正整数返回。
[1] Radhakrishna Achanta,Appu Shaji,Kevin Smith,Aurelien Lucchi,Pascal Fua和Sabine Susstrunk,切片超像素与最先进的超像素方法相比.IEEE模式分析与机器智能学报,第34卷,第11期,2274-2282页,2012年5月
使用说明和限制:
superpixels万博1manbetx支持C代码的生成(需要MATLAB®编码器™)。有关更多信息,请参阅图像处理的代码生成.
所有字符向量输入必须是编译时间常量。
的价值“IsInputLab”(真的或者假)必须是一个编译时常量。
“IsInputLab”
superpixels3|boundarymask|imoverlay|label2idx.|label2RGB.
superpixels3
boundarymask
imoverlay
label2idx.
label2RGB.
您有此示例的修改版本。您想用编辑打开这个示例吗?
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系