//图像通道分离与
#include <stdio.h>
#include <iostream>
#include <string>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img, imgs[3];
img = cv::imread("picture.jpeg");
//分离BGR通道并分别显示
cv::split(img, imgs);
namedWindow("B", WINDOW_NORMAL);
namedWindow("G", WINDOW_NORMAL);
namedWindow("R", WINDOW_NORMAL);
imshow("B", imgs[0]);
imshow("G", imgs[1]);
imshow("R", imgs[2]);
//改变R通道再合并显示
imgs[2] = cv::Mat::zeros(imgs[2].rows, imgs[2].cols, imgs[2].type());
cv::merge(imgs,3, img);
namedWindow("merge", WINDOW_NORMAL);
imshow("merge", img);
waitKey(0);
return 0;
}
初识Opencv4.X----图像通道分离与合并
猜你喜欢
转载自blog.csdn.net/qq_46146657/article/details/120176318
今日推荐
周排行