专利名称:通过红外距离传感器实现图片和地图自动缩放的方法
技术领域:
本发明涉及实现图片和地图缩放的方法,尤其涉及一种在嵌入式移动设备中通过红外距离传感器感知遮挡物移动方向来实现图片和地图自动缩放的方法。
背景技术:
实现图片和地图缩放的传统方法主要是在基于PC机应用程序界面中,通过点击鼠标的动作来完成。但是在嵌入式移动设备(如手机,PDA等)中,由于体积较小和便携性, 绝大部分都不会配置鼠标,一般通过点击应用程序界面的放大和缩小按钮来实现图片和地图缩放功能,使得操作不方便,而且用户体验感也不强。
发明内容
针对在嵌入式移动设备中实现图片和地图缩放传统方法的不足,本发明的发明目的在于提供一种通过红外距离传感器感知遮挡物移动方向来实现图片和地图自动缩放的方法。该方法通过检测红外发射管发出的红外光线的强弱,来计算嵌入式移动设备到遮挡物之间的距离,当遮挡物逐渐背离嵌入式移动设备时,距离越来越大,图片和地图逐渐缩小;反之,当遮挡物逐渐靠近嵌入式移动设备时,距离越来越小,图片和地图逐渐放大。这样可以将人手掌等遮挡物放在嵌入式移动设备上方的某一高度,通过人的手掌的做向上拉伸或向下推压动作实现图片和地图自动缩小与放大功能,该方法操作直观方便,用户的体验感也很强。所述的该方法的实现原理为通过检测红外发射管发出的红外光线的强弱,来计算嵌入式移动设备到遮挡物之间的距离,进而判断遮挡物的移动方向来实现图片和地图自动缩小或放大功能。首先驱动红外发射管发出红外光线,当红外光线遇到遮挡物体后,会被反射回来,这个时候,红外光敏传感器会检测到红外光,并根据光线的强弱来计算嵌入式移动设备与遮挡物体之间的距离。当遮挡物逐渐靠近嵌入式移动设备时,红外传感器会检测嵌入式移动设备与遮挡物体之间的距离越来越小,系统调用程序算法实现图片和地图的缩小功能;反之,当遮挡物逐渐远离嵌入式移动设备时,红外传感器会检测嵌入式移动设备与遮挡物体之间的距离越来越大,系统调用程序算法实现图片和地图的放大功能。所述的该方法流程由三部分组成根据红外传感器性能参数来设定红外感知的最短距离dmin和最远距离dmax、识别遮挡物的移动方向、实现图片和地图自动放大或缩小功能。 首先进入图片或地图浏览的程序界面,红外感应程序就正常启动进入工作状态,将遮挡物 (如人的手掌)嵌入式移动设备上方由近至远逐渐移动,当红外传感器的第一次能检测到红外光线时,接收到红外光线最强,将此时嵌入式移动设备到遮挡物之间的距离,设定为最短距离Clmin,当红外传感器的最后一次能检测到红外光线时,接收到的红外光线最弱,将此时嵌入式移动设备到遮挡物之间的距离,设定为最远距离cLx。然后将遮挡物在最短距离 dmin和最远距离dmax之间任意移动,当遮挡物向上做拉伸动作时,嵌入式移动设备到遮挡物之间的距离逐渐变大时,图片和地图的逐渐缩小;反之,当遮挡物向下做推压动作时,嵌入式移动设备到遮挡物之间的距离逐渐变小时,图片和地图的逐渐放大。
图1为本发明实现的硬件框架示意图;图2为本发明实现的软件流程示意图;图3为本发明的图片和地图放大功能示意图;图4为本发明的图片和地图缩小功能示意图。图中标号说明1一嵌入式移动设备 2—红外光发射管 3—红外光传感器4一隔离设置 5—红外光线 6—遮挡物 7—图片
具体实施例方式下面结合附图进一步说明本发明是如何实现的实施例如图1所示,本发明的硬件实现方案中,包括嵌入式移动设备1,红外发射管2,红外传感器3,隔离装置4,遮挡物6等。图片7或电子地图数据和缩放算法程序保存在嵌入式移动设备中Flash中,系统开机后自动加载到SDRAM运行。红外发射管2具有很好的聚光度,发射出红外光线5,经过遮挡物6反射回来后,被红外传感器3接收,根据接收到的红外光线5的强弱,计算出红外传感器3和遮挡物6之间的距离。隔离装置起到保护作用,用于隔离红外发射管2和红外传感器3等器件。遮挡物6用于将红外光线5反射回去,便于红外传感器3接收。如图2所示,本发明的软件流程主要包括三部分红外传感器3感知的最短距离 dmin和最远距离dmax的设定、遮挡物6的移动方向的识别、图片7和地图放大或缩小功能的实现。当系统正常启动后,先设定出红外传感器3感知的最短距离dmin和最远距离dmax,再通过嵌入式移动设备1到遮挡物6之间的距离变化,判断出遮挡物6的移动方向,最后实现图片7和地图放大或缩小功能。如图3所示,当人手掌等遮挡物6向上做拉伸动作时,随着嵌入式移动设备1与遮挡物6之间的距离变大,图片7和地图的逐渐缩小。如图4所示,当人手掌等遮挡物6向下做推压动作时,随着嵌入式移动设备1与遮挡物6之间的距离变小,图片7和地图的逐渐放大。
权利要求
1.通过红外距离传感器实现图片和地图缩放的方法,该方法流程主要包括三部分设定红外传感器感知的最短距离和最远距离,识别遮挡物的移动方向,实现图片和地图放大或缩小功能,其特征在于所述的将红外距离传感器的原理和图片或地图缩放算法程序紧密地结合起来,根据红外光线的强弱来计算嵌入式移动设备到遮挡物之间的距离,从而确认遮挡物的移动方向,进而通过遮挡物的移动方向实现图片和地图缩小或放大功能。
2.根据权利要求1所述的通过红外距离传感器实现图片和地图缩放的方法,其特征在于通过人手掌等遮挡物向上拉伸,实现图片和地图的逐渐缩小功能。
3.根据权利要求1所述的通过红外距离传感器实现图片和地图缩放的方法,其特征在于所述的通过人手掌等遮挡物向下做推压,实现图片和地图的逐渐放大功能。
全文摘要
本发明提供了一种通过红外距离传感器实现图片和地图自动放大和缩小功能的方法。根据红外距离传感器的原理,通过检测红外发射管发出的红外光线的强弱,来计算嵌入式移动设备到遮挡物之间的距离,判断遮挡物的移动方向,从而实现图片和地图缩小与放大功能。此方法可以借助人手掌在嵌入式移动设备上方的的向下推压或向上拉伸动作就可以方便地实现图片和地图自动缩小与放大功能。本发明具有操作简单、方便等优点。
文档编号G06F3/048GK102193708SQ201010116690
公开日2011年9月21日 申请日期2010年3月3日 优先权日2010年3月3日
发明者余荣华, 郭辉奇, 陈国卿 申请人:上海三旗通信科技有限公司