
opencv-学习
文章平均质量分 70
opencv从入门到精通关键技术学习
机器人图像处理
这个作者很懒,什么都没留下…
展开
-
5-用任意线性滤波器做卷积
1-简介我们接触到的卷积都是在OPENCV中的API内部实现的。在调用这些函数时,函数会默认选择某一种核,我们做的只是向函数传递一些参数来调用这个核。例如soboel等。理论上我们只要用一个数组表示一个核,然后放进一个函数中,就可以用来做卷积了。例如Mat kern = (Mat_(3,3) << 0, -1 ,0,-1, 5, -1,0, -1, 0);2-用filter2D() 进行卷积对于一幅图像卷积过程中的操作是十分巨大的,至少从第一印象来看操作数大概是图像中的像素数量乘以原创 2022-01-13 11:39:14 · 1075 阅读 · 0 评论 -
4-阈值化
1-threshold(全局阈值法)全局阈值法对于某些光照不均的图像,这种全局阈值分割的方法会显得苍白无力。对图像中的像素进行阈值处理,进行分割,常用于二值化处理。可以把阈值化操作理解成一个用1X1的核进行卷积(比较),对每一个箱数进行非线性操作:double threshold(InputArray src, OutputArray dst, double thresh, double maxval, int type)src 原始数组 (单通道 , 8-bit of 32-bit 浮点数).原创 2022-01-12 14:21:41 · 829 阅读 · 0 评论 -
3-漫水填充
1 基本思想漫水填充算法,顾名思义就像洪水漫过一样,把一块连通的区域填满,当然水要能漫过需要满足一定的条件,可以理解为满足条件的地方就是低洼的地方,水才能流过去。在图像处理中就是给定一个种子点作为起始点,向附近相邻的像素点扩散,把颜色相同或者相近的所有点都找出来,并填充上新的颜色,这些点形成一个连通的区域。 漫水填充算法可以用来标记或者分离图像的一部分,可实现类似Windows 画图油漆桶功能,或者PS里面的魔棒选择功能。2 OpenCV 的 floodFill 函数 int floodFill(In原创 2022-01-04 20:13:21 · 399 阅读 · 0 评论 -
2-opencv增加图片对比度和亮度
g(x) = a* f(x) +b其中,a增加图像对比度,b增加图像亮度#include <iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ Mat src = imread("D:/C++Working/image/1.jpg"); if (src.empty()) { cout << "c原创 2022-01-04 14:12:58 · 2928 阅读 · 0 评论