文档帮助中心文档
基于图像梯度计算图像像素的权重
W = gradientweight(我)
σW = gradientweight(我)
W = gradientweight(___、名称、值)
W= gradientweight (我)计算图像中每个像素的像素权重我基于该像素的梯度大小,并返回权重数组W.像素的权重与像素位置的梯度值成反比。梯度幅度小的像素(平滑区域)具有较大的权重,梯度幅度大的像素(如边缘)具有较小的权重。
W= gradientweight (我)
W
我
W= gradientweight (我,σ)使用σ为高斯函数导数的标准差,用于计算图像梯度。
W= gradientweight (我,σ)
σ
例子
W= gradientweight (___,名称,值)返回权重数组W使用名称-值对来控制权重计算的各个方面。
W= gradientweight (___,名称,值)
名称,值
全部折叠
本例使用基于图像梯度的权值的快速行进方法分割图像。
读取图像并显示它。
我= imread (“coins.png”);imshow (I)标题(原始图像的)
基于图像梯度计算权重。
σ= 1.5;W =梯度权重(I, sigma,“RolloffFactor”3,“WeightCutoff”, 0.25);
选择种子位置。
R = 70;C = 216;持有在;情节(C R“r”。,“线宽”, 1.5,“MarkerSize”15);标题(“带有种子位置的原始图像”)
使用权重数组分割图像。
打= 0.1;[BW, D] = imsegfmm(W, C, R, thresh);图中,imshow (BW)标题(“分割图像”)举行在;情节(C R“r”。,“线宽”, 1.5,“MarkerSize”15);
测地距离矩阵D可以用不同的阈值进行阈值分割得到不同的分割结果。
D
图中,imshow (D)标题(“测地线距离”)举行在;情节(C R“r”。,“线宽”, 1.5,“MarkerSize”15);
灰度图像,指定为数字矩阵。
数据类型:单|双|int8|uint8|int16|uint16|int32|uint32
单
双
int8
uint8
int16
uint16
int32
uint32
1.5
高斯函数导数的标准差,指定为正数。
数据类型:双
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
W = gradientweight(我,1.5,“RolloffFactor”、3、“WeightCutoff”,0.25);
“RolloffFactor”
3.
输出权重滚动因子,指定为逗号分隔对,由“RolloffFactor”一个正标量双.控制权重值作为梯度大小的函数下降的速度。在二维图中,像素强度值可能在区域边缘逐渐变化,形成一个平缓的坡度。在分割后的图像中,您可能希望边缘更明确。使用滚落因子,您可以在强度值开始变化的点上控制权重值曲线的斜率。如果指定一个高值,则输出权值会在平滑区域的边缘急剧下降。如果您指定一个较低的值,则输出权值在边缘周围会逐渐下降。此参数的建议范围为(0.5 - 4).
(0.5 - 4)
“WeightCutoff”
0.25
(1 e - 3 (1)
权重值的阈值,指定为逗号分隔对,由“WeightCutoff”和范围内的正数(1 e - 3 (1).如果使用此参数设置权重值的阈值,它将抑制小于指定值的任何权重值,将这些像素设置为一个小常量值(1e-3)。当您使用输出权重数组时,此参数在提高输出的准确性方面非常有用W作为Fast Marching Method分割函数的输入,imsegfmm.
imsegfmm
权重数组,作为与输入图像大小相同的数字数组返回,我.权重数组属于class双,除非我是单在这种情况下,它是有阶级的单.
gradientweight类的内部计算使用双精度浮点运算我,除非我的类单在这种情况下gradientweight在内部使用单精度浮点运算。
gradientweight
graydiffweight|imsegfmm
graydiffweight
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系