本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接:http://blog.csdn.net/poem_qianmo/article/details/20911629 作者:毛星云(浅墨)邮箱:happylifemxy@163.com 写作当前博文时配套使用的OpenCV版本: 2.4.8...
分类:
其他好文 时间:
2015-12-14 21:21:00
阅读次数:
239
1.随机颜色 OpenCV中自带了取随机数的方法,使用步骤: RNG rng( 0xFFFFFFFF ); 随机数 = rng.uniform( 下限,上限 ); 2.显示文字 void putText(Mat& img, const string& text, Point org, int fon...
分类:
其他好文 时间:
2015-12-09 19:36:53
阅读次数:
122
有时程序中需要画一些基础的图形,例如直线,矩形,椭圆以及多边形。OpenCV中当然有此类函数。 1.函数介绍 直线line: void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lin...
分类:
其他好文 时间:
2015-12-06 19:22:58
阅读次数:
345
1. 理论 图片的转换就是将图片中的每个像素点经过一定的变换,得到新像素点,新像素点组合成一张新的图片。 改变图片对比度和亮度的变换如下: 其中α和β被称作增益参数(gain parameter)和偏差参数(bias parameter),分别控制对比度和亮度。 2. 实现代码 使用上述公式实现改变...
分类:
其他好文 时间:
2015-12-05 14:10:24
阅读次数:
153
1. 原理对两张图片使用如下公式可以得到两张图片的混合图片,其中f0(x),f1(x)分别是图片1和图片2同一位置的像素点。2. OpenCV中的AddWeight函数函数和参数说明:void addWeighted(InputArray src1, double alpha, InputArray...
分类:
其他好文 时间:
2015-12-03 14:12:08
阅读次数:
265
为什么要配置opencv_contrib?opencv3.0版本 功能更加模块块,一些功能模块不够完善,等足够完善在merge到主分支中,而我们图像识别中要用到的SIFT等算法被封装在xfeacture模块并且不在主分支,所以要用的时候需要编译它[ opencv_contrib-github地址 ]...
分类:
其他好文 时间:
2015-10-07 22:44:03
阅读次数:
14121
形态学变换(Morphological Transformations),其实是数学上的一个分支,是基于形状的一些列图像处理操作。OpenCV提供了很多方便而有用的操作函数。一、腐蚀和膨胀(erosion & dilation)腐蚀(erosion)和膨胀(dilation)是形态学中两个最基本的操作。他们结合后又会衍生出其他很多种复杂的过程。其基本思想很简单,就是用一个核函数,扫过原图像,用覆盖的...
分类:
其他好文 时间:
2015-08-25 12:03:32
阅读次数:
221
直方图均衡
#include
#include
#include
/*
有的版本CV_BGR2GRAY宏定义没有,需要加载个legacy文件来获取,但是会与其他调用的宏定义出现冲突,所以
这里单独定义一个彩色图像到灰度图像的case number
*/
#define CV_BGR2GRAY 6
#include
using namespace std;
using nam...
分类:
其他好文 时间:
2015-08-10 22:11:24
阅读次数:
183
VS2015的内部编号是VC14,但现在opencv 2.4.X和最新的3.0版本只有vc12的库文件,所以这里主要简单讲如何针对vs2015配置环境。首先按照下面的文章把环境配置好:【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4...
分类:
其他好文 时间:
2015-08-09 00:11:43
阅读次数:
376
轮廓(Contours),指的是有相同颜色或者密度,连接所有连续点的一条曲线。检测轮廓的工作对形状分析和物体检测与识别都非常有用。在轮廓检测之前,首先要对图片进行二值化或者Canny边缘检测。在OpenCV中,寻找的物体是白色的,而背景必须是黑色的,因此图片预处理时必须保证这一点。cv2.findContours函数Python版示例如下,也可以参考【OpenCV-Python教程(11、轮廓检测)...
分类:
其他好文 时间:
2015-08-04 13:30:28
阅读次数:
3142