![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
opencv基础笔记
opencv基础
雨夜※繁华
用最强大的行动力诠释一个完美的自己,期望未来成为自己眼中的大神。改变命运!
展开
-
Matplotlib中的imshow函数与Opencv中的imshow
imshow()函数Matplotlib imshow() 函数声明# Autogenerated by boilerplate.py. Do not edit as changes will be lost.@docstring.copy(Axes.imshow)def imshow( X, cmap=None, norm=None, aspect=None, int...原创 2020-03-19 17:37:59 · 1254 阅读 · 3 评论 -
Opencv基础入门笔记10
Opencv基础入门笔记10:形态学操作上一节我们已经知道形态学操作包括基本的腐蚀膨胀,及开闭运算,那还有其他什么形态学操作呢基本的运算包括:二值腐蚀和膨胀、二值开闭运算、骨架抽取、极限腐蚀、形态学梯度、顶帽黑帽变换、颗粒分析、流域变换、灰值腐蚀和膨胀、灰值开闭运算、灰值形态学梯度等。本节笔记复习基本的开闭运算,顶帽黑帽运算。补充上一节内容:腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色...原创 2020-01-12 11:19:08 · 179 阅读 · 0 评论 -
Opencv基础入门笔记09
Opencv基础入门笔记09:图片腐蚀与膨胀1.图片腐蚀与膨胀的概念、原理首先讲一下图片的形态学操作是什么:如图我们可以看到,图片的形态学操作的作用有:1.可以有效去除噪声2.保留图片的特征信息3.增强特征信息4.有利于边缘信息的提取图片形态学一般的操作包括:腐蚀、膨胀、开、闭运算4种,其中,常用的就是膨胀与腐蚀原理:用具有特定形状的结构元素(Structure Elenmen...原创 2020-01-09 11:11:57 · 145 阅读 · 0 评论 -
Opencv基础入门笔记08
Opencv基础入门笔记:图像模糊之均值模糊及高斯模糊1.图像模糊的概念理解我们都听说过图片的去模糊,但是图片的模糊又有什么用呢?下面借两张图来说明。下面两张图中,左边是原图,右边是模糊处理后的图片,可以明显的看到图上的噪声减少了很多,同时,一些小的,较小的白点也被去掉了。也就是说:作用1:去噪点,去除椒盐噪点当我们再把图片中像素二值化处理,合理设置最低阈值,最高阈值进行二值化处理,发...原创 2020-01-07 10:02:43 · 167 阅读 · 0 评论 -
Opencv基础入门笔记07
Opencv基础入门笔记07:绘制形状与文字内容简介:在图片上面画圆,椭圆,直线,矩形及文字。1.相关函数画圆:circle函数声明 void circle(InputOutputArray img, Point center, int radius, const Scalar& color, int thickness = 1, int lineType = L...原创 2020-01-06 10:18:45 · 154 阅读 · 0 评论 -
Opencv基础入门笔记06
Opencv基础入门笔记06:提高图像的对比度与亮度概念及原理1.图像对比度和亮度首先,我们先说图像的变换,可以分成以下两类:(1)像素变换在像素变换中,仅仅根据输入的像素值(有时可能加上某些全局信息或者参数)来计算相应的输出像素值。该类变换的常见方法有亮度和对比度调整、颜色校正和颜色变换等等。该类变换可以用下面的通用变换公式来表示。f(x,y)表示原图像(x,y)处的像素值,T表示变换...原创 2020-01-05 10:07:23 · 126 阅读 · 0 评论 -
Opencv基础入门笔记05
Opencv基础入门笔记05:addWeight与multiply函数简介。1.addWeighted它这个函数能实现图像线性混合效果,就像是PPT的动画效果那样,两层图像融合在一起,注意叠加混合和线性混合是不同的线性混合是将两幅图融合在一起,朦朦胧胧那种用到的数学公式:其中,a为比例系数;f0(x),f1(x)为输入的两张图片对应的像素值。两张图片的大小,类型,深度必须一致。CV...原创 2020-01-04 20:19:53 · 531 阅读 · 0 评论 -
Opencv基础入门笔记04
Opencv基础入门笔记04:图像操作今天复习图像操作,包括图像的取反,二值化,作与运算等!涉及的函数(bitwise,bitwise_not,bitwise_and等)1.简述我们知道灰度图由0~255表示,0为黑,255为白,则从位操作的角度出发,纯黑色为0,不是纯黑色为1,所以在一些纯白色,或者纯黑色背景里,先转为灰度图,利用阈值将非背景色的内容(灰度值不是0和255)抠出来作为模板...原创 2020-01-03 20:58:30 · 147 阅读 · 0 评论 -
Opencv基础入门笔记03
Opencv入门基础笔记03:Mat对象的使用Mat对象我们在学习图像处理的过程一直在接触,那么它到底是个什么东西呢?Mat对象的起源:当OpenCV 1.0发布时候没有Mat对象,是个C语言风格的数据结构IPlImage来表示内存中图像对象,但是OpenCV开发者在做复杂图像处理算法分析与计算时候,创建了很多IplImage这样的数据结构,偶尔最后可能忘记释放内存了,这样算法就有了内存泄漏...原创 2020-01-02 11:15:43 · 260 阅读 · 0 评论 -
Opencv基础入门笔记02
Opencv入门基础笔记02:矩阵的掩模操作我们都知道,图片是由一个个像素点组成的,那么,我理解为一个巨大的矩阵,而矩阵掩模,就是,自己定义了一个特定的矩阵“kernel”或者叫“mask”,即掩模,然后,进行对矩阵的叉乘,是卷积滤波的一种体现,然后使图片呈现自己想要的样子。实际上,掩膜mask是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像。当提取道路或者河流,或者房屋时,通过一个n*n的...原创 2020-01-01 11:11:45 · 162 阅读 · 0 评论 -
Opencv基础入门笔记01
opencv入门基础笔记01:利用opencv读取图片,修改图片大小以及保存图片我们都知道,做笔记是十分有利于加深自己对知识的理解与掌握以及日后的复习!!!所以,我想记录自己学过的opencv基础,加深自己的理解以及方便以后自己复习或者发现新的知识点能补充。环境介绍:vs2017,opencv3.4版本,python3.7.2,pycharm 社区版我将用c++语言以及python实现相同...原创 2019-12-31 11:45:54 · 321 阅读 · 0 评论