컬러공간 변환_cvtColor()

OpenCV/이미지 처리 2013. 5. 20. 23:55

컬러공간 변환

#include <iostream>

#include <opencv2/core/core.hpp>

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace cv;


int main()

{

Mat bgr_img = imread ( "lena.tif", 1);

if (!bgr_img.data) return -1; 


Mat dst_img;


// BGR -> HSV

cvtColor (bgr_img, dst_img, CV_BGR2HSV);

imshow("BGR -> HSV",dst_img);

// BGR -> Lab

cvtColor (bgr_img, dst_img, CV_BGR2Lab);

imshow("BGR -> Lab",dst_img);


// BGR -> YCrCb

cvtColor (bgr_img, dst_img, CV_BGR2YCrCb);

imshow("BGR -> YCrCb",dst_img);

  // BGR -> XYZ

cvtColor(bgr_img, dst_img, CV_BGR2XYZ);

imshow("BGR -> XYZ",dst_img);

waitKey(0);

return 0;

}

반응형

'OpenCV > 이미지 처리' 카테고리의 다른 글

이미지 이진화(binary)_threshold(), 적응적 이진화adaptiveThreshold()  (0) 2013.05.21
이미지 반전  (0) 2013.05.21
이미지 뒤집기_flip()  (0) 2013.05.21
이미지 크기 조정_resize()  (0) 2013.05.20
단색 채우기  (0) 2013.05.20