opencv系列6--调整图像亮度与对比度

本文讲述opencv调整图像亮度与对比度,适合初学者的学习。...

opencv系列5--图像混合

本文讲述了opencv图像混合这个功能,其中运用到了一个API,addWeighted,本文对这个API进行了详细的解释,还有实例代码,对初学者有很大的帮助,希望初学者认真看完这篇文章。...

opencv系列4--图像操作

imread 可以指定加载为灰度或者RGB图像,Imwrite 保存图像文件,类型由扩展名决定。1:读一个GRAY像素点的像素值(CV_8UC1),Scalar intensity = img.at<uchar>(y, x); 或者Scalar intensity = img.at<uchar>(Point(x, y));...

opencv系列3--Mat对象

Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分。IplImage是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存,对大的程序使用它容易导致内存泄漏问题。...

opencv系列2--矩阵的掩膜操作

定义掩膜:Mat kernel = (Mat_<char>(3,3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);filter2D( src, dst, src.depth(), kernel );其中src(是输入的图像)与dst(是输出的图像)是Mat类型变量、src.depth表示位图深度,有32、24、8等。...

opencv系列1--加载、显示、修改、保存图像

加载图像(cv::imread),显示图像 (cv::namedWindos 与 cv::imshow),修改图像 (cv::cvtColor),保存图像 (cv::imwrite)...