图像中每个像素的圆形掩模

时间:2017-03-14 22:33:17

标签: matlab mask

想知道是否有人可以帮我入门。我想用matlab在图像(灰度)中的每个像素上放一个圆形。在圆形掩模中,我想测试每个像素与圆中的中心像素。查看像素强度是高于还是低于中心像素。

我想要的蒙版应该有37个像素(包括中心像素)。

我应该像这样创建一个面具

mask = [...
0 0 1 1 1 0 0
0 1 1 1 1 1 0
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
0 1 1 1 1 1 0
0 0 1 1 1 0 0];

还是有更好的方法吗?我应该如何将它放在每个像素上并进行我想要的测试?

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

" rangefilt"功能可能是您正在寻找的功能。在此函数中,您将定义问题中提到的掩码。对于图像中的每个像素,它将返回范围值(最大值 - 最小值)。