算法说明:
图像的Radon变换是每个像素的Radon变换的总和。
该算法首先将图像中的像素分成四个子像素,并分别投影每个子像素,如下图所示。
根据投影位置和箱体中心之间的距离,每个子像素的贡献按比例分成两个最近的仓。如果子像素投影击中仓的中心点,则轴上的仓将获得子像素的全部值,或像素值的四分之一。如果子像素投影命中两个分区之间的边界,则子像素值在分区之间被均匀分割。
语法:
R = radon(I, theta)
[R,xp] = radon(...)
[___]= radon(gpuarrayI,theta)
描述:
R = radon(I, theta)
返回角度度R
的强度图像的Radon变换。I
theta
Radon变换是沿着以特定角度定向的径向线的图像强度的投影。如果theta
是标量,R
则是包含theta
度数的Radon变换的列向量。如果theta
是向量,R
则是其中每列是其中一个角度的Radon变换的矩阵theta
。如果省略theta
,则默认为0:179。
[R,xp] = radon(...)
返回一个xp
包含对应于每行的径向坐标的向量R
。
径向坐标返回在xp
沿着值X '轴,其在面向theta
逆时针方向从度X轴。两个轴的原点是图像的中心像素,其定义为
地板((大小(I)+1)/ 2)
例如,在20×30的图像中