当前位置:   article > 正文

opencv判断直线和多边形的交点_【3】OpenCV图像处理模块(16)霍夫直线变换Hough Line Transform...

直线与多边形交点算法

5fd27582995aaef3e90a32e41fbdad69.png

OpenCV提供了两种霍夫变换方式检测图像中的直线直线检测,分别用HoughLines()和HoughLinesP()实现,称为标准霍夫变换和概率霍夫变换。


理论

霍夫变换用于检测直线,一般需要对图像先进行边缘检测处理后,再进行变换。

1.图像中的一条直线可以用两个参数表示,如

  • a.笛卡尔坐标系
  • b.极坐标系

90618b0cd2f7b40e294a2147dd069be8.png

为了进行霍夫变换,需要将直线用极坐标系表示。一个直线方程可以表示为:

整理后可得:

1. 根据上面公式,对于图像中的每个点(x0,y0),都有一组线穿过,穿过该点的线表示为:

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/979300
推荐阅读
相关标签
  

闽ICP备14008679号