opencv学习笔记
文章平均质量分 53
//rm-rf*/
这个作者很懒,什么都没留下…
展开
-
opencv学习笔记——vs2019的编译环境(五)膨胀与腐蚀
第五课 膨胀与腐蚀一、膨胀其实,膨胀就是求局部最大值的操作。按数学方面来说,膨胀或者腐蚀操作就是将图像(或图像的一部分区域,我们称之为A)与核(我们称之为B)进行卷积。核可以是任何的形状和大小,它拥有一个单独定义出来的参考点,我们称其为锚点(anchorpoint)。多数情况下,核是一个小的中间带有参考点和实心正方形或者圆盘,其实,我们可以把核视为模板或者掩码。而膨胀就是求局部最大值的操作,核B与图形卷积,即计算核B覆盖的区域的像素点的最大值,并把这个最大值赋值给参考点指定的像素。这样就会使图像中原创 2021-03-18 23:40:23 · 192 阅读 · 0 评论 -
opencv学习笔记——vs2019的编译环境(四)滤波:方框滤波、均值滤波、高斯滤波、中值滤波、双边滤波
第四课 滤波方式滤波是过滤图片数据中的噪声,换种说法就是用一些巧妙的计算方法去改变图像矩阵的数值,从而使图像改变状态。这里以均值滤波为例,均值滤波(即为图片马赛克效果)就是定义了一个自定大小的内核矩阵,在一张1024*960像素大小的图片中,对九十多万个像素点进行运算,当内核矩阵为3x3时,即对矩形范围内的9个像素点的色彩通道等数据取均值,将矩形范围内的九个像素点的值一致化。当这个内核矩阵的边值较小时,图像处理后的效果即为简单的模糊,内核矩阵的边值足够大时,多个像素点的内值一致化,人眼就可看出马赛克的效原创 2021-01-15 23:37:41 · 450 阅读 · 0 评论 -
opencv学习笔记——vs2019的编译环境(三)创建轨迹条,图像对比度、亮度值调整
第三课 轨迹条创建、对比度与亮度调整好久都没有更新博客了,本来这个博客是不打算再更新了,一年的时间都过去了,项目也基本完成了,但是我知道还有一个人还会再看,所以我想让她看到。关于C语言的知识,在我的另一篇博客里有,叫做PTA基础编程题目集,可以看看上面的题目。对了,还有,我一直都在❤1.创建轨迹条这里主要用到了createTrackbar这个函数,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便。首先大家要记住,它往往会和一个回调函数配合起来使用。先看下他的函数原型:C+原创 2021-01-15 23:12:53 · 248 阅读 · 0 评论 -
opencv学习笔记——vs2019的编译环境(二)ROI空间与图像的线性混合
第二课 ROI空间与图像的线性混合上次课我们简单的介绍了关于图片操作最最最基本的知识,现在来一点点升级版,图像的混合1.ROI空间的定义ROI空间可以简单抽象的理解为一个工作空间,即在一张图片中,你想要进行混合叠加等操作的矩形区域,这一空间具有长度、高度、位置坐标三个属性,其中位置坐标为矩形区域左上角对应的坐标。这里需要给大家再深一步的解释Mat数据类型。为什么一张图片中可以找到位置坐标呢?这个坐标是人为设置的吗?当然不是。每一个图片都有自己的分辨率,拿500x500分辨率的图片来说,500x50原创 2020-06-27 22:35:39 · 286 阅读 · 5 评论 -
opencv学习笔记——vs2019的编译环境(一)图像的读取
第一课 图像的读取关于opencv环境搭建,可以参考这篇博客,安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置.我的电脑是win10系统,编译环境是vs2019,安装的opencv版本是4.11。这里给大家解决一个很棘手的问题,对于vs2019,属性管理器中没有users配置,也就是说,无法配置好后,每次创建项目都能采用上次项目的属性设置。我的解决方案是:首先建立一个空项目,加上源文件,先配置好opencv的环境,依赖项,库文件等等,然后在原创 2020-06-27 21:14:44 · 1069 阅读 · 4 评论