随笔分类 - OpenCV学习笔记
学习OpenCV总结及转载
摘要:本文转自https://www.sohu.com/a/301546212_823210 背景概述 OpenCV中自带的模板匹配算法,完全是像素基本的模板匹配,特别容易受到光照影响,光照稍微有所不同,该方法就会歇菜了!搞得很多OpenCV初学者刚学习到该方法时候很开心,一用该方法马上很伤心,悲喜交加,
阅读全文
摘要:介绍 模板匹配是一个图像处理问题,当对象的姿势(X、Y、+)未知时,它使用模板图像在另一个搜索图像中查找其位置。在这篇文章中,我们实现一个算法,该算法使用对象的边缘信息来识别搜索图像中的对象。 背景 由于模板匹配的速度和可靠性问题,模板匹配本质上是一个棘手的问题。当对象部分可见或与其他对象混合时,该
阅读全文
摘要:对于工业应用来说,往往需要用到形状匹配来达到定位功能,VisionPro的PatMax算法,Halcon的形状匹配算法都是基于边缘的模版匹配。halcon中的形状匹配具有良好的鲁棒性,稳定,准确,快速的特点。opencv中虽然也有形状匹配算法,但是,是基于七阶不变矩来计算轮廓相似度,具有旋转缩放不变
阅读全文
摘要:本文主要介绍:Opencv常用函数,如均值、最大最小、归一化、滤波、旋转、求连通域等函数。 一、基本函数 //初始化 Mat img = Mat::zeros(Height, Width, CV_8UC1); Mat img = Mat::ones(Height, Width, CV_8UC1);
阅读全文
摘要:本文转自:https://blog.csdn.net/you_big_father/article/details/90604390 使用opencv处理图像,有时需要实时处理,并将处理结果或者相关信息直接显示在图像上。例如显示帧率,物体标签等。 加文字:putText() 函数 此函数在openc
阅读全文
摘要:public void myOPENCV_value_int() { myOPENCV_value[(int)myOPENCV.cvt_color, 0] = 11;//颜色空间转换 参数一 转换标识符 myOPENCV_value[(int)myOPENCV.cvt_color, 1] = 0;/
阅读全文
摘要:之前见过别人利用halcon封装了一个不错的函数叫drawRake好像是这个名字。这个工具挺好用的,可以在图像上随意画一条直线,然后设置一些参数,他就能在你画的这条线附近寻找你想要的直线, 然而其不是开源的,halcon也是收费的。于是我就心血来潮想自己做一个类似的工具,花了一天搞出来了,经过测试,
阅读全文
摘要:还是打开别人的项目 我之前装的是opencv3.4,估计这个项目使用的是opencv3.2 首先 我们要找到这个dll并下载它 这里有个传送门 然后 如果你是64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\Sy
阅读全文
摘要:Opencv内部提供了一个基于Hough变换理论的找圆算法,HoughCircle与一般的拟合圆算法比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆算法,单纯的拟合结果容易受噪声点的影响,且不支持一个输入中找多个圆缺点:原始的Hough变换
阅读全文
摘要:本文转:https://www.cnblogs.com/noticeable/p/10411640.html 1.几何变换的基本概念 图像几何变换又称为图像空间变换,它将一副图像中的坐标位置映射到另一幅图像中的新坐标位置。我们学习几何变换就是确定这种空间映射关系,以及映射过程中的变化参数。图像的几何
阅读全文