
OpenCV学习笔记
Lyh-Memory
每个不曾起舞的日子都是对生命的辜负
展开
-
OpenCV - 鼠标操作(鼠标回调函数)
OpenCV中的鼠标操作和前面所了解的鼠标操作有不少相同之处,两者都是通过一个中介函数配合一个回调函数来实现的。指定鼠标操作消息回调函数的函数为SetMouseCallback函数。void setMouseCallback(WinDow, MouseHandle, (void*)&srcimage)函数,第一个参数为窗口的名字,第二个参数用来指定窗口每次鼠标时候发生的时候,被调用函数指针,第三个原创 2015-10-22 11:29:13 · 6124 阅读 · 0 评论 -
OpenCV - 基本图形函数的使用
在OpenCV的图像绘制中,我们会用到各种绘制函数,基本的函数包括绘制直线的line函数,绘制椭圆的ellipse函数,绘制矩形的rectangle函数,绘制圆的circle函数以及用于绘制填充的多边形的fillPoly函数。下面可以通过下面用函数绘制的两个组个图的一段代码来详细了解DrawEllipse() 函数、DrawFilledCircle() 函数、DrawPolygon() 函数以原创 2015-10-24 20:49:14 · 1296 阅读 · 0 评论 -
OpenCV - 视频及图像采集
OpenCV中对视频进行读取显示以及调用摄像头都会用到VideoCpature类!VideoCapture类读入视频的方法一般分为先实例化再初始化和在实例化的同时进行初始化两种!这两种写法的和C语言中int类型的定义一样,两种写法如下:int 类型:int a = 1;VideoCapture 类型:VideoCapture capture("C:\\Desktop原创 2015-10-13 11:50:17 · 2128 阅读 · 0 评论 -
OpenCV - 图像处理基础
OpenCV中的C++类和函数都是定义在命名空间cv之内的,因此可以在头文件中加上usingnamespace cv;这一句,方便编写操作。#include #include #include #include #include using namespace cv;int main(){ Mat image = imread("C:\\Users\\Lyh\\Deskto原创 2015-10-13 10:37:44 · 824 阅读 · 0 评论 -
OpenCV - imwrite函数的使用
imwrite 函数用于将图像保存到指定的文件。imwrite支持的图像格式有:bmp(1-bit、8-bit和24-bit)、gif(8-bit)、hdf、jpg(或jpeg)(8-bit、12-bit和16-bit)、jp2或jpx、pbm、pcx(8-bit)、pgm、png、pnm、ppm、ras、tif(或tiff)、xwd等,图像格式是基于文件扩展名的,课保存的扩展名和imread中可原创 2015-10-13 19:36:34 · 41372 阅读 · 1 评论 -
OpenCV - 简单图像融合
在OpenCV中,将两个图片矩阵进行融合变成一个图片用到的是cvAddWeighted函数。在cvAddWeighted函数中,有两个源图象image1 和 image2。两个图象可以是任何象素类型,只要它们的类型相同。它们可以是单通道或是三通道,只要它们相符。但它们的ROI必须有相同的大小,否则会编译出错!#include#includeusing namespace cv;int原创 2015-10-13 20:17:01 · 2617 阅读 · 0 评论 -
OpenCV - 滚动条的创建和使用
滚动条(Trackbar)是OpenCV动态调节参数特别好用的一种工具,它依附于窗口而存在。createTrackbar()函数用来创建一个可调整数值的附加在窗口上的滚动条!创建滚动条的createTrackbar()在实例中的应用如下:#include #include #include #include #include #include原创 2015-10-15 11:08:25 · 3861 阅读 · 0 评论 -
OpenCV - 三种线性滤波的使用
一、方框滤波方框滤波(box Filter)被封装在一个名为boxblur的函数中,即boxblur函数的作用是使用方框滤波器(box filter)来模糊一张图片。函数原型为:void boxFilter(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), bool原创 2015-11-16 12:50:09 · 1522 阅读 · 0 评论