본문 바로가기

영상처리

(13)
[MAKE] 손쉽게 만드는 멀티터치 인터페이스 제작기 최근 인터페이스의 흐름은 멀티터치가 대세를 이루어가고 있다. 손을 이용한 멀티터치는 자연스러운 사용자 참여를 유도할수 있어, 컴퓨팅 환경을 처음 접하는 사용자들의 참여를 유도하는데 아주 좋은 인터페이스이다. 애플(Apple Inc.)의 아이폰, 아이팟 터치, 맥북 에(iPhone, iPod Touch, MacBook Air)등으로 대중에게 선보인 멀티터치 기술은 2006년 TED(Technology Entertainment Design) 컨퍼런스에서 컴퓨터 공학자 재미교포 2세 제프 한(Jefferson Y. Han)에 의해서 선보였다. 제프 한이 보여준 전반사 장애(FTIR:Frustrated Total Internal Reflection)현상을 이용한 기술은 상당한 반응을 일으켰고 많은 연구자들에게 ..
Microsoft 의 새로운 인터페이스 공개 LucidTouch 마이크로소프트 연구소(Microsoft Research)는 테이블 형태의 멀티터치 인터페이스인 MS Surface 에 이어, 미츠비시(Mitsubishi)와 협업하여 UMPC 에 어울릴만한 새로운 인터페이스를 공개하였습니다[1]. 일명 LucidTouch 라고 불리는 이 인터페이스는 마치 액정 디스플레이가 반투명하다고 보고 디스플레이를 손으로 쥔 상태에서 엄지와 검지 손가락을 이용하여 멀티터치(Multi Touch)를 구현하고 있습니다. LucidTouch 는 UIST 2007 학회[4]에 논문으로도 채택되어 publish 될 예정[2]이라고 합니다. UIST (ACM Symposium on User Interface Software and Technology)는 올해로 20주년을 맞고 있는 학회로서 H..
[OpenCV] OpenCV Release v 1.0 다운받기 OpenCV Release v 1.0 다운받기 http://down.t9t9.com/OpenCV_1.0.zip - 영상처리 커뮤니티 http://opencv.co.kr
"영상처리 전공자 어디로 가나" - 영상처리 관련 취업자리 영상처리 분야에 깊게 몸담고 있는 사람 중 한명으로서, 미래 진로에 대해 많은 고민을 하고, 주변 분들에게 물어보고, 검색 하면서 주워모은 지식으로 여러분들께 도움이 되고자, 또 같은 라인에 몸담고 계시는 분들에게 꿈과 희망을 심어드리고자 이 글을 작성하게 되었습니다. 잘못된 정보 수정이나 추가 내용은 언제든지 댓글 달아주시기 바랍니다. 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) 님이 수고해 주셨습니다. 제가 연구실 세미나 때 제가 발표했던 자료 중 핵심 입니다. 핵심을 정리하면..