Hough变换与Radon变换的联系与区别

Hough变换把图像空间中给定的曲线按曲线的参数表达式变换成参数空间中的点,然后通过在参数空间中寻找峰值来达到在图像空间中寻找曲线的目的。可以使用Hough变换来寻找图像中的直线。

Radon变换则以线积分的形式把图像空间投影到ρθ空间(等同于直线的参数空间)。

直线Hough变换与Radon变换的区别在于前者是直线参数变换的离散形式,而后者则是直线参数变换的连续形式。所以Hough变换直接应用在二值图像上,而Radon变换直接应用在灰度图像上。另外,由于二值图像只需要处理前景或者背景像素,所以Hough变换速度一般更快。Hough变换通常用在几何形状检测、文档版面分割等领域。

而Radon变换也有独特的优势。由于二值图像的不连续性,表面上看Hough变换结果中峰值位置明显,效果比Radon变换好,但实际上由于通常意义上难以对一幅图像进行恰当的二值分割,所以在一般情况下Radon变换要比Hough变换更精致而且准确。Radon变换是全面的变换,可以从Radon变换的结果重建变换前的图像。所以在断层扫描中大量使用了Radon变换及其逆变换。

转载于:https://www.cnblogs.com/YCwavelet/p/3622457.html

Hough变换与Radon变换的联系与区别相关推荐

  1. 直线检测——Radon变换/霍夫变换/基于快速傅里叶变换的直线检测

    1. 直线检测 1.1. Radon直线检测原理 基于Radon变换的直线检测的目的就是检测根据角度变化时出现的"局部峰值",即可以确定直线的方向,同时,峰值大小能够确定直线上点的 ...

  2. C语言实现radon变换

    Radon变换: 考虑b=ax+y,将原来的XY平面内的点映射到AB平面上.则原来在XY平面上的一条直线的所有的点,在AB平面上都位于同一个点.通过记录下AB平面上的点的积累厚度,可反知XY面上的一条 ...

  3. 【CT算法,radon变换】基于MATLAB的CT算法,radon变换的三维建模仿真

    1.软件版本 MATLAB2021a 2.本算法理论知识 1.输入:T(x,y,z) 使用stl读取函数完成T的导入工作 2.做Radon变换,得投影图:P 正常Radon变换即可. 3.对P:应用斜 ...

  4. 图像倾斜校正 Radon 变换原理及函数

    radon校正 Radon(拉东)算法是一种通过定方向投影叠加,找到最大投影值时角度,从而确定图像倾斜角度的算法.具体过程如图所示 拉东变换 若函数F表示一个未知的密度,对F做radon变换,相当于得 ...

  5. Radon变换(Matlb)

    clear clc %只是尽量的大概的模拟出一个radon变换 %I = imread('Mark.bmp'); %I = imread('gantrycrane.png');I = imread(' ...

  6. pythonsl火车加字_荐Python实现Radon变换——直接反投影和滤波反投影

    前几天我学习了Radon变换并用Python做了一个简单的程序(见上一篇博文),昨天看了一下逆Radon变换,尝试了一下简单的实现.我们可以通过对Sinogram图使用逆Radon变换来还原原始图像, ...

  7. 反Radon变换 C++实现

    文章目录 Radon变换原理 代码实现 对图像做滤波 对图像做反投影 创建新的dib对象并写入数据 完整代码 Radon变换原理 百度百科里面说的蛮清楚的,可以自己看一下. 频域添加了Ramp Fil ...

  8. 参数反演 计算机,基于Radon变换的波场参数反演算法及图像重构

    摘要: 计算机层析成像(Computer Tomography)技术自提出以来应用越来越广泛.因此,计算机层析成像是一个有意义的研究方向.当前计算机成像技术的发展的目标是不断提高的速度和图像重构的质量 ...

  9. Radon变换理论介绍与matlab实现--经验交流

    本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些. Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平面内 ...

最新文章

  1. MySQL count(*)空表为何会很慢
  2. python中的seth函数_Python入门——turtle库的使用
  3. python修改手机默认语言_修改 CentOS 6.x 上默认Python的方法
  4. SAP Spartacus入口Component - StorefrontComponent
  5. [转]OpenGL库介绍
  6. [2-sat]HDOJ3622 Bomb Game
  7. 【Python笔记】正则表达式
  8. mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法
  9. location匹配
  10. en55032最新标准下载_欧盟EMC标准EN55032介绍。
  11. 数学建模论文排版大总结
  12. 【Spark】Spark安装详解
  13. 玩游戏计算机虚拟内存怎么设置,【新手指导】电脑虚拟内存设置
  14. 真是绝了,做了这么多年程序员第一次搞懂微服务架构的数据一致性
  15. 英文 E-mail写作指南
  16. 驾考科目二倒车入库技巧图解
  17. Excel 2016图表标题不能输入中文,图表一直闪动
  18. apk解析包出现错误、9:01 Generate Signed APK: Errors while building APK. You can find the errors in the ‘M
  19. C++ 成员模板(member template)
  20. 客流统计需要解决哪些问题?

热门文章

  1. STM32F103程序设计-5-控制引脚高低电平的实现
  2. 2019数据安装勾选_天正T20V5.0建筑安装包免费下载附安装教程
  3. 一款好用的tomcat插件---TomcatPlugin插件
  4. 黑马视频学习笔记-FOUNDATION-Array集合
  5. 555555555555555555555555555555555555555555555。。。。。。。。。。。。。。。。。。
  6. js爬取国家统计局行政区划(广东省)
  7. 计算机考研和leetcode难度,2021计算机考研真题难度解析
  8. Filebeat日志收集器
  9. [TCP/IP] Linux 搭建服务器局域网
  10. 单片机驱动—IIC驱动