단색 채우기

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

색칠

#include <iostream>

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace cv;


int main()

{

// 초기화시에 칠

Mat red_img(Size(640, 480), CV_8UC3, Scalar(0,0,255));

Mat white_img(Size(640, 480), CV_8UC3, Scalar::all(255));

Mat black_img = Mat::zeros(Size (640, 480), CV_8UC3); 


// 초기화 후 채우기

Mat green_img = red_img.clone();

green_img = Scalar(0,255,0);


namedWindow("red image",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

namedWindow("white image",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

namedWindow("black image",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

namedWindow("green image",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

imshow("red image",red_img);

imshow("white image",white_img);

imshow("black image",black_img);

imshow("green image",green_img);

waitKey(0);

return 0;

}



반응형