![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCv
基于OpenCv的图像处理算法与思路。
壹抹尘埃
原创不易,请大家转载注明出处。谢谢啦
展开
-
基于OpenCV对复杂线段拟合并求其端点
霍夫变换在图像处理和计算机视觉领域中,我们对于直线检测最常用的就是霍夫变换。霍夫变换是从黑白图像中检测直线和线段。OpenCV支持三种不同的霍夫变换。标准霍夫变换 (SHT)多尺度霍夫变换(MSHT)累积概率霍夫变换(PPHT)在opencv中,我们可以用HoughLines函数来调用标准霍夫变换和多尺度霍夫变换。而HoughLinesP函数用于调用累积概率霍夫变换,累计霍夫...原创 2020-03-04 08:59:50 · 6346 阅读 · 1 评论 -
利用OpenCV识别不规则图形轮廓并找其中心点和角度
关于寻找图形的轮廓,想来大家都不陌生。但平常寻找并进行识别的轮廓都是较为标准的图形,如圆形,矩形等。但在一些特殊情况下,我们所检测的图形并不是理想的标准图形。比如说我们检测元件的引脚,由于各种环境因素及打光条件。拍摄出来的图像并不尽人意。这时我们需要判断引脚的坐标(轮廓的中心)及其角度偏差是否满足合格的标准。 对于这种情况,我想到的方法是对不规则轮廓外接最小旋转矩形。其矩形的中心坐标和角度就是...原创 2020-03-03 17:20:37 · 12072 阅读 · 12 评论 -
基于OpenCv的机器人手眼标定(九点标定法)
对于初学者而言,对相机的标定经常模糊不清。不知道机器坐标与相机坐标如何转行,两个坐标系又是如何建立? 我们通常是利用张氏标定法,针对于相机的畸变进行标定,利用校正得到的参数对图形进行处理后再呈现出来。这个方法网上用的人很多,资料也较为全面。这里就不做说明了。本文主要是针对机械手的手眼标定,一般而言目前相机的畸变较小,精度也较为准确,使用该方法进行定位也能得到较好的效果。 首先,对于九点标...原创 2019-12-25 08:47:03 · 22324 阅读 · 25 评论 -
OpenCV根据轮廓查找精准定位圆形
经过多次试验,发现利用OpenCV的霍夫圆变换查找出来的圆,其圆心位置并不准确,而且参数调节较为麻烦。于是想到利用轮廓查找的方式来进行圆检测,我们可以通过判断轮廓的外接矩形的横纵比来判断该轮廓是否为圆形。一般而言,圆的外接矩形肯定近似于一个正方形,因此宽高比接近1.0 。总体思路如下:阈值分割->形态学/滤波降噪->轮廓查找->范围过滤->圆形拟合。代码如下,仅供参考。...原创 2019-12-20 08:40:21 · 11655 阅读 · 13 评论 -
关于OpenCv中使用Findcontours时所引发的程序崩溃问题(Debug assertion Failed)
...转载 2019-12-16 08:28:25 · 968 阅读 · 2 评论