6
1 OPENCV 를 를를를 를를를를를 2008. 10. 02 http://www.edu4edu.net/report/ opencv.ppt 20071501129 를를를 를를를를를를를

OPENCV 를 이용한 이미지처리

Embed Size (px)

DESCRIPTION

OPENCV 를 이용한 이미지처리. 멀티미디어설계. http://www.edu4edu.net/report/opencv.ppt. 200 8. 10. 02. 20071501129 정은일. MYOPENCV. 파일목록 myopencv.exe cv097.dll cxcore097.dll highgui097.dll teja.jpg myopencv.cpp. MYOPENCV. Source code - 1 #include "stdio.h" #include #include - PowerPoint PPT Presentation

Citation preview

Page 1: OPENCV 를 이용한 이미지처리

1

OPENCV 를 이용한 이미지처리OPENCV 를 이용한 이미지처리

2008. 10. 022008. 10. 02

http://www.edu4edu.net/report/opencv.ppt

20071501129 정은일20071501129 정은일

멀티미디어설계멀티미디어설계

Page 2: OPENCV 를 이용한 이미지처리

2

파일목록– myopencv.exe

– cv097.dll

– cxcore097.dll

– highgui097.dll

– teja.jpg

– myopencv.cpp

MYOPENCV

Page 3: OPENCV 를 이용한 이미지처리

3

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); // 키입력을 받을때 까지 기다린다 . --> 없으면 에러 발생

함 .

MYOPENCV

Page 4: OPENCV 를 이용한 이미지처리

4

MYOPENCV

Source code - 2do{ 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) 200.0 * zoom),IPL_DEPTH_8U,3); }else{ zoom *= -1.0; TRNS = cvCreateImage(cvSize( (double) (300.0 / zoom), (double) 200.0 / zoom),IPL_DEPTH_8U,3); }//end if

Page 5: OPENCV 를 이용한 이미지처리

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" ); // 기본이미지 창을 종료한다 .

}

Page 6: OPENCV 를 이용한 이미지처리

6

실행화면

MYOPENCV

http://www.edu4edu.net/report/opencv.ppt