漂亮的人机界面在很多的电子产品上都能看到,而且给人赏心悦目的感觉,工业上也越来越多的使用触摸屏,而工业上电阻触摸屏比较多,电阻触摸屏和电容触摸屏有很大的不同,稍复杂一些,就是需要校准,而校准到底选几点校准才最合适呢?

1

两点校准

选择两个位于屏幕对角线的点进行校准,是比较常见的校准,也是比较经典的一种校准算法,利用y=ax+b直线方程完成,一般选点的位置如下

分别在据x,y轴5%的地方选取校准点,四点校准类似两点的选点标准。

2

三点校准

三点校准相较于两点可以考虑参考值和采样值之间的缩放,变换和旋转,一般选择的三个点也有讲究,如下图所示

3

多点校准

一般大于三点的我们都叫多点校准,像常见的四点校准,五点校准,九点校准等。四点校准的选点可参照两点校准,分别选择去四个脚的点,五点和九点校准选点如下

一般来说,选点越多,校准系数计算的越好,但是为了简化设计,一般四点就足够满足大多数应用,所以四点,五点校准比较多应用一些。所以我们主要以四点来说明一下,以emwin的仿真环境来介绍,在emwin的下载包里有一个两点的校准例程,我们可以修改将其移植为4点校准,并可以应用于自己的产品,打开仿真环境,可以使用VS2009,或者VC6.0,我这里使用的是VS2019社区版

在TOUCH_Calibrate这个例程里就是参考校准的例子,我们修改为480*272来展示,实际应用中,大家可以修改为自己实际的屏幕大小,先来看下效果

分別点击四个选点完成校准,完成后实现了一个简单的画板功能,可以验证是否校准准确,

以上供大家参考,emwin自带有校准算法,也可以自己实现,不使用自带的,都可以,但是一般选点建议使用文中提到的选点标准。

2点?3点?还是多点?相关推荐

  1. android怎么监听多点触摸_什么是多点触控技术,有哪些用途

    自从乔布斯将触控技术用于苹果手机上,很多的手机厂商纷纷效仿,触控技术几乎成为手机的"标配".其实,触控技术早就存在,只是一直未能大面积用于各种设备中,本文将带您认识神奇的触控技术. ...

  2. VS 2010中对WPF4有哪些多点触摸支持?

    随着多点触摸输入和操作处理支持的引进, WPF 4提供了一个极棒的方式,可在Windows 7中使你的客户端应用大放光彩,新的特性包括: UIElement上的多点触摸操作.惯性(漫游(Pan).缩放 ...

  3. OSPF中的frame-relay(3) 点到多点非广播

    hostname R1 ! interface Loopback0  ip address 1.1.1.1 255.255.255.255 interface Serial0  ip address ...

  4. Visual Studio 15.8 Preview 3支持多点编辑功能

    Microsoft持续推进Visual Studio 2017的开发.在15.8的最新预览版(Preview 3)中,展示了将使大部分开发人员受益的一些重要新特性.其中一些有助于Visual Stud ...

  5. Android多点触摸交互处理,放大缩小图片

    多点触摸(MultiTouch),指的是允许计算机用户同时通过多个手指来控制图形界面的一种技术.与多点触摸技术相对应的就是单点触摸,单点触摸的设备已经有很多年了,小尺寸的有触摸式的手机,大尺寸的最常见 ...

  6. 运维企业专题(11)RHCS高可用集群下MySql数据库与共享磁盘(单点写入、多点写入)的设置

    实验环境 主机名 IP 服务 server1 172.25.6.1 ricci,luci, iscsi,mysql-server server2 172.25.6.2 ricci,iscsi,mysq ...

  7. 多点优化损失函数地图全局描述

    多点优化损失函数地图全局描述 莫斯科物理技术研究所近日发表了一篇名为「多点优化损失函数地图全局描述」的研究. 在文中,研究团队提出了多点优化:一种可以同时训练多个模型,而无需单独保留每个模型的参数的优 ...

  8. android怎么监听多点触摸_大尺寸触摸屏厂家定制多点触摸框

    深圳融创方圆是订做红外大尺寸触摸屏生产厂家,弧形/直角/异形/U型大尺寸红外多点触摸框定做15寸-1000寸超大尺寸红外触控屏可以用于配合液晶拼接屏,DLP拼接屏,无缝拼接屏,小间距LED.互动投影. ...

  9. 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(1)

    2008年5月28日,微软即将退休的精神领袖比尔·盖茨和首席执行官史蒂夫·鲍尔默共同在北圣地亚哥四季艾维亚拉洲际度假村举办的2008 D6 All Things数字化大会上向到场的嘉宾展示了windo ...

  10. Android 多点触控 MotionEvent详解

    相关API 介绍 MotionEvent.getY() 和 MotionEvent.getRawY() 的区别 getY 表示触摸事件在当前的View内的Y 坐标, getRawY表示触摸事件在整个屏 ...

最新文章

  1. 感受hook里useEffect的执行顺序,hook倒计时
  2. 大数据查询——HBase读写设计与实践--转
  3. 让每次编译产生的目标文件都能打印出编译时间信息
  4. 塞尔达 amiibo数据_塞尔达传说:旷野之息Amiibo道具制作_碧海风云
  5. java8安装_JMeter必知必会系列(2) JMeter安装部署
  6. 计算机网络线路争用,计算机网络系统集成复习要点
  7. 高等数学下-赵立军-北京大学出版社-题解-练习8.3
  8. Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
  9. 一文看懂语音识别 - ASR(基本原理 + 4个实现流程)
  10. Spring源码之bean的属性填充populateBean方法解读
  11. php mysql显示到页面上_从数据库调出数据显示到页面 PHP+Mysql+Html(简单实例)
  12. An Attention-based Graph Neural Network for Heterogeneous Structural Learning
  13. 如何压缩Word文档大小?这个方法太简单啦!
  14. 《Windows 8 权威指南》——第2章 Windows 8 Metro应用 2.1 打造快速流畅的动态Windows 8 Metro应用体验...
  15. WPF Button 设置圆角 CornerRadius属性的使用
  16. 04_MySql数据查询语言DQL之常见函数
  17. Chrome、Edge等最新版浏览器中继续使用Flash Player方案
  18. 将office 的文件,word,xlsx,ppt,txt 转成pdf 供预览
  19. Grub 命令以及启动详解
  20. 中移动铁腕治理 免费WAP网站遭遇灭顶之灾

热门文章

  1. 申报高企如何提高审计报告可读性
  2. python实现计算器功能键介绍_python实现计算器功能
  3. css修改滚动条的样式
  4. pikachu的XX型注入
  5. 四川计算机学校的收分线,成都高铁专业分数线
  6. 数学测试题整理 ——2导数与微分
  7. 主播到底要不要加入公会?
  8. 智慧城建理财根底常识看哪几本书好?变成有钱人的办法何止百种
  9. el-table表格列较多可拖动
  10. 【CCF 201912-2】 回收站选址(两种方法)