OpenCV
我不是校长
C++ -> MFC, C# -> WPF, 机器视觉 -> OpenCV
展开
-
OpenCV 3.00 + VS2010环境配置(DLL版本)
OpenCV 300 提供默认编译版本为VC11(VS2012),VC12(VS2013),因此需要在VS2010上重新编译同时OpenCV 300 将所有模块合并为 opencv_world300.dll,体积较大,需要进行分解1.使用cmake 生成OpenCV 300的VS2010工程步骤:(1)使用cmake选择source code路径,路径为opencv/sou原创 2016-11-16 14:44:38 · 3234 阅读 · 0 评论 -
OpenCV 3.00 + VS2010环境配置(Staticlib版本)
使用OpenCV的常常需要使用其静态链接库(Staticlib),但是OpenCV 300只提供了vc11(VS2012),vc12(VS2015)的支持库,因此如果要在VS2010上使用OPenCV 300的Staticlib,需要自行编译。1.使用cmake 生成OpenCV 300的VS2010工程步骤:(1)使用cmake选择source code路原创 2016-11-16 16:06:44 · 3420 阅读 · 2 评论 -
Opencv距离变换distanceTransform应用——细化字符轮廓&&查找物体质心
原文地址:http://blog.csdn.net/dcrmg/article/details/52517991OpenCV中distanceTransform方法用于计算图像中每一个非零点距离离自己最近的零点的距离,distanceTransform的第二个Mat矩阵参数dst保存了每一个点与最近的零点的距离信息,图像上越亮的点,代表了离零点的距离越远。可以根据距离变转载 2017-01-09 10:07:20 · 12991 阅读 · 0 评论 -
找圆算法((HoughCircles)总结与优化
原文地址:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=34096 Opencv内部提供了一个基于Hough变换理论的找圆算法,HoughCircle与一般的拟合圆算法比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆算法,单纯的拟合结果容易受噪声点的影响,且不支持一个转载 2017-01-12 16:35:08 · 15525 阅读 · 2 评论 -
OpenCV基础——threshold函数的使用
图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。OpenCV中提供了函数cv::threshold();注意:作者采用OpenCV 3.0.0函数原型参数说明src:源图像,可以为8位的灰度图,也可以为原创 2017-08-10 12:30:55 · 205860 阅读 · 3 评论 -
OpenCV——findContours函数的使用(基于Mat轮廓处理基础)
本文所有代码参考OpenCV 300目录1.提取轮廓2.绘制轮廓3.获取轮廓最小外接矩形4.获取轮廓最小外接圆5.填充RotatedRect1.提取轮廓void findContours//提取轮廓,用于提取图像的轮廓(InputOutputArray image,//输入图像,原创 2017-08-30 16:53:55 · 11075 阅读 · 0 评论