发明名称 一种光学成像触摸传感系统及其成像方法
摘要 一种光学成像触摸传感系统,包括触摸屏、红外电子笔、图像处理电路;所述图像处理电路包括两个成像传感器件,两个成像传感器件分别安装在触摸屏两侧;所述成像传感器件包括带滤可见光光学镜头。红外电子笔在触摸屏上运动时,发出不可见红外线,经过滤光片镜头,在触摸屏两侧的成像传感器件上形成亮斑图像,图像处理电路对图像进行计算,解析出红外线发光笔在触摸屏上的二维坐标,最后通过USB接口将坐标数据传送到计算机,经过计算机定位程序实现了红外光笔到计算机鼠标位置信息转换。本发明简化了传感器的光路结构,减少光学设备以及硬件设备,同时利用特殊的算法优化了图像处理方式,提高系统的抗干扰性。
申请公布号 CN102063230B 申请公布日期 2013.02.13
申请号 CN201110001407.2 申请日期 2011.01.05
申请人 福州锐达数码科技有限公司 发明人 丁万年;陈日良;陈丽;洪文杰
分类号 G06F3/03(2006.01)I;G06F3/042(2006.01)I 主分类号 G06F3/03(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 翁素华
主权项 1.一种光学成像触摸传感系统的成像方法,其特征在于:包括如下步骤:步骤一:红外电子笔在触摸屏上运动时,发出不可见红外线,经过滤光片镜头,在屏幕左右两侧的成像传感器件形成亮斑图像;所述光学成像触摸传感系统,包括触摸屏、红外电子笔、图像处理电路;所述图像处理电路包括两个成像传感器件,两个成像传感器件分别安装在触摸屏两侧;所述成像传感器件包括带滤可见光光学镜头;步骤二:图像处理电路对bmp图像进行解析,采用逐行逐列扫描成像图像的每一个像素点,判断每个像素点的RGB值,采用动态算法进行解析成像图像RGB值,从而判断红外发光笔亮点位置,解析出信号源产生的观点二维坐标;步骤三:通过USB接口将坐标数据输送到计算机,经过计算机定位程序实现红外线光笔位置到计算机鼠标位置信息转换;所述转换方法包括:由于CCD安装位置的限制,CCD的坐标轴与屏幕显示坐标轴有一定的角度偏差,CCD像面坐标系与显示屏幕的坐标系之间存在着坐标原点的差异、坐标轴不平行差异,设其旋转角为θ,采用较大的矩形表示CCD的摄像区域,里边较小的区域表示大屏幕显示区域,其中xoy坐标系表示CCD像面坐标系,XOY坐标系表示大屏幕显示坐标系;设XOY坐标系和xoy坐标系的单位量X<sup>*</sup>、Y<sup>*</sup>、x<sup>*</sup>、y<sup>*</sup>之间存在着以下的比例关系:X<sup>*</sup>=m<sub>1</sub>x<sup>*</sup>     x<sup>*</sup>=m<sub>2</sub>y<sup>*</sup>Y<sup>*</sup>=n<sub>1</sub>x<sup>*</sup>     y<sup>*</sup>=n<sub>2</sub>y<sup>*</sup>      (1)若x<sub>0</sub>、y<sub>0</sub>表示XY坐标系原点在xoy坐标系中的坐标值,则: X=m<sub>1</sub>(y<sub>0</sub>sinθ-x<sub>0</sub>cosθ)+m<sub>1</sub>xcosθ-m<sub>1</sub>ysinθ<img file="FDA00001881270000021.GIF" wi="1541" he="111" /><img file="FDA00001881270000022.GIF" wi="1391" he="111" />令<img file="FDA00001881270000023.GIF" wi="1385" he="78" /><img file="FDA00001881270000024.GIF" wi="495" he="111" />m<sub>a</sub>=m<sub>1</sub>cosθ,m<sub>b</sub>=-m<sub>1</sub>sinθ,<img file="FDA00001881270000025.GIF" wi="1047" he="111" />则有:<img file="FDA00001881270000026.GIF" wi="1355" he="226" />设A是光笔在屏幕上产生的特殊光点,其在CCD像面上的坐标是(x,y),带入(3)式可求得该点在屏幕上的坐标(X,Y),再通过软件程序控制光标移到A点;由于(3)式中的系数x<sub>0</sub>′、y<sub>0</sub>′,m<sub>a</sub>,m<sub>b</sub>,n<sub>a</sub>,n<sub>b</sub>是未知的,因此要先通过坐标定位先求得这些系数;在矩形屏幕边缘的三个顶点上投影出三个固定亮点D<sub>1</sub>、D<sub>2</sub>、D<sub>3</sub>作为定位点,对于已知分辨率的屏幕来说这三个点的屏幕坐标值确定已知的,设其为(X<sub>1</sub>,Y<sub>1</sub>),(X<sub>2</sub>,Y<sub>2</sub>),(X<sub>3</sub>,Y<sub>3</sub>);用光笔指到这三个亮点位置,通过信号处理可以得到其在CCD像面上的坐标值(x<sub>1</sub>,y<sub>1</sub>),(x<sub>2</sub>,y<sub>2</sub>),(x<sub>3</sub>,y<sub>3</sub>),通过这三对坐标可以构造一个六元一次方程组,可以求得未知数: <img file="FDA00001881270000031.GIF" wi="1686" he="161" /><img file="FDA00001881270000032.GIF" wi="1686" he="158" /><img file="FDA00001881270000033.GIF" wi="1621" he="159" /><img file="FDA00001881270000034.GIF" wi="1628" he="161" />x′<sub>0</sub>=X<sub>1</sub>-m<sub>a</sub>x<sub>1</sub>-m<sub>b</sub>y<sub>1</sub>y′<sub>0</sub>=Y<sub>1</sub>-n<sub>a</sub>x<sub>1</sub>-n<sub>b</sub>y<sub>1</sub>                      (4)经过图像处理电路的坐标转换后,该坐标为图像传感器像面坐标,通过USB通信把该坐标信息上传给PC机,PC机服务程序再进行坐标转换成鼠标坐标信息。
地址 350000 福建省福州市仓山区建新镇金山大道618号桔园州工业园鼓楼园8号楼