![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
视觉处理
文章平均质量分 61
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 · 2106 阅读 · 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 · 1386 阅读 · 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 · 2485 阅读 · 0 评论 -
使用C++与OpenCV库将RGB图像转为灰度图
在成功安装Cmake3.21与OpenCV4.5.3之后,我们可以对图片进行一些操作了首先,我们需要调用OpenCV库,这里使用Cmake来调用OpenCV库cmake_minimum_required(VERSION 3.21)project(graying)set(CMAKE_CXX_STANDARD 14)find_package(OpenCV 4.5 REQUIRED)add_executable(graying main.cpp)target_link_libraries原创 2021-10-09 16:16:43 · 3766 阅读 · 2 评论