加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Radon变换的理解

(2016-01-13 14:59:52)
标签:

算法

分类: 算法

图像投影,就是说将图像在某一方向上做线性积分(或理解为累加求和)。如果将图像看成二维函数f(x, y),则其投影就是在特定方向上的线性积分,比如f(x, y)在垂直方向上的线性积分就是其在x轴上的投影;f(x, y)在水平方向上的线积分就是其在y轴上的投影。通过这些投影,可以获取图像在指定方向上的突出特性,这在图像模式识别等处理中可能会用到。

 

Radon变换(拉东变换),就是将数字图像矩阵在某一指定角度射线方向上做投影变换。这就是说可以沿着任意角度theta来做Radon变换。

 

http://s9/small/001iKrDBzy6YxnzsXEs68&690



如图所示:在直角坐标系中,f(x,y)为线l上的点,P为坐标原点到线l上的距离,表示线l法线方向的夹角,因此直线方程可以表示为:http://s5/mw690/001iKrDBzy6YxoaPlXK14&690
l线上的Radon变换的公式是:http://s4/small/001iKrDBzy6YxoCd7I703&690

另:Delta函数(狄拉克函数)为一个广义函数,没有具体定义,该函数在非零的点取值均为0,而在整个定义域的积分为1,这里写一个最简单的Delta函数,便于理解:

http://s8/small/001iKrDBzy6YxoHOmoLb7&690

结合直线方程,则Delta函数可以表示为:

http://s6/bmiddle/001iKrDBzy6YxoMcneRd5&690

Radon变换可以写为

http://s9/bmiddle/001iKrDBzy6YxoQorR608&690

 

 

Radon变换可以理解为图像在http://s12/bmiddle/001iKrDBzy6YxpfpuNJcb&690空间上的每一点对应(x,y)空间中的一条直线。

 

Radon变换可以用于直线检测,比Hough变换优越的地方在于:Radon变换可以针对非二值图像,Radon变换检测直线:当灰度值高的线段会在P 空间中形成亮点,而低灰度值的直线会在P 空间中形成暗点,而Hough变换需要针对二值图像进行,仅仅积攒非0点在某一个http://s7/mw690/001iKrDBzy6YxpjblVY56&690上的个数。

 

Radon变换的积分运算环节抵消了噪声所引起的亮度起伏,从直线检测方面看,Radon变换P 空间较源图像空间域的SNR高,因此Radon变换被用于低SNR图像线检测的原因。

 

matlab中有自带的Radon函数,可以学习使用。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有