4,447
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
const char* imageName = "zzz.jpg";
Mat image = imread(imageName, CV_LOAD_IMAGE_COLOR);
//判断是否读取成功
if (image.empty())
{
fprintf(stderr, "Can not load image %s\n", imageName);
return -1;
}
Mat gray_image;
Mat color_image;
//cvtColor:图像色彩空间转换
cvtColor(image, gray_image, CV_BGR2GRAY);
cvtColor(gray_image, color_image, COLOR_GRAY2BGR);
//窗口定义
namedWindow(imageName, CV_WINDOW_AUTOSIZE);
namedWindow("Gray Image", CV_WINDOW_AUTOSIZE);
namedWindow("Color Image", CV_WINDOW_AUTOSIZE);
imshow("Gray image", gray_image);
imshow(imageName, image);
imshow("Color Image", color_image);
waitKey();
return 0;
}