opencv
文章平均质量分 60
cqbzcsq
这个作者很懒,什么都没留下…
展开
-
OpenCV颜色提取,轮廓识别
基础知识HSV图像注意如果用8U来存HSV图像,H的范围是0~180,S、V的范围是都是0~255H坐标颜色对应红0黄30绿60青90蓝120紫150大概上下浮动10左右可以提取某一种颜色调完颜色参数之后调S(饱和度参数),最后再调亮度参数使用OpenCV的inrange函数,可以快速进行颜色提取轮廓识别直接使用findContours函数findContours(Mat binImg, vector<vector<Point>原创 2021-10-24 13:53:44 · 2044 阅读 · 1 评论 -
OpenCV边缘检测(Sobel,Scharr,Laplacian,Canny算法)C++实现
Sobel & Scharr算子sobel算子scharr算子本质是对矩阵求加权差分,也就是求x,y方向上的梯度求出来之后,再通过某种方式合并起来实际调用的时候直接使用Sobel函数和Scharr函数就可以了Sobel(img,sob,img.depth(),1,1,3);Scharr(img,sch,img.depth(),1,0);详细格式见官方文档https://docs.opencv.org/master/index.html,不同版本格式..原创 2021-10-19 23:05:25 · 1344 阅读 · 0 评论 -
OpenCV实现图像颜色通道分离、图像二值化、图像滤波降噪C++
BGR颜色通道分离直接用split函数,OpenCV可以与STL的vector联动,于是可以将分离出来的各个通道的图像存到一个vector<Mat>里面代码:#include<opencv2/opencv.hpp>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace std;using namesp原创 2021-10-15 17:38:20 · 2411 阅读 · 0 评论