이미지 크기 조정_resize()

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

이미지 크기 조정

#include <iostream>

#include <opencv2/core/core.hpp>

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace cv;


int main()

{

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

if (!src_img.data) return -1; 


Mat dst_img1;

Mat dst_img2(src_img.rows * 0.5, src_img.cols * 2.0, src_img.type ());


// INTER_LINER (이중 선형 보간)의 크기 변경

resize (src_img, dst_img1, cv :: Size (), 0.5, 0.5);

// INTER_CUBIC (바이 큐빅 보간)의 크기 변경

resize (src_img, dst_img2, dst_img2.size(), INTER_CUBIC);


namedWindow ( "resize image1",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

namedWindow ( "resize image2",CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO);

imshow ( "resize image1",dst_img1);

imshow ( "resize image2",dst_img2);



waitKey(0);

return 0;

}


반응형

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

이미지 이진화(binary)_threshold(), 적응적 이진화adaptiveThreshold()  (0) 2013.05.21
이미지 반전  (0) 2013.05.21
이미지 뒤집기_flip()  (0) 2013.05.21
컬러공간 변환_cvtColor()  (0) 2013.05.20
단색 채우기  (0) 2013.05.20