#include <opencv2/opencv.hpp> #include <iostream> using namespavce cv; using namespace std; int main(){ Mat image; // Mat : 이미지 저장 & 관리 클래스 image = imread("lenna.jpg", IMREAD_COLOR); // 이미지 읽기 if(image.empty()){ cout << "does not read the file\n"; } imshow("windowTitle", image); // 이미지 출력 ("windowTitle" → "Lenna Image") waitKey(0); // 바로 창이 종료되지 않도록 키보드 입력 기다림 return 0; }
#include <opencv2/opencv.hpp> #include <iostream> using namespavce cv; using namespace std; int main(){ Mat image; // Mat : 이미지 저장 & 관리 클래스 image = imread("lenna.jpg", IMREAD_COLOR); // 이미지 읽기 if(image.empty()){ cout << "does not read the file\n"; } imshow("windowTitle", image); // 이미지 출력 ("windowTitle" → "Lenna Image") Mat gray; cvtColor(img, gray, COLOR_BGR2GRAY); imshow("GrayScale Image", gray); imwrite("gray.jpg", gray); // 파일 저장 waitKey(0); // 바로 창이 종료되지 않도록 키보드 입력 기다림 return 0; }
※ Open CV의 color default : BGR (Blue, Green, Red)
// code - CV_BGR2GRAY , CV_RGB2GRY, CV_GRAY2BGR, CV_GRAY2RGB
lenna.jpg (400 x 400)