터치의 좌표 b_1, b_2를 모니터의 좌표 a_1, a_2로 옮길때 다음과 같은 수식으로 관계를 나타낼 수 있으며,
[a_1; a_2] = [m_11 m_12 m_13; m_21 m_22 m_23] \times [b_1; b_2; 1]
이때, 변환 매트릭스 M의 크기는 2x3 이므로 총 3개의 점을 이용하면 M의 각각의 미지수 m_11, m_12, ..., m_23을 구할 수 있습니다.
하지만, 점을 4개이상 사용해 least square 방법으로 M을 구하면 좀 더 정확하게 구할 수 있을 듯 하네요.
터치의 좌표계, B에서
터치의 좌표계, B에서 모니터의 좌표계, A로의 선형변환 매트릭스 M을 구하면 될것 같네요.
터치의 좌표 b_1, b_2를 모니터의 좌표 a_1, a_2로 옮길때 다음과 같은 수식으로 관계를 나타낼 수 있으며,
[a_1; a_2] = [m_11 m_12 m_13; m_21 m_22 m_23] \times [b_1; b_2; 1]
이때, 변환 매트릭스 M의 크기는 2x3 이므로 총 3개의 점을 이용하면 M의 각각의 미지수 m_11, m_12, ..., m_23을 구할 수 있습니다.
하지만, 점을 4개이상 사용해 least square 방법으로 M을 구하면 좀 더 정확하게 구할 수 있을 듯 하네요.
;;
약간 어렵지만
저런 방식으로 터치의 좌표계와 상관없이 같은 포지션을 구할 수 있다는 건가요..?
"I'm convinced that the only thing that kept me going was that I loved what I did." - Steve Jobs 1955-2011
저번에 터치스크린
저번에 터치스크린 드라이버를 잠깐 본적이 있어서 저렇게 하면 되지 않을까 하고 생각해 봤었습니다. 해보진 않았구요.
아마도 저렇게 하면 터치가 회전하거나 아니면 X에 rotate 옵션을 주거나 했을때도 원활히 좌표변환이 되지 않을까 생각합니다.
네~
터치스크린 calibration 글들을 보니 그런 방식으로 하나보더라구요
다행히 소스코드도 있더라구요 ㅋ
"I'm convinced that the only thing that kept me going was that I loved what I did." - Steve Jobs 1955-2011
터치스크린은 원래
터치스크린은 원래 캘리브레이션을 해서 화면과 1:1 이 되는 것 아닌가요?
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/
https://xenosi.de/
ㄱㄱ
캘리브레이션은 따로 프로그램을 짜줘야하지 않나요?
"I'm convinced that the only thing that kept me going was that I loved what I did." - Steve Jobs 1955-2011
tslib
말씀하신 문제 때문에
대부분의 사람들은 tslib를 사용합니다.
이 안에 보면
ts_calibrate 라는 (보정이라고 해야 하나...?)그걸 해 주는 프로그램도 들어 있습니다.
ㄱㄱ
검색해보니 글이 많이 찾아지지 않네요..
참고하도록 할게요
"I'm convinced that the only thing that kept me going was that I loved what I did." - Steve Jobs 1955-2011
댓글 달기