1 / 6

OPENCV 를 이용한 이미지처리

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 <cv.h> #include <highgui.h>

troy-baird
Download Presentation

OPENCV 를 이용한 이미지처리

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPENCV를 이용한 이미지처리 멀티미디어설계 http://www.edu4edu.net/report/opencv.ppt 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) 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

  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 • 실행화면 http://www.edu4edu.net/report/opencv.ppt

More Related