我需要找到二进制图像中分割对象的粗细。所以我试图使用'radon'变换来找到沿指定方向的值为“1”(白色)的强度值。通过这种方式,我可以根据需要在指定位置找到厚度。在使用此函数radon
之前,我想了解它是如何工作的。但我无法理解氡的工作原理。作为一个例子,我拍了一张简单的图像,编码如下。
I = zeros(100,100);
I(1:25,1:25) = 1;
figure;imshow(I)
[R,xp] = radon(I, 90);
figure;plot(R)
我绘制了R
并检查了theta = 90,0
。该图显示了两者的脉冲波,并且theta = 0
发生了变化。 R
的尺寸为size(R) = 145
。当图像大小只有100时,R
如何取145?甚至theta = 0
,R
怎么能给出一些强度值?谁能让我清楚地了解这个radon
?