![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 63
@残梦
当学习成为一种习惯!
展开
-
opencv图像通道分离与合并
源码:void QuickDemo::channels_demo(Mat &image){ std::vector<Mat> mv; split(image, mv);//通道分离 imshow("蓝色",mv[0]); imshow("绿色", mv[1]); imshow("红色", mv[2]); Mat dst; mv[0] = 0; merge(mv, dst); imshow("混合",dst);//图像合并 int from_to[] = {0,原创 2022-05-24 09:31:42 · 1248 阅读 · 0 评论 -
opencv图像像素算术运算+逻辑运算
void QuickDemo::OperatorTest(Mat &image){ Mat res; Mat m1 = Mat::zeros(image.size(), image.type()); m1 = Scalar(50, 50, 50); add(image, m1, res);//加法 imshow("add",res); subtract(image,m1,res);//减法 imshow("subtract",res); m1 = Scalar(2,2,2);原创 2022-05-23 20:05:25 · 388 阅读 · 0 评论 -
opencv滤镜效果使用applyColorMap函数
源码:void QuickDemo::color_style_demo(Mat &image){ Mat dst = Mat::zeros(image.size(), image.type()); int i = 0; for (i = 0; i < 19; i++) { applyColorMap(image, dst, i); imshow("colorstyle",dst); waitKey(500); }}函数applyColorMap()函数原型:原创 2022-05-23 19:02:24 · 493 阅读 · 0 评论 -
opencv使用Track Bar调节控件
说明:使用Track Bar调节图片亮度1、创建Track Bar函数函数原型:CV_EXPORTS int createTrackbar(const String& trackbarname, const String& winname,int* value, int count,TrackbarCallback onChange = 0,void* userdata = 0);@功能:创建跟踪条并将其附加到指定的窗口函数createTrackbar用指定的名称创建一个tr原创 2022-05-23 16:26:16 · 314 阅读 · 0 评论 -
openCV Mat类及遍历像素点
源码:void QuickDemo::CreateTest(Mat &image){ Mat m1,m2,cvt; m1 = image;//image.clone();//克隆图像 image.copyTo(m2);//复制image图像给m2 Mat m3 = Mat::zeros(Size(8, 8), CV_8UC3);//创建一个大小为8*8的图像,3个通道,并且全部赋值0;全部赋值1用ones m3 = Scalar(0,0,255);//对每个像素点按0,0,255赋原创 2022-05-21 15:44:27 · 1085 阅读 · 0 评论 -
opencv图像转换与保存
源码:quickopencv.h文件#include <opencv2\opencv.hpp>using namespace cv;class QuickDemo{public: void colorSpace_Demo(Mat &image);};quickdemo.cpp文件#include <quickopencv.h>void QuickDemo::colorSpace_Demo(Mat &image){ Mat gray,原创 2022-05-21 15:17:21 · 895 阅读 · 0 评论 -
opencv图像加载与显示
核心代码:#include <opencv2\opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char ** argv){ Mat src = imread("F:/OpenCV/material/lena.jpg",IMREAD_ANYCOLOR); if (src.empty()) { printf("图像加载失败!"); retur原创 2022-05-18 20:39:06 · 597 阅读 · 0 评论