matlab哈夫点线对偶运算,数字图像处理—图像分割—哈夫(Hough)变换及哈夫变换原理—检测直线...
1、检测直线
n个点在一条直线上,连续的满足直线方程;同样,离散的也满足直线方程。
直线解决方法:先确定所有有任意2点决定的直线(需约
次运算以确定n(n - 1)/ 2条线)。在找出接近具体直线的点的集合(需约
次运算以比较n个点中的每一个与n(n - 1)/ 2条直线中的每一条),这样计算量太大。
☞哈夫变换的方法:可用较少的计算量来解决这个问题。
哈夫变换利用点—线的对偶性(duality):
(1)在图像空间中共线的点对应在参数空间里相交的线。
(2)在参数空间中相交于同一个点的所有直线在图像空间里,有共线的点与之对应。
图像空间XY中过点
和
的直线上的每一点都对应在参数空间PQ里的一条直线,这些直线相较于点(p’,q‘)。
☞哈夫变换检测直线的具体实现原理(过程):
●在参数空间PQ里建立一个两维的累加数组。设这个累加数组为A(p,q),其中[Pmin,Pmax]和[Qmin,Qmax]分别为预期的斜率和截距的取值范围。
●开始时置数组A为零,然后对每一个图像空间中的给定点(x,y),让p取遍P轴上所有可能的值,并算出对应的q = -px + y。(x,y固定)
●再根据p和q的值(设都已经取整)对A累加:A(p, q) = A(p,q)+1。
●累加结束后,根据A(p,q)处共线点的个数。同时(p,q)值也给出了直线方程的参数,使我们得到了点所在直线的方程。
●如果
共线,则有相同的p,q,A(p,q)则可以不断累加。
☞哈夫变换在极坐标下检测直线(能检测垂直于X轴的曲线,θ为90°)
●如果直线接近竖直方向,会由于p和q的值都接近无穷而使计算量大增,此时可用直线的极坐标方程:
●根据这个方程,原图像空间中的点对应新参数空间中的一条正弦曲线,即原来的点—直线对偶性变成了现在的点—正弦曲线对偶性。
●检测在图像空间中共点的线需要在参数空间里检测正弦曲线的交点。
●具体就是让θ取遍θ轴上所有可能的值,并算出对应的ρ,再对累加数组A累加,有A的数值得到共线点的个数,这里在参数空间建立累加数组的方法与上述类似。
累啊累
~
matlab哈夫点线对偶运算,数字图像处理—图像分割—哈夫(Hough)变换及哈夫变换原理—检测直线...相关推荐
- 数字图像处理——图像分割
数字图像处理-图像分割 (一)点.线和边缘检测 1.1 点检测 1.2 线检测 1.3 使用函数edge的边缘检测 (二)使用霍夫变换的线检测 2.1 函数hough 2.2 函数houghpeaks ...
- 图像插值和缩放(matlab自实现)--冈萨雷斯《数字图像处理第三版》
图像插值和缩放(matlab自实现) 1.Explanations of interpolation(插值释义) 1.1 Nearest Neighbor Interpolation(最近邻插值) 1 ...
- MATLAB中计算图像哈希,数字图像处理算法及原理(三):相似图片搜索(平均哈希算法)...
这里的关键技术叫做"感知哈希算法(aHash)"ash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同 ...
- matlab对于处理数字图像的优点,数字图像处理及matlab实现知识点总结1-4
数字图像处理及matlab实现知识点总结1-4 数字图像处理及matlab实现知识点总结1-4 图像概念: 图:是物体透射或反射光的分布,客观存在 像:是人的视觉系统对图的接受在大脑中形成的印象或反映 ...
- 基于MATLAB的图像去遮挡修复数字图像处理系统
资源下载地址:https://download.csdn.net/download/sheziqiong/85639467 一.总述 本次设计要求将图片前景的黑色栏杆去除,恢复遮挡部分.要求修改的图片 ...
- 数字图像处理:直方图匹配或规定化Histogram Matching (Specification)原理及感悟
☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 注意:本文是<数字图像直方图匹配或规定化Histogram Matching ( ...
- 数字图像处理-图像分割-复习总结
文章目录 数学图像处理 图像分割 图像分割基础 基于边界的图像分割(非连续性分割) 边缘检测 **一阶差分算子**(掌握) 二阶差分算子 边缘检测算子的比较(掌握) 基于阈值的图像分割(相似性分割) ...
- matlab隐藏坐标轴刻度线和数字
隐藏x轴的数字 set(gca,'xticklabel',[]) 隐藏x轴的刻度 set(gca,'xtick',[]) 也可以合并起来写 set(gca,'xtick',[],'xticklabel ...
- matlab对图像进行傅里叶变换_数字图像处理(一)—— 傅里叶变换
1. 基本指数信号 设 与 为两个基本指数信号,其中 和 分别为连续时间域和离散时间域的角频率. 1.1 连续时间域 连续时间域中,如果满足 ,则 是周期信号,其周期为 ,: 角频率 越大,信号的振荡 ...
最新文章
- mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
- 一些学习cocos2d的网站
- 经典面试题 | 讲一下垃圾回收器都有哪些?
- java中数据类型转换、ASCII编码
- 分析了 Stack Overflow、Reddit 等 9 个榜单,Python 第一的地位稳了!
- 保定2021高考成绩查询,保定2021年中考网上查询
- URAL 1012 K-based Numbers. Version 2(DP+高精度)
- win10cmd输入java_win10肿么输入cmd 输入java
- Android 父类super.onDestroy();的有关问题
- 主进程和子进程_Python - 进程-线程-协程
- ElasticSearch配置集群
- python爬虫之帅哥图片爬取
- 微信小程序语音转文字demo
- Hbase slides
- 基于Labview的信号和噪声频带交错情况下的滤波系统设计
- Latex中处理中文
- 【渝粤教育】电大中专电子商务网站建设与维护 (29)作业 题库
- 大蟒蛇python头像_程序员用Python获取了自己以前的QQ历史头像,以前的非主流形象简直不忍直视...
- 创业公司股权分配问题研究
- 中国矿业大学北京计算机学院在哪个校区,中国矿业大学(北京)有几个校区及校区地址...