적외선 카메라를 이용한 point detection 입니다.
고등학교 3학년떄 만들었던 기억이 나고 2009년이전에 만든 작품입니다.
소프트웨어는 Open Software 를 사용해서 각 파라미터를 조절하면서 프로그램이 동작될 수 있도록 하드웨어를 제작 했습니다.
예전에는 영상처리에 대한 개념은 잡혀있지 않았지만 이러한 경험으로 지금은 영상처리를 할 수 있게 된 계기가 된것 같습니다.
손가락 인식부분중 핵심 부분은 Software 이며 추후 기억이 돌아오면 software 출쳐를 밝히겠습니다.
touchlib의 프로그램을 통해 구현 하였습니다. 지금의 개념으로는 가벼운 영상처리를 위해 잔상을 제거하기 위해 기준영상이 되는 영상을 차를 구하고 나머지 변화랑을 x, y 축으로 Projection 한 밝기의 Local Maximum 를 찾아 손가락의 x,y 좌표를 찾을 수 있지 않을까 생각 됨니다.
손에 잡고 검은 물체는 적외선 필터를 대체 해줄 수 있는 필름 끝 부분 입니다.
IR Pass Filter 를 구할 방도가 없었기 때문에 카메라 필름끝 검은 부분을 통해 대체 하였습니다. 하지만 IR Pass Filter 파장이 정확히 맞아 떨어지지 않았기에 성능이 떨어 졌습니다. 아래와 같은 방법을 통해 적외선 패스 필터를 구성할 수 있습니다. 적외선 통과 필터란 가시광선을 차단하지만 적외선은 통과하는 필터를 말 합니다. 카메라에서는 다른 문체는 안보이고 적외선 포인트만 보이기 때문에 영상처리 프로그램이 가벼운 성향을 가짐니다.
보통 CCTV 카메라는 적외선 카메라 입니다. 그렇기 때문에 카메라 렌즈에는 IR Filter가 없습니다. PC CAM 을 개조한다면 IR Filter 를 제거 하여야 합니다.
아래의 영상은 기존의 방법과 유사 합니다. 상단에 있는 영상은 장갑에 부착되어진 IR LED 를 통해 카메라가 인식 하였다면 아래의 적외선 터치 테이블은 카메라에는 보여지지 않지만 일반 LCD모니터와 유사하게 아크릴판에 적외선이 투과 중입니다. 화면에 손가락이 닿게 되면 그 부위가 밝게 빛나 터치부위를 인식 합니다.
사실 이렇게 LED를 연결 하면 안됨니다. 낮은 접압에서 높은 전류가 흐르기때문에 발열이 발생됨니다.
아래 사진은 대학생때 과제작품으로 MDF 를 이용하여 다시 제작 하였습니다.
마이너리티 리포트와 비교하기는 솔찍히 비교가 안된다는건 글쓴이 본인도 잘 알고 어요 ㅋㅋ. 영화에서는 특별한 UX디자인이 갖추어져 있고 사용자 제스쳐에 따라 데이터를 이동하고 영상의 시간을 조절하는 모습 등등 장면이 있으며 장갑을 쓴이유가 의도적인지는 모르겠지만 실제로도 장갑에 적외선 반사 물질을 붙착하여 사용하기도 하기 때문에 영화라도 자세히 보면 아이디어를 얻어갈 수 있다고 생각됨니다.
적외선 카메라를 이용한 point detection 입니다.
고등학교 3학년떄 만들었던 기억이 나고 2009년이전에 만든 작품입니다.
'취미 > SW' 카테고리의 다른 글
어장관리 APP (3) | 2016.05.18 |
---|---|
자동화빌드 (0) | 2016.05.18 |
클립보드 공유 소프트웨어 (0) | 2016.05.18 |
스마트폰 -> PC제어 (0) | 2016.05.18 |