OpenCV/이미지 처리
이미지 크기 조정_resize()
baram4815
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;
}
반응형