Microsoft PowerPoint - IP11.pptx

Similar documents
K&R2 Reference Manual 번역본

歯9장.PDF

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

untitled

PowerPoint 프레젠테이션

03장.스택.key

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Index

본 강의에 들어가기 전

chap7.key


Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

5.스택(강의자료).key

PowerPoint Presentation

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C4C656D70656C2D5A69762E637070>

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

untitled

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

Chapter_02-3_NativeApp

Chapter #01 Subject

슬라이드 1

13주-14주proc.PDF

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD>

3주차_Core Audio_ key

adfasdfasfdasfasfadf

슬라이드 1

C프로-3장c03逞풚

BMP 파일 처리

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

C++-¿Ïº®Çؼ³10Àå

untitled

1217 WebTrafMon II

11장 포인터

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>


종합설계중간보고서 _1 - 네트워크기반수배차량인식프로그램 이태화 이재형

Embeddedsystem(8).PDF

untitled

13 주차문자열의표현과입출력

C 언어 프로그래밊 과제 풀이

untitled

금오공대 컴퓨터공학전공 강의자료

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - chap11-포인터의활용.pptx

À©µµ³×Æ®¿÷ÇÁ·Î±×·¡¹Ö4Àå_ÃÖÁ¾

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

교육지원 IT시스템 선진화

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

UI TASK & KEY EVENT

chap8.PDF

PowerPoint 프레젠테이션

chap10.PDF

1장 윈도우 프로그래밍 들어가기

untitled

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

The Pocket Guide to TCP/IP Sockets: C Version

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열

PowerPoint 프레젠테이션

05-class.key

bn2019_2

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

Microsoft PowerPoint - Java7.pptx

PowerPoint 프레젠테이션

중간고사

자바 프로그래밍

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

%eb%8f%99%ec%9d%b8-[NO_09]%20%ec%9d%98%ea%b3%bc%eb%8c%80%ed%95%99%20%ec%86%8c%ec%8b%9d%ec%a7%80_F(%ec%b5%9c%ec%a2%85)-2.pdf

슬라이드 1

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

10.

Microsoft PowerPoint - ch07 - 포인터 pm0415

11장 포인터

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

Modern Javascript

PowerPoint 프레젠테이션

歯Lecture2.PDF

C++ Programming

12-file.key

Microsoft PowerPoint - chap12-고급기능.pptx

, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float

Microsoft Word doc

Microsoft PowerPoint - 8ÀÏ°_Æ÷ÀÎÅÍ.ppt

픽셀 다루기

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Microsoft PowerPoint - 9ÀÏ°_ÂüÁ¶ÀÚ.ppt

PowerPoint 프레젠테이션

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7>

쉽게 풀어쓴 C 프로그래밍

00Àâ¹°

00Àâ¹°

The C++ Programming Language 4 장타입과선언 4.11 연습문제 Hello,world! 프로그램을실행시킨다. 프로그램이컴파일되지않으면 B3.1 을참고하자. #include<iostream> //#include 문, 헤더파일, 전처리지시

untitled

Transcription:

열한번째강의카메라 1/43 1/16

Review 2/43 2/16 평균값 중간값

Review 3/43 3/16 캐니에지추출 void cvcanny(const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size = 3); aperture_size = 3 aperture_size = 5

Review 4/43 4/16 void cvpyrdown(const CvArr* src, CvArr* dst, int filter = CV_GAUSSIAN_5x5); void cvpyrup(const CvArr* src, CvArr* dst, int filter = CV_GAUSSIAN_5x5);

Review 5/43 5/16 void cvflip(const CvArr* src, CvArr* dst = NULL, int flip_mode = 0); flip_mode: 0 ( 수평 ), 1 ( 수직 ), -1 ( 둘다 )

VFW 카메라처리 6/43 6/16 #include highgui.h CvCapture 비디오캡쳐관련데이터구조 CvCapture* cvcreatecameracapture(int index); index = camera index + domain offset domain offset CV_CAP_ANY 0 autodetect CV_CAP_MIL 100 MIL driver CA_CAP_VFW 200 platform native CV_CAP_IEEE1394 300 IEEE1394 driver

VFW 카메라처리 7/43 7/16 int cvgrabframe(cvcapture* capture); 반환값 : 1 ( 성공 ), 0 ( 실패 ) IplImage* cvretrieveframe(cvcapture* capture); 반환된이미지를 Release 하거나변경하면안됨 IplImage* cvqueryframe(cvcapture* capture); cvgrabframe + cvretrieveframe 반환된이미지를 Release하거나변경하면안됨 void cvreleasecapture(cvcapture** capture);

VFW 카메라처리 8/43 8/16 CvCapture* capture = 0; IplImage *frame, *frame_copy = 0; capture = cvcapturefromcam(0); if(capture) { for(;;) { if(!cvgrabframe( capture )) break; frame = cvretrieveframe( capture ); if(!frame) break; if(!frame_copy) frame_copy = cvcreateimage( cvsize(frame->width,frame->height), IPL_DEPTH_8U, frame- >nchannels ); if( frame->origin == IPL_ORIGIN_TL ) cvcopy( frame, frame_copy, 0 ); else cvflip( frame, frame_copy, 0 ); if( cvwaitkey( 10 ) >= 0 ) break; } cvreleaseimage( &frame_copy ); cvreleasecapture( &capture ); }

동영상처리 9/43 9/16 CvCapture* cvcreatefilecapture(const char* filename); CvVideoWriter 동영상저장과련데이터구조 CvVideoWriter* cvcreatevideowriter(const char* filename, int fourcc, double fps, CvSize frame_size, int is_color = 1); int cvwriteframe(cvvideowriter* writer, const IplImage* image); void cvreleasevideowriter(cvvideowriter** writer);

VFW 카메라 / 동영상처리 10/43 10/16 double cvgetcaptureproperty(cvcapture* capture, int property_id); int cvsetcaptureproperty(cvcapture* capture, int property_id, double value); property_id CV_CAP_PROP_POS_MSECCAP PROP POS CV_CAP_PROP_POS_FRAMES CV_CAP_PROP_POS_AVI_RATIO CV_CAP_PROP_FRAME_WIDTH CV_CAP_PROP_FRAME_HEIGHT CV_CAP_PROP_FPS CV_CAP_PROP_FOURCC CV_CAP_PROP_FRAME_COUNT

DirectX 카메라처리 11/43 11/16 int cvcamgetcamerascount(); 카메라개수반환 int cvcamselectcamera(int** out); 팝업창에서카메라선택 선택된카메라개수반환 out: 선택된카메라리스트 int cvcaminit(); int cvcamstart(); int cvcamstop(); int cvcampause(); int cvcamresume(); int cvcamexit();

DirectX 카메라처리 12/43 12/16 int cvcamgetproperty(int camera, const char* property, void* value); int cvcamsetproperty(int camera, const char* property, void* value); property CVCAM_PROP_ENABLE CVCAM_PROP_RENDER CVCAM_PROP_WINDOW CVCAM_RNDWIDTH CVCAM_RNDHEIGHT CVCAM_SRCWIDTH CVCAM_SRCHEIGHT CVCAM_PROP_CALLBACK CVCAM_STEREO_CALLBACK

DirectX 카메라처리 13/43 13/16 void callback(iplimage* image) { } int main() { int ncams = cvcamgetcamerascount( ); cvcamsetproperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE); cvcamsetproperty(0, CVCAM_PROP_RENDER, CVCAMTRUE); cvcamsetproperty(0, CVCAM_PROP_WINDOW, &hwnd); cvcamsetproperty(0, CVCAM_PROP_CALLBACK, callback); cvcaminit( ); cvcamstart( ); cvcamstop( ); cvcamexit( ); return 0; }

DirectX 동영상처리 int cvcamplayavi(const char* file, void* window, int width, int height, void* callback); typedef unsigned int cvcamavifile; cvcamavifile cvcamaviopenfile(char* file); int cvcamaviclosefile(cvcamavifile file); int cvcamavisetwindow(cvcamavifile file, void* window); int cvcamavisetcallback(cvcamavifile file, void* callback); int cvcamavisetsize(cvcamavifile file, int width, int height); int cvcamavirun(cvcamavifile file); int cvcamavistop(cvcamavifile file); int cvcamavipause(cvcamavifile file); int cvcamaviresume(cvcamavifile file); int cvcamaviwaitcompletion(cvcamavifile file); int cvcamaviisrunning(cvcamavifile file); 14/43 14/16

숙제 #6 15/43 15/16 VFW 기반으로카메라영상을얻는다. 매프레임마다얻어진영상을첫번째윈도우창에보인다. 매프레임마다얻어진영상을미디언필터링하여두번째윈도우창에보인다. DirectX 기반으로카메라영상을얻는다. 매프레임마다얻어진영상에서캐니에지를추출하여세번째윈도우창에보인다. 반드시소스코드를제출하세요.

감사합니다 16/43 16/16 질문?