본문 바로가기

CLASS

(38)
[OpenCV] OpenCV DLL 파일들 v1.0 OpenCV 1.0 release 의 DLL 파일들 입니다. OpenCV 돌리다가 무슨무슨 dll 없다고 나올땐 이걸로, OpenCV 가 돌아가는데 필요한 dll 파일들 입니다. 배포할때 함께 사용하세요. 용량을 줄이려면 사용된 함수에 해당하는 dll 파일만 포함시키면 됩니다. cv100.dll cxcore100.dll highgui100.dll libguide40.dll --------------------
[OpenCV] OpenCV Release v 1.0 다운받기 OpenCV Release v 1.0 다운받기 http://down.t9t9.com/OpenCV_1.0.zip - 영상처리 커뮤니티 http://opencv.co.kr
[OpenCV] 조명(Lighting)의 영향을 제거하는 방법 영상에 있어서 조명의 영향은 영상처리에 상당히 많은 영향을 끼칩니다. 좋은 조명의 조건이라면 당연히 좋은 퀄러티의 결과물을 얻을 수 있겠지만 조명이 어둡다거나 특히 그라데이션 조명을 받았을 경우 에러를 일으키는 요소가 되기도 합니다. 본 강의에서는 그라데이션 조명을 받은 영상이 있을 때 조명의 영향을 최소화 하자는 것이 목표입니다. Image Code 를 연구하다보니 Image Code 의 예를 들어 설명하였지만 여기에 국한되는 문제가 아니라 다른 분야에도 해당하는 문제입니다. (예: 문자인식) 저의 연구실 정철호 박사과정 선배님께서 연구하신 자료 중에 Preprocessing(전처리)에 촛점을 맞추고 있습니다. 전처리 과정중 평균 3.6% 해당하는 샘플들이 실패하여 Postprocessing 에 가보지..
"영상처리 전공자 어디로 가나" - 영상처리 관련 취업자리 영상처리 분야에 깊게 몸담고 있는 사람 중 한명으로서, 미래 진로에 대해 많은 고민을 하고, 주변 분들에게 물어보고, 검색 하면서 주워모은 지식으로 여러분들께 도움이 되고자, 또 같은 라인에 몸담고 계시는 분들에게 꿈과 희망을 심어드리고자 이 글을 작성하게 되었습니다. 잘못된 정보 수정이나 추가 내용은 언제든지 댓글 달아주시기 바랍니다. Last updated : 2006.9.23 ps. 영상처리 쪽으로 진출하려는 후배들에게 좋은 자료가 될 수 있도록 현업에 계시는 분들도 많은 참여 부탁드립니다. 1. 삼성전자 삼성전자 DM 사업부에서 영상처리 전문 인력을 뽑는데 H.264 를 능가하는 Super AV 코덱을 개발하고 있습니다. MPEG, 영상압축, 스트리밍 분야 공부하시는 분들에게 추천. 2. 보안 업..
[OpenCV] OpenCV 를 이용한 템플릿 매칭(Template Matching) 하기 (소스포함) OpenCV 를 이용한 템플릿 매칭(Template Matching) 하기 대한민국 최고 영상처리 커뮤니티 OpenCV Korea - http://opencv.co.kr OpenCV 를 이용하여 간단한 템플릿 매칭(Template Matching)을 해보도록 하겠습니다. 먼저 2가지 준비물을 챙겨오시기 바랍니다. A. 소스 이미지 : 어지럽혀진 책상과 같은 장면을 디카로 찍습니다. B. 찾고자 하는 물체 이미지 : 사진에서 찾고자 하는 물체를 포토샵으로 따로 저장합니다. 템플릿 매칭의 세계로 입문할 준비가 되셨나요? 미처 준비물을 준비하지 못하신 분들을 위해 아래에 보시면 소스들을 준비해 두었습니다. 필요하신 분께선 다운받아 마음껏 사용하세요. 템플릿 매칭은 간단하게 딱 2단계로 설명을 하겠습니다. 1단..
[OpenCV] 키보드로 OpenCV 를 제어하는 인터페이스 강좌 (소스포함) PC 카메라로 영상을 입력받아 처리할 때 MFC 에서 버튼을 만들거나 메뉴를 만들고 함수 만들고 하다보면 신경써야 할 것들도 많고 소스코드도 왜이리 많아지는지.. 심플하게 영상 내에 글자를 띄워 문자 방식의 인터페이스를 구현한 것입니다. 키보드 인터페이스를 구현하는데 가장 중요한 함수는 흔히 보아오던 cvWaitKey(10) 랍니다. int c; c = cvWaitKey(10); // 키보드로부터 키 값을 받습니다. if( c == 27 || c == 'q') // esc == 27 break; switch( c ){ // 특정 키에 해당하는 작업을 합니다. ... }
[OpenCV] OpenCV 카메라 화면 크기 제어하기 강좌 (소스포함) OpenCV 로 입력받은 PC 카메라의 크기를 제어하는 방법입니다. 숫자키 1, 2, 3, 4, 5 를 번갈아 눌러보시면 화면이 조절 되는 것을 보실 수 있습니다. 소스 (2) (T9-ScreenSize(2).zip) 에서는 + 키를 누르면 윈도우 크기를 크게, - 키는 작게 하는 기능도 추가되어 윈도우 크기를 자유롭게 조절 가능합니다. VIEW_WIDTH 와 VIEW_HEIGHT 숫자를 변경하면 화면 크기가 변경됩니다. cvNamedWindow( WIN_NAME1, 0 ); cvResizeWindow( WIN_NAME1, VIEW_WIDTH, VIEW_HEIGHT ); 윈도우 크기를 변경하였으니 뿌려주는 이미지 크기도 아래와 같이 변경해야 겠지요. // View 크기만큼 확장 if(!view_image..
[OpenCV] OpenCV 를 이용한 Hough Transform 중급강좌 Hough Transform 이란 영상에 있는 점들이 이루는 직선들 중 가장 많이 겹치는 부분을 추출하는 변환규칙입니다. 수학이 힘을 발휘하는 부분으로서 간단하게 (x, y) 를 (a, b) 라 하고 새로운 좌표계에 y' = ax' + b 를 그리면 여러개의 직선들이 존재하게되는데 이중 가장 많은 직선이 지나는 점 (x', y') 를 다시 (x, y) 좌표계로 변환하면 점들이 지나는 직선을 구해낼 수 있는 규칙입니다. 정말로 간단하면서도 신기하지요. OpenCV 에는 간단하게 cvHoughLines2() 함수를 제공하고 있고요. 코딩에는 Media Systam Lab. 의 서종훈 연구원(flamme4u) 님이 수고해 주셨습니다. 제가 연구실 세미나 때 제가 발표했던 자료 중 핵심 입니다. 핵심을 정리하면..