image resize는 보간법이 반드시 필요하기 때문에 생각보다 까다롭다.
근데 이놈의 openCV는 더 더럽다.ㅡㅡ
일단 image 생성...이때 자신이 resize하고 싶은 크기로 할당하는 것이 중점이다.
IplImage* image = cvCreateImage(cvSize(newX,newY),IPL_DEPTH_8U, 3);
그리고 cvSize를 사용...
cvResize(OngImg, image, 00);
마지막에 00 에 보간법 종류를 넣어줘야 한다.
최 근접 화소 보간
CV_INTER_NN
양선형 보간법
CV_INTER_LINEAR
먼지모름
CV_INTER_AREA
가장 좋은
CV_INTER_CUBIC
최근접 하고 양선형은 알겠는데 두개는 몰긋다.
화질은 차례대로 맨 밑에 보간법이 최강이다.
참고:
근데 이놈의 openCV는 더 더럽다.ㅡㅡ
일단 image 생성...이때 자신이 resize하고 싶은 크기로 할당하는 것이 중점이다.
IplImage* image = cvCreateImage(cvSize(newX,newY),IPL_DEPTH_8U, 3);
그리고 cvSize를 사용...
cvResize(OngImg, image, 00);
마지막에 00 에 보간법 종류를 넣어줘야 한다.
최 근접 화소 보간
CV_INTER_NN
양선형 보간법
CV_INTER_LINEAR
먼지모름
CV_INTER_AREA
가장 좋은
CV_INTER_CUBIC
최근접 하고 양선형은 알겠는데 두개는 몰긋다.
화질은 차례대로 맨 밑에 보간법이 최강이다.
[출처] OpenCV를 이용한 이미지 cvResize (보간, 확대, 축소)|작성자 반사마