opencv
ghbgc
这个作者很懒,什么都没留下…
展开
-
学习OPENCV3.1.0 -3- Mat对象
目录Mat对象与IplImage对象Mat对象构造函数与常用方法3.Mat对象使用4.Mat对象使用-四个要点5.Mat对象创建6.定义小数组7.代码演示Mat对象与IplImage对象Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分。IplImage是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存,对大的程序使用它容易导致内存泄漏问题(OpenCV2.0后基本原创 2020-11-23 21:05:30 · 304 阅读 · 0 评论 -
学习OPENCV3.1.0-2-矩阵的掩膜操作
学习OPENCV3.1.0 -2- 矩阵的掩膜操作目录学习OPENCV3.1.0 -2- 矩阵的掩膜操作1.获取图像像素指针2.像素范围处理saturate_cast3.API-filter2D4.掩膜操作(图像对比度调整)5.代码演示1.获取图像像素指针· CV_Assert(myImage.depth() == CV_8U);该函数用于判断输入图像数据为无符号字符格式:CV_Assert函数:当它的表达式为假(Flase)时,会抛出一个错误]:· Mat.ptr(int i=0) 获取像原创 2020-11-18 18:29:09 · 145 阅读 · 0 评论 -
学习OPENCV3.1.0-1-加载、修改、保存图像
学习OPENCV3.1.0 - 1 - 加载、修改、保存图像1.加载(cv::imread)2.显示(cv::namedWindos 与cv::imshow)3.修改图像的type (cv::cvtColor)4.保存图像(cv::imwrite)5.程序示例**写在开始:**普通在校大学生,跟着视频自学opencv也有一段时间了,打算把之前写的笔记拿出来与初学者分享,共同进步。(文章不足之处还请帮忙指正)1.加载(cv::imread)· imread功能是加载图像文件成为一个Mat对象,其中第一原创 2020-11-17 18:55:12 · 242 阅读 · 0 评论