2點?3點?仍是多點?

漂亮的人機界面在不少的電子產品上都能看到,並且給人賞心悅目的感受,工業上也愈來愈多的使用觸摸屏,而工業上電阻觸摸屏比較多,電阻觸摸屏和電容觸摸屏有很大的不一樣,稍複雜一些,就是須要校準,而校準到底選幾點校準才最合適呢?git



1web

兩點校準算法

選擇兩個位於屏幕對角線的點進行校準,是比較常見的校準,也是比較經典的一種校準算法,利用y=ax+b直線方程完成,通常選點的位置以下
微信

分別在據x,y軸5%的地方選取校準點,四點校準相似兩點的選點標準。
編輯器

2flex

三點校準url

三點校準相較於兩點能夠考慮參考值和採樣值之間的縮放,變換和旋轉,通常選擇的三個點也有講究,以下圖所示
spa


3.net

多點校準設計

通常大於三點的咱們都叫多點校準,像常見的四點校準,五點校準,九點校準等。四點校準的選點可參照兩點校準,分別選擇去四個腳的點,五點和九點校準選點以下

通常來講,選點越多,校準係數計算的越好,可是爲了簡化設計,通常四點就足夠知足大多數應用,因此四點,五點校準比較多應用一些。因此咱們主要以四點來講明一下,以emwin的仿真環境來介紹,在emwin的下載包裏有一個兩點的校準例程,咱們能夠修改將其移植爲4點校準,並能夠應用於本身的產品,打開仿真環境,可使用VS2009,或者VC6.0,我這裏使用的是VS2019社區版

在TOUCH_Calibrate這個例程裏就是參考校準的例子,咱們修改成480*272來展現,實際應用中,你們能夠修改成本身實際的屏幕大小,先來看下效果

分別點擊四個選點完成校準,完成後實現了一個簡單的畫板功能,能夠驗證是否校準準確,

以上供你們參考,emwin自帶有校準算法,也能夠本身實現,不使用自帶的,均可以,可是通常選點建議使用文中提到的選點標準。


本文分享自微信公衆號 - 嵌入式程序猿(InterruptISR)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索