Presentation is loading. Please wait.

Presentation is loading. Please wait.

OPENCV를 이용한 이미지처리 정은일 멀티미디어설계

Similar presentations


Presentation on theme: "OPENCV를 이용한 이미지처리 정은일 멀티미디어설계"— Presentation transcript:

1 OPENCV를 이용한 이미지처리 2008. 10. 02 20071501129 정은일 멀티미디어설계
정은일

2 파일목록 MYOPENCV myopencv.exe cv097.dll cxcore097.dll highgui097.dll
teja.jpg myopencv.cpp

3 MYOPENCV Source code - 1 #include "stdio.h" #include <cv.h>
#include <highgui.h> void main() { float zoom; // 배율 IplImage* src = cvLoadImage("teja.jpg", 1); //이미지 객체 생성, 사진을 읽어온다. cvNamedWindow("ORG", 1); //이미지 윈도우를 생성. cvShowImage("ORG", src); //이미지를 보여준다. cvWaitKey(0); //키입력을 받을때 까지 기다린다. --> 없으면 에러 발생함.

4 MYOPENCV Source code - 2 do{
printf("input zoom(ex: 2, 0.5, -2, exit:0): "); //배율 입력 받기 위한 텍스트 출력 scanf("%f", &zoom); // zoom에 입력된 배율을 저장 printf("start * %f\n", zoom); //입력된 배율 출력 if( zoom != 0 ){ IplImage* TRNS; //변환할 이미지객체 생성 if( zoom >= 0 ){ //음수 입력방지: 음수이면 작게 처리 TRNS = cvCreateImage(cvSize( (double) (300.0 * zoom), (double) * zoom),IPL_DEPTH_8U,3); }else{ zoom *= -1.0; TRNS = cvCreateImage(cvSize( (double) (300.0 / zoom), (double) / zoom),IPL_DEPTH_8U,3); }//end if

5 MYOPENCV Source code - 3 cvResize(src, TRNS); //이미지변환
cvNamedWindow("Translate", CV_WINDOW_AUTOSIZE); //변환된 이미지 출력 윈도우 생성 cvShowImage("Translate", TRNS); //변환된 이미지를 보여준다. cvWaitKey(0); //키입력을 받을때 까지 기다린다. --> 없으면 에러 발생함. cvDestroyWindow( "Translate" ); //창을 닫는다. }//end if }while( zoom > 0 ); //입력배율이 0이면 종료한다. cvDestroyWindow( "ORG" ); //기본이미지 창을 종료한다. }

6 MYOPENCV 실행화면


Download ppt "OPENCV를 이용한 이미지처리 정은일 멀티미디어설계"

Similar presentations


Ads by Google