原图(取自百度图片–点击访问)
#include
#include
#include "opencv2/imgcodecs/legacy/constants_c.h"
using namespace cv;
#include
using namespace std;
int main() {
Mat img = imread("pic.jpg",CV_LOAD_IMAGE_GRAYSCALE);
if (img.empty())
return -1;
//设定窗口
string winname = "原图";
namedWindow(winname, WINDOW_AUTOSIZE);
//显示图像
imshow(winname, img);
waitKey(0);
}
运行结果
#include
#include
#include "opencv2/imgcodecs/legacy/constants_c.h"
using namespace cv;
#include
using namespace std;
int main() {
//在flags处选择彩色图像
Mat img = imread("pic.jpg", CV_LOAD_IMAGE_COLOR);
if (img.empty())
return -1;
//显示原图
imshow("BGR", img);
//分离通道
vector<Mat> planes;
split(img, planes);
//显示B通道
imshow("B", planes[0]);
//显示G通道
imshow("G", planes[1]);
//显示R通道
imshow("R", planes[2]);
waitKey(0);
}
运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)