《霍夫变换Hough》PPT课件

《霍夫变换Hough》PPT课件

ID:37449967

大小:472.10 KB

页数:24页

时间:2019-05-11

《霍夫变换Hough》PPT课件_第1页
《霍夫变换Hough》PPT课件_第2页
《霍夫变换Hough》PPT课件_第3页
《霍夫变换Hough》PPT课件_第4页
《霍夫变换Hough》PPT课件_第5页
资源描述:

《《霍夫变换Hough》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HoughTransform主要内容Findinglinesinanimage(图像直线检测)Usingorthogonalcoordinate(使用直角坐标系)UsingPolarCoordinates(使用极坐标)给定一幅图像(一般为二值图像)中的点集合,如何检测直线?一种解决方法:任选一对儿点,决定一条线,然后测试所有其他点是否接近这条线,从而得出接近这条特殊线的所有点的子集。该方法比较复杂。霍夫变换用来检测图像中的直线。xyUsingorthogonalcoordinatexymbm0b0imagespaceHoughspace图

2、像空间中的一条线对应Hough空间中的一个点。Usingorthogonalcoordinate图像空间中的一个点(x0,y0)能映射为Hough空间中的什么?UsingorthogonalcoordinatexymbimagespaceHoughspaceb=-x0m+y0,这是Hough空间中的一条线x0y0Usingorthogonalcoordinate在hough空间中,过点(x0,y0)和点(x1,y1)的直线如何表示?imagespaceHoughspaceUsingorthogonalcoordinateb=–x1m+y1

3、(x0,y0)(x1,y1)Hough空间中两条线的交点用来表示过点(x0,y0)和点(x1,y1)的直线UsingorthogonalcoordinateImageSpaceUsingorthogonalcoordinate在Hough空间中找某些点,通过这些点的线数最多。如左图所示的A点和B点,分别有三条线通过这两点。HoughSpaceImageSpaceA(0,1)即m=0,b=1即图像空间中斜率为0,截距为1的直线B(1,-1)即m=1,b=-1即图像空间中斜率为1,截距为-1的直线问题:Hough变换的这种实现方式(y=mx+

4、b)不能表示垂直线,因为垂直线的斜率为无穷大。能否用别的直线的参数化方式呢?哈!有了!极坐标方式UsingPolarCoordinates设直线上的任意点为则斜率为:UsingPolarCoordinatesrxyUsingPolarCoordinates这样经过Hough变换,图像空间中的每个点(x,y)就被映射为一个(r,θ)空间中的正弦曲线。而图像空间中共线的点所对应的(r,θ)空间中正弦曲线相交于一点(r’,θ’)。问题转换把在图像空间中检测直线的问题转化为在极坐标参数空间中找通过点(r,θ)的最多正弦曲线数的问题。如何检测参数空

5、间中这样的点?ImageSpace例子步骤:1.离散化θ。θ=-45°,0°,45°,90°2.按点的坐标(x,y)和每个角度θ求r(x,y)-45°0°45°90°(2,0)1.421.40(1,1)011.41(2,1)0.722.11(1,3)-1.412.83(2,3)-0.723.53(4,3)0.744.93(3,4)-0.734.943统计出现的次数。最大次数3出现则相对应的图像空间中的线分别为:和霍夫变换检测到的直线总结根据直角坐标系和极坐标系变换域之间的关系,总结霍夫变换具有如下主要性质:直角坐标系中的一点对应于极坐标中

6、的一条正弦曲线变换域极坐标系中一点对应于直角坐标系中的一条直线直角坐标系一条直线上的N个点对应于极坐标系中共点的N条曲线。作业:1Hough变换如何检测圆?2实现Hough直线检测。谢谢大家!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。