随笔分类 - OpenCV
摘要:图像的边缘是图像的一种基本特征,边缘点存在于图像中颜色或者灰度发生阶跃变化的像素点(在图像处理中认为:灰度值变化剧烈的地方就是边缘)。提取边缘值的算法有很多,目前主要有Sobel算法、Prewitt算法、Laplacian of Gaussian算法、Roberts算法、Zero-Cross算法和C
阅读全文
摘要:功能:对矩阵的数据类型进行转换 函数原型:void convertTo( OutputArray m, int rtype, double alpha=1, double beta=0 ) const; m:输出矩阵 rtype:目标矩阵类型 alpha:尺度变换因子 beta:附加到尺度变换后的值
阅读全文
摘要:功能:高斯滤波是一种线性滤波,对去除高斯噪声有很好的效果。 函数原型:void GaussianBlur( InputArray src, OutputArray dst, Size ksize,double sigmaX, double sigmaY = 0,int borderType = BO
阅读全文
摘要:功能:进行图像分离 函数原型:void split(InputArray m, OutputArrayOfArrays mv); m:要进行分离的图像矩阵 mv:Mat数组的首地址 例子: std::vector<cv::Mat> rgbChannels(3); cv::split(src, rgb
阅读全文
摘要:功能:画椭圆 函数原型: void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar& color, int th
阅读全文
摘要:函数原型:void equalizeHist(InputArray src, OutputArray dst); 函数功能:对图像进行直方图均衡化(归一化图像亮度和增强图像对比度) 图像的直方图(灰度图像):横坐标是灰度值(0~255),纵坐标是像素个数
阅读全文
摘要:Mat图像存储: Mat img = imread(image); Rect rect(10, 10, 50, 50); Mat img_roi = img(rect); IplImage *图像存储: CvSize size = cvSize(40, 50);//区域大小 cvSetImageRO
阅读全文
摘要:功能:检测图片中所有的人脸,并用vector保存每个人脸的坐标,大小(由矩形表示) 函数原型:void detectMultiScale( const Mat& image, CV_OUT vector<Rect>& objects, double scaleFactor = 1.1, int mi
阅读全文
摘要:功能:改变图像的大小 函数原型: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR ); src:输入,原图像,即待改变大
阅读全文
摘要:功能:将图像从一个颜色空间转换到另一个颜色空间 函数原型: void cv::cvtColor( cv::InputArray src, // 输入序列 cv::OutputArray dst, // 输出序列 int code, // 颜色映射码 int dstCn = 0 // 输出的通道数 (
阅读全文
摘要:其中的1、2、3表示通道数,比如:RGB是3通道,所以就用CV_8UC38U表示无符号8位
阅读全文
摘要:功能:对一个double型的数进行四舍五入,并返回一个整型数(即返回最接近该小数的整数) 函数原型:int cvRound( double value )
阅读全文
摘要:eye_tree_eyeglass检测结果较好,但是会出现漏检 mcs_eyepair_big和mcs_eyepair_small是检测眼镜使用的,但是不准确 righteye_2split检测不是很准 mcs_righteye检测比较好 一、检测区域可用来检测睁开或闭着的眼睛:haarcascad
阅读全文
摘要:功能:读取图片 函数原型: Mat imread( const String& filename, int flags = IMREAD_COLOR ); filename:图片的名称 flags:读取标识,可以有以下值 flags = -1:imread按解码得到的方式读入图像 flags = 0
阅读全文
摘要:功能: 创建一个窗口 函数原型: void namedWindow(const String& winname,int flags=WINDOW_AUTOSIZE ); winname:窗口的名字 flags:窗口标识,可以有如下值: WINDOW_NORMAL设置了这个值,用户便可以改变窗口的大小
阅读全文
摘要:函数原型(C++): int waitKey(int delay = 0); 函数功能: 每隔delay时间(单位:ms),进行图像刷新。 返回值: 键盘按键的ASCII值。 注意: delay>0,才能进行图像刷新; delay=0,只显示第一帧图像; delay<0,只显示第一帧图像;
阅读全文
摘要:步骤: 1.下载OpenCV 2.安装OpenCV 3.配置OpenCV的环境变量 4.配置Visual Studio (1) (2) (3)
阅读全文