안녕하세요? 맨날맑음 입니다.

이전 포스팅에서 카메라와 터치 좌표를 맞추는데 카메라의 위치를 조정하여 맞추어야 한다고 하였지만
그 방법으로는 완벽하게 좌표를 매칭 시킬수 없었습니다. 정확히 맞추는 방법은 Touch Library의 셋팅을 이용하는 것인데요, Touch Library 홈페이지 상에 설명이 다 되어있는 내용이었지만, 초라한(?) 영어실력으로 인해 주의깊게 보지 않아 고생하였습니다;;

Touch Library의 설정은 크게 두가지로 나눌 수 있는데요; 터치의 감도를 설정하는 영상 처리부분과 좌표를 매칭하는 좌표 설정 부분이 있습니다. 영어실력이 초라한 분들을 위해 간단하게 두가지 방법을 알아보겠습니다.

영상처리
config.bat 파일을 실행시키면 6개의 창이 나타납니다.위의 3개의 창은 원영상, mono, smooth를 적용한 영상을 보여주며 아래 3개의 화면은 사용자가 값을 조정해가며 영상의 질을 개선할 수 있습니다.
첫번째 창은 경계(threshold)값을,두번째 창은 밝기brightness), 명암대비(contrast) 값,세번째 창은 레벨(level) 값을 조정 할 수 있습니다.
첫 번째 창에서 'b'버튼을 누르게 되면 배경의 화면을 나오거나 나오지 않게 할 수 있습니다. 이 threshold 값이 매우 중요합니다. 너무 크거나 작아도 터치 감도가 좋지 않습니다. 두 번째 창도 역시 어느정도 밝은 가운데 명암대비를 해야 합니다. 그 후 손가락을 누른 상태에서 이리저리 움직여가며 하얀 점이 끊기지 않고 잘 움직이는지 확인하며 세번째 창의 레벨 값을 조정해 줍니다.
이런식의 테스트로 자신에 시스템에 맞는 최적의 셋팅을 찾아주시면 됩니다. 저희의 경우 아래의 값이 최적이더라구요.
threshold: 32   brightness: 125   contrast: 208   level: 30
그 후 Enter를 누르시면 화면이 변하게 되는데 x를  누르시면 현재 값이 저장이 됩니다. Esc를 눌러 종료 후 다시 실행시켜 확인합니다.
터치 좌표 설정(좌표 매칭)
가장 중요한 부분이 터치영역을 설정해 주는 것입니다.
다시 프로그램을 실행시켜 Enter를 누르면 화면 전체에 녹색의 '+'모양이 나타납니다. 화면 좌상단에는 현재 캠의 영상이 비추어지는데 캠이 스크린 전체를 비출 수 있도록 캠을 조정합니다.
조정이 완료 되면 'c'를 누릅니다.
좌상단 모서리 '+' 부분에 빨간색 화살표가 생기게 됩니다.
이제 부터가 중요합니다.
그 '+' 부분을 누르게 되면 전체 화면의 색깔이 하얗게 변하게 되고 띄게 되면 빨간 화살표가 다음 '+'로 이동하게 됩니다. 그렇게 차례로 끝까지 누르게 되면 터치 영역 설정이 마치게 됩니다. 역시 'x'를 눌러 저장 후 종료합니다.
주의할 점은 눌렀을 때에만 빨간 화살표가 이동하여야 합니다. 그렇지 않으면 좌표가 맞지 않게 됩니다. 이제 설정된 영역안에서만 터치가 이루어지게 됩니다.

간략하게 Touch Library Setting 방법을 알아 보았는데요; 여기까지 하셨으면 하드웨어 적인 부분은 모두 끝났다고
보시면 됩니다. 저희는 이 라이브러리를 이용하여, WPF 기반으로 회의시스템을 개발하였습니다.
최종 시연 및 발표 후 소프트웨어 적인 부분을 포스팅 하겠습니다.
저작자 표시 비영리 변경 금지
신고
Posted by 맨날맑음


티스토리 툴바