如何在Matlab中使用`radon`?

时间:2013-05-06 09:08:14

标签: matlab image-processing

我需要找到二进制图像中分割对象的粗细。所以我试图使用'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 = 0R怎么能给出一些强度值?谁能让我清楚地了解这个radon

0 个答案:

没有答案