仿真显示控制方法、装置及遥控装置技术领域
本发明涉及图像显示技术领域,特别是指一种仿真显示控制方法、装置
及遥控装置。
背景技术
激光指示器,又称为激光笔、指星笔等,是把可见激光设计成便携、手
易握、激光模组(发光二极管)加工成的笔型发射器;通常在汇报、教学、
导游人员都会使用它来投映一个光点或一条光线指向物体。但它在特定情况
下,例如当被指向的物体是显示屏时,由于有显示屏的背光存在,导致激光
笔投映在显示屏上的光点亮度变弱且模糊不清。同时,不当使用激光笔还有
可能造成视网膜受损,甚至失明,导致激光笔的使用具有一定危险性和局限
性。
发明内容
有鉴于此,本发明的目的在于提出一种仿真显示控制方法、装置及遥控
装置,能够实现激光笔的仿真效果,提升了用户体验。
基于上述目的本发明提供的仿真显示控制方法,包括:
接收控制指令;
判断所述控制指令是否为仿真显示指令;
若否,则响应所述控制指令并执行相应操作;
若是,则响应所述仿真显示指令;
将对应的显示控制指令切换为仿真显示控制指令;
将光标图像切换显示为仿真激光图像。
在一些实施方式中,所述将对应的显示控制指令切换为仿真显示控制指
令的步骤之前包括:预先存储仿真激光图像的形状、大小、所包含的像素点
个数、每个像素点对应的RGB值;
所述将对应的显示控制指令切换为仿真显示控制指令的步骤包括:
调用仿真激光图像对应的形状、大小、所包含的像素点个数、每个像素
点对应的RGB值的数据信息;
将光标图像替换为对应的形状、大小、所包含的像素点个数、每个像素
点对应的RGB值的仿真激光图像。
在一些实施方式中,所述仿真激光图像包括点状激光图像、线状激光图
像、圆圈状激光图像、方框状激光图像。
在一些实施方式中,所述将光标图像切换显示为仿真激光图像的步骤之
后还包括:
接收并响应仿真图像切换指令;
按照预先设定的顺序发送不同的仿真激光图像对应的仿真显示控制指
令。
在一些实施方式中,将光标图像切换显示为仿真激光图像的步骤之后还
包括:
判断当前显示的文件格式;
若文件格式为文本文件,则发送方框状激光图像对应的仿真显示控制指
令;
若文件格式为图形文件,则发送圆圈状激光图像对应的仿真显示控制指
令;
若文件格式既不是文本文件,也不是图形文件,则发送点状激光图像对
应的仿真显示控制指令。
在一些实施方式中,所述方框状激光图像包括对应于不同字号的文字的
多种方框状激光图像;
若当前文件格式为文本文件且发送的仿真显示控制指令为方框状激光图
像对应的仿真显示控制指令时,所述方法还包括:
根据当前显示的文本文件的文字字号切换显示相应大小的方框状激光图
像。
在一些实施方式中,所述根据当前显示的文本文件的文字字号切换显示
相应大小的方框状激光图像的步骤之后还包括:
判断当前显示的方框状激光图像的覆盖量最大的文字的位置;
将当前显示的所述方框状激光图像的位置坐标更改为所述方框状激光图
像的上边缘和下边缘分别位于所述文字所处位置的上方行间空白区域和下方
行间空白区域中的位置坐标。
在一些实施方式中,若文件格式为图形文件且发送的仿真显示控制指令
为圆圈状激光图像对应的仿真显示控制指令时,所述方法还包括:
判断所述图形文件的显示内容是否包括人脸图像;
若是,则将所述圆圈状激光图像切换为人脸状激光图像,并显示在所述
人脸图像所处位置;
若否,则正常显示圆圈状激光图像。
在一些实施方式中,将光标图像切换显示为仿真激光图像的步骤之后还
包括:
获取当前显示的仿真激光图像所覆盖的原有的显示图像的R值、G值和
B值;
判断所述原有的显示图像的R值、G值和B值是否分别位于仿真激光图
像的R值、G值和B值的预设冲突范围以内;
若否,则正常显示所述仿真激光图像;
若是,则更改所述当前显示的仿真激光图像的R值、G值和B值。
在一些实施方式中,所述更改所述当前显示的仿真激光图像的R值、G
值和B值的步骤包括:
确定位于仿真激光图像的R值、G值和B值的预设冲突范围以内的所述
原有的显示图像与所述仿真激光图像的重合部分;
更改所述重合部分对应的仿真激光图像的R值、G值和B值。
在一些实施方式中,所述更改所述当前显示的仿真激光图像的R值、G
值和B值的步骤包括:
分别对比所述被覆盖的原有显示图像的R值、G值和B值与仿真激光图
像的R值、G值和B值;
若被覆盖的原有显示图像的R值比仿真激光图像的R值更大,则将仿真
激光图像的R值减小到二者的R值之差大于20;若被覆盖的原有显示图像的
R值比仿真激光图像的R值更小,则将仿真激光图像的R值增加到二者的R
值之差大于20;若被覆盖的原有显示图像的R值与仿真激光图像的R值相
等,则将仿真激光图像的R值增加20;
若被覆盖的原有显示图像的G值比仿真激光图像的G值更大,则将仿真
激光图像的G值减小到二者的G值之差大于20;若被覆盖的原有显示图像
的G值比仿真激光图像的G值更小,则将仿真激光图像的G值增加到二者
的G值之差大于20;若被覆盖的原有显示图像的G值与仿真激光图像的G
值相等,则将仿真激光图像的G值增加20;
若被覆盖的原有显示图像的B值比仿真激光图像的B值更大,则将仿真
激光图像的B值减小到二者的B值之差大于20;若被覆盖的原有显示图像的
B值比仿真激光图像的B值更小,则将仿真激光图像的B值增加到二者的B
值之差大于20;若被覆盖的原有显示图像的B值与仿真激光图像的B值相
等,则将仿真激光图像的B值增加20。
在一些实施方式中,所述仿真激光图像的R值、G值和B值的预设冲
突范围分别为所述仿真激光图像的R值±20、G值±20和B值±20的范围。
在一些实施方式中,将光标图像切换显示为仿真激光图像的步骤之后还
包括:
获取当前显示的仿真激光图像所覆盖的原有的显示图像的R值、G值和
B值;
将仿真激光图像的R值、G值和B值分别乘以90%,将所覆盖的原有的
显示图像的R值、G值和B值分别乘以10%;
将所得的90%的仿真激光图像的R值、G值和B值与10%的所覆盖的原
有的显示图像的R值、G值和B值分别对应相加,得到新的R值、G值和B
值;
将当前显示的仿真激光图像的R值、G值和B值分别更改为所述新的R
值、G值和B值。
在一些实施方式中,所述将当前显示的仿真激光图像的R值、G值和B
值分别更改为所述新的R值、G值和B值的步骤包括:
确定所述原有的显示图像与所述仿真激光图像的重合部分;
将所述重合部分对应的仿真激光图像的R值、G值和B值分别更改为所
述新的R值、G值和B值。
在一些实施方式中,所述将光标图像切换显示为仿真激光图像的步骤之
后还包括:
接收还原显示指令;
将对应的仿真显示控制指令切换为显示控制指令进行发送;
将仿真激光图像还原为光标图像。
本发明还提供了一种仿真显示控制装置,包括:
接收模块,用于接收控制指令;
处理模块,用于判断所述控制指令是否为仿真显示指令;若否,则响应
所述控制指令并执行相应操作;若是,则将所述仿真显示指令发送给显示控
制模块;
显示控制模块,用于响应所述仿真显示指令,将对应的显示控制指令切
换为仿真显示控制指令并发送给显示模块;
显示模块,用于将光标图像切换显示为仿真激光图像。
在一些实施方式中,所述仿真显示控制装置,还包括存储模块,用于预
先存储仿真激光图像的形状、大小、所包含的像素点个数、每个像素点对应
的RGB值;
所述显示控制模块还用于调用仿真激光图像对应的形状、大小、所包含
的像素点个数、每个像素点对应的RGB值的数据信息;将光标图像替换为对
应的形状、大小、所包含的像素点个数、每个像素点对应的RGB值的仿真激
光图像;
所述显示模块,用于显示所述对应的形状、大小、所包含的像素点个
数、每个像素点对应的RGB值的仿真激光图像。
在一些实施方式中,所述仿真激光图像包括点状激光图像、线状激光图
像、圆圈状激光图像、方框状激光图像。
在一些实施方式中,所述接收模块还用于接收仿真图像切换指令;
所述处理模块还用于将所述仿真图像切换指令发送给所述显示控制模
块;
所述显示控制模块还用于响应仿真图像切换指令,并按照预先设定的顺
序发送不同的激光图像对应的仿真显示控制指令;
所述显示模块还用于按照预先设定的顺序显示不同的仿真激光图像。
在一些实施方式中,所述处理模块还用于判断当前显示的文件格式,并
将判断结果发送给所述显示控制模块;
若文件格式为文本文件,所述显示控制模块还用于发送方框状激光图像
对应的仿真显示控制指令;若文件格式为图形文件,所述显示控制模块还用
于发送圆圈状激光图像对应的仿真显示控制指令;若文件格式既不是文本文
件,也不是图形文件,所述显示控制模块还用于发送点状激光图像对应的仿
真显示控制指令;
所述显示模块还用于接收所述方框状激光图像、圆圈状激光图像及点状
激光图像对应的仿真显示控制指令并分别显示方框状激光图像、圆圈状激光
图像及点状激光图像。
在一些实施方式中,所述方框状激光图像包括对应于不同字号的文字的
多种方框状激光图像;
若当前文件格式为文本文件且发送的仿真显示控制指令为方框状激光图
像对应的仿真显示控制指令时:
所述处理模块还用于确定当前文本文件的文字字号,并将字号信息发送
给所述显示控制模块;
所述显示控制模块还用于根据所述字号信息,将仿真显示控制指令切换
为与字号信息相对应的方框状激光图像所对应的仿真显示控制指令并发送给
所述显示模块;
所述显示模块还用于将原方框状激光图像切换显示为与字号大小相对应
的方框状激光图像。
在一些实施方式中,所述处理模块还用于判断当前显示的方框状激光图
像的覆盖量最大的文字的位置,并将所述位置信息发送给显示控制模块;
所述显示控制模块还用于根据所述位置信息,将当前显示的所述方框状
激光图像的位置坐标更改为所述方框状激光图像的上边缘和下边缘分别位于
所述文字所处位置的上方行间空白区域和下方行间空白区域中的位置坐标并
发送给显示模块;
所述显示模块还用于在所述方框状激光图像的上边缘和下边缘分别位于
所述文字所处位置的上方行间空白区域和下方行间空白区域中的位置显示所
述方框状激光图像。
在一些实施方式中,若文件格式为图形文件且发送的仿真显示控制指令
为圆圈状激光图像对应的仿真显示控制指令时,
所述处理模块还用于判断所述图形文件的显示内容是否包括人脸图像;
若是,则发送人脸图像信息给显示控制模块;
所述显示控制模块还用于根据人脸图像信息,将仿真显示控制指令切换
为与人脸状激光图像对应的仿真显示控制指令并发送给所述显示模块;
所述显示模块还用于将圆圈状激光图像切换显示为人脸状激光图像。
在一些实施方式中,所述处理模块还用于获取当前显示的仿真激光图像
所覆盖的原有的显示图像的R值、G值和B值;以及,用于判断所述原有的
显示图像的R值、G值和B值是否分别位于仿真激光图像的R值、G值和B
值的预设冲突范围以内;若是,则发送冲突信号到显示控制模块;
所述显示控制模块还用于更改所述当前显示的仿真激光图像的R值、G
值和B值并将其发送给显示模块;
所述显示模块还用于按照更改后的仿真激光图像的R值、G值和B值进
行仿真激光图像的显示。
在一些实施方式中,所述处理模块还用于确定位于仿真激光图像的R
值、G值和B值的预设冲突范围以内的所述原有的显示图像与所述仿真激光
图像的重合部分,并将重合部分信息发送给显示控制模块;
所述显示控制模块还用于根据重合部分信息,更改所述重合部分对应的
仿真激光图像的R值、G值和B值并将其发送给显示模块;
所述显示模块还用于按照更改后的仿真激光图像的R值、G值和B值,
对重合部分的仿真激光图像进行显示。
在一些实施方式中,所述处理模块还用于分别对比所述被覆盖的原有显
示图像的R值、G值和B值与仿真激光图像的R值、G值和B值;
若被覆盖的原有显示图像的R值比仿真激光图像的R值更大,则所述显
示控制模块还用于将仿真激光图像的R值减小到二者的R值之差大于20;若
被覆盖的原有显示图像的R值比仿真激光图像的R值更小,则所述显示控制
模块还用于将仿真激光图像的R值增加到二者的R值之差大于20;若被覆盖
的原有显示图像的R值与仿真激光图像的R值相等,则所述显示控制模块还
用于将仿真激光图像的R值增加20;
若被覆盖的原有显示图像的G值比仿真激光图像的G值更大,则所述显
示控制模块还用于将仿真激光图像的G值减小到二者的G值之差大于20;
若被覆盖的原有显示图像的G值比仿真激光图像的G值更小,则所述显示控
制模块还用于将仿真激光图像的G值增加到二者的G值之差大于20;若被
覆盖的原有显示图像的G值与仿真激光图像的G值相等,则所述显示控制模
块还用于将仿真激光图像的G值增加20;
若被覆盖的原有显示图像的B值比仿真激光图像的B值更大,则所述显
示控制模块还用于将仿真激光图像的B值减小到二者的B值之差大于20;若
被覆盖的原有显示图像的B值比仿真激光图像的B值更小,则所述显示控制
模块还用于将仿真激光图像的B值增加到二者的B值之差大于20;若被覆盖
的原有显示图像的B值与仿真激光图像的B值相等,则所述显示控制模块还
用于将仿真激光图像的B值增加20;
所述显示模块还用于按照更改后的仿真激光图像的R值、G值和B值进
行仿真激光图像的显示。
在一些实施方式中,所述仿真激光图像的R值、G值和B值的预设冲
突范围分别为所述仿真激光图像的R值±20、G值±20和B值±20的范围。
在一些实施方式中,所述处理模块还用于获取当前显示的仿真激光图像
所覆盖的原有的显示图像的R值、G值和B值;将仿真激光图像的R值、G
值和B值分别乘以90%,将所覆盖的原有的显示图像的R值、G值和B值分
别乘以10%;将所得的90%的仿真激光图像的R值、G值和B值与10%的所
覆盖的原有的显示图像的R值、G值和B值分别对应相加,得到新的R值、
G值和B值并将其发送给显示控制模块;
所述显示控制模块还用于将当前显示的仿真激光图像的R值、G值和B
值分别更改为所述新的R值、G值和B值并将其发送给显示模块;
所述显示模块还用于按照更改后的仿真激光图像的新的R值、G值和B
值进行仿真激光图像的显示。
在一些实施方式中,所述处理模块还用于确定所述原有的显示图像与所
述仿真激光图像的重合部分,并将重合部分信息发送给显示控制模块;
所述显示控制模块还用于根据重合部分信息,将所述重合部分对应的仿
真激光图像的R值、G值和B值分别更改为所述新的R值、G值和B值并
将其发送给显示模块;
所述显示模块还用于按照更改后的仿真激光图像的新的R值、G值和B
值,对重合部分的仿真激光图像进行显示。
在一些实施方式中,所述接收模块还用于接收还原显示指令;
所述处理模块还用于将所述还原显示指令发送给显示控制模块;
所述显示控制模块还用于响应所述还原显示指令,将对应的仿真显示控
制指令切换为显示控制指令并发送给显示模块;
所述显示模块还用于将仿真激光图像还原为光标图像。
本发明还提供了应用于如上任意一项所述的仿真显示控制装置的一种遥
控装置,包括:
多个功能按键;
处理单元,用于将不同的功能按键状态处理成相应的控制命令;
信号发送单元,用于将所述控制命令发送给所述仿真显示控制装置;
所述多个功能按键中包括仿真按键;
当所述仿真按键被按下时,所述处理单元将其处理为仿真显示指令并经
信号发送单元发送给所述仿真显示控制装置;
当抬起所述仿真按键时,所述处理单元将其处理为还原显示指令并经信
号发送单元发送给所述仿真显示控制装置。
在一些实施方式中,所述处理单元包括检测单元,所述检测单元用于按
预设频率对所述仿真按键进行检测,当检测到仿真按键被抬起时,所述处理
单元将其处理为还原显示指令并经信号发送单元发送给所述仿真显示控制装
置。
在一些实施方式中,所述多个功能按键中还包括仿真图像切换按键;当
所述仿真图像切换按键被按下后再抬起时,所述处理单元将其处理为仿真图
像切换指令并经信号发送单元发送给所述仿真显示控制装置。
从上面所述可以看出,本发明提供的仿真显示控制方法及装置,根据接
收到的仿真显示指令,将原有的光标图像替换成仿真激光图像,从而实现了
激光笔效果的仿真,增强了用户体验。
进一步的,判断当前显示的文件格式的种类,根据不同的文件格式显示
不同的仿真激光图像,将仿真激光图像与文件格式进行匹配,达到最佳用户
体验。
较佳的,还通过在仿真激光图像与当前显示图像重叠时,将RGB值进行
重新运算,从而达到色彩融合,进一步提升了仿真效果;此外,还通过在当
前显示的图像RGB值与仿真激光图像冲突时,通过更改仿真激光图像的
RGB值,从而将仿真激光图像与重叠的当前显示内容对应的图像区分开来,
而不会产生传统激光笔的光线被显示图像所吸收的问题。
在本发明的另一方面,应用于所述仿真显示控制装置,本发明还提供了
一种遥控装置,通过遥控装置上仿真按键的按下来发送仿真显示指令,直到
抬起时才变回光标图像,实现了长按激光笔按钮出现激光图像的动作仿真,
从而进一步提升了用户体验;同时,通过遥控装置来进行控制信号的发送,
则不会产生传统激光笔的光线阻挡的问题。
附图说明
图1为本发明提供的仿真显示控制方法的一个实施例的流程示意图;
图2为本发明提供的仿真显示控制方法的另一个实施例的流程示意图;
图3为本发明提供的仿真显示控制装置的一个实施例的结构示意图;
图4为本发明提供的遥控装置的一个实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施
例,并参照附图,对本发明进一步详细说明。
参照附图1,为本发明提供的仿真显示控制方法的一个实施例的流程示
意图。
所述仿真显示控制方法,包括:
步骤101:接收控制指令;
步骤102:判断所述控制指令是否为仿真显示指令;
若否,则转到步骤103:响应所述控制指令;
步骤104:执行相应操作;
若是,则转到步骤105:响应所述仿真显示指令;
步骤106:将对应的显示控制指令切换为仿真显示控制指令;
步骤107:将光标图像切换显示为仿真激光图像。
从上述实施例可以看出,本发明实施例所提供的仿真显示控制方法,根
据接收到的仿真显示指令,将原有的光标图像替换成仿真激光图像,从而实
现了激光笔效果的仿真,增强了用户体验。
较佳的,所述将对应的显示控制指令切换为仿真显示控制指令的步骤
106之前还可以包括步骤:预先存储仿真激光图像的形状、大小、所包含的
像素点个数、每个像素点对应的RGB值;
所述将对应的显示控制指令切换为仿真显示控制指令的步骤106则可进
一步包括以下步骤:
调用仿真激光图像对应的形状、大小、所包含的像素点个数、每个像素
点对应的RGB值的数据信息;
将光标图像替换为对应的形状、大小、所包含的像素点个数、每个像素
点对应的RGB值的仿真激光图像。
通过预先存储不同的仿真激光图像所对应的形状、大小、所包含的像素
点个数,每个像素点对应的RGB值等数据信息,在将原有的光标图像切换成
仿真激光图像时,通过调用相应数据,从而生成仿真激光图像数据,并进行
相应的显示;在后续对仿真激光图像进行调整时,可通过更改相应的数据生
成不同颜色的仿真激光图像。
可选的,所述仿真激光图像包括点状激光图像、线状激光图像、圆圈状
激光图像、方框状激光图像。
进一步的,所述将光标图像切换显示为仿真激光图像的步骤107之后还
可以包括以下步骤:
接收并响应仿真图像切换指令;
按照预先设定的顺序发送不同的仿真激光图像对应的仿真显示控制指
令。
通过接收仿真图像切换指令,按照预先设定的切换顺序来调用相应的仿
真激光图像对应的数据信息,并按照该预先设定的切换顺序进行相应的切换
显示。
较佳的,将光标图像切换显示为仿真激光图像的步骤107之后还可以包
括以下步骤:
判断当前显示的文件格式;
若文件格式为文本文件,则发送方框状激光图像对应的仿真显示控制指
令;
若文件格式为图形文件,则发送圆圈状激光图像对应的仿真显示控制指
令;
若文件格式既不是文本文件,也不是图形文件,则发送点状激光图像对
应的仿真显示控制指令。
所述当前显示的文件格式,可以是当前显示在最前的文件,或者是,现
在正在处理的文件;通过对当前显示的文件格式进行判断,从而匹配最佳的
仿真激光图像来适应当前显示的文件,从而得到最佳的用户体验。
进一步的,所述方框状激光图像包括对应于不同字号的文字的多种方框
状激光图像(亦即,方框状激光图像的大小不同);
若当前文件格式为文本文件且发送的仿真显示控制指令为方框状激光图
像对应的仿真显示控制指令时,所述方法还可以包括以下步骤:
根据当前显示的文本文件的文字字号切换显示相应大小的方框状激光图
像,从而能够适应不同字号的文本文件。
可选的,所述根据当前显示的文本文件的文字字号切换显示相应大小的
方框状激光图像的步骤之后还可包括以下步骤:
判断当前显示的方框状激光图像的覆盖量最大的文字的位置;
将当前显示的所述方框状激光图像的位置坐标更改为所述方框状激光图
像的上边缘和下边缘分别位于所述文字所处位置的上方行间空白区域和下方
行间空白区域中的位置坐标。
通过以上步骤,使得所述方框状激光图像上下边缘始终保持在文字的行
间空白处,而不会遮挡住文字。
进一步的,若文件格式为图形文件且发送的仿真显示控制指令为圆圈状
激光图像对应的仿真显示控制指令时,所述方法还可包括以下步骤:
判断所述图形文件的显示内容是否包括人脸图像;
若是,则将所述圆圈状激光图像切换为人脸状激光图像,并显示在所述
人脸图像所处位置;
若否,则正常显示圆圈状激光图像。
通过以上步骤,使得圆圈状激光图像能够进行人脸识别,且能够第一时
间通过人脸状激光图像将原有的图片文件的显示内容中的人脸标识出来。
较佳的,将光标图像切换显示为仿真激光图像的步骤106之后还可包括
以下步骤:
获取当前显示的仿真激光图像所覆盖的原有的显示图像的R值、G值和
B值;
判断所述原有的显示图像的R值、G值和B值是否分别位于仿真激光图
像的R值、G值和B值的预设冲突范围以内;
若否,则正常显示所述仿真激光图像;
若是,则更改所述当前显示的仿真激光图像的R值、G值和B值。
通过上述步骤,将仿真激光图像和与其颜色相冲突的原有显示图像区别
开来。
进一步的,所述更改所述当前显示的仿真激光图像的R值、G值和B值
的步骤包括:
确定位于仿真激光图像的R值、G值和B值的预设冲突范围以内的所述
原有的显示图像与所述仿真激光图像的重合部分;
更改所述重合部分对应的仿真激光图像的R值、G值和B值。
通过只更改重合部分的RGB值,使得非重合部分保持原有的仿真激光图
像颜色,从而在区分重合部分的情况下保证最佳的仿真效果。
可选的,所述更改所述当前显示的仿真激光图像的R值、G值和B值的
步骤可进一步包括以下步骤:
分别对比所述被覆盖的原有显示图像的R值、G值和B值与仿真激光图
像的R值、G值和B值;
若被覆盖的原有显示图像的R值比仿真激光图像的R值更大,则将仿真
激光图像的R值减小到二者的R值之差大于20;若被覆盖的原有显示图像的
R值比仿真激光图像的R值更小,则将仿真激光图像的R值增加到二者的R
值之差大于20;若被覆盖的原有显示图像的R值与仿真激光图像的R值相
等,则将仿真激光图像的R值增加20;
若被覆盖的原有显示图像的G值比仿真激光图像的G值更大,则将仿真
激光图像的G值减小到二者的G值之差大于20;若被覆盖的原有显示图像
的G值比仿真激光图像的G值更小,则将仿真激光图像的G值增加到二者
的G值之差大于20;若被覆盖的原有显示图像的G值与仿真激光图像的G
值相等,则将仿真激光图像的G值增加20;
若被覆盖的原有显示图像的B值比仿真激光图像的B值更大,则将仿真
激光图像的B值减小到二者的B值之差大于20;若被覆盖的原有显示图像的
B值比仿真激光图像的B值更小,则将仿真激光图像的B值增加到二者的B
值之差大于20;若被覆盖的原有显示图像的B值与仿真激光图像的B值相
等,则将仿真激光图像的B值增加20。
通过以上步骤,在区分重合部分的情况下保证最佳的仿真效果。
可选的,所述仿真激光图像的R值、G值和B值的预设冲突范围分别为
所述仿真激光图像的R值±20、G值±20和B值±20的范围。
较佳的,将光标图像切换显示为仿真激光图像的步骤106之后还可包括
以下步骤:
获取当前显示的仿真激光图像所覆盖的原有的显示图像的R值、G值和
B值;
将仿真激光图像的R值、G值和B值分别乘以90%,将所覆盖的原有的
显示图像的R值、G值和B值分别乘以10%;
将所得的90%的仿真激光图像的R值、G值和B值与10%的所覆盖的原
有的显示图像的R值、G值和B值分别对应相加,得到新的R值、G值和B
值;
将当前显示的仿真激光图像的R值、G值和B值分别更改为所述新的R
值、G值和B值。
进一步的,所述将当前显示的仿真激光图像的R值、G值和B值分别更
改为所述新的R值、G值和B值的步骤可包括以下步骤:
确定所述原有的显示图像与所述仿真激光图像的重合部分;
将所述重合部分对应的仿真激光图像的R值、G值和B值分别更改为所
述新的R值、G值和B值。
通过将原有显示图像和仿真激光图像的重叠部分进行RGB值重新计算,
最大程度仿真了传统激光和被照射的物体之间颜色的融合。
以上设计到RGB值对比、重新计算的步骤,一种具体的实现方式可以是
对应像素点的RGB值的对比与重新计算,也可以是分区块计算RGB平均值
等方式。
进一步的,所述将光标图像切换显示为仿真激光图像的步骤106之后还
可包括下述步骤:
接收还原显示指令;
将对应的仿真显示控制指令切换为显示控制指令进行发送;
将仿真激光图像还原为光标图像。
参照附图2,为本发明提供的仿真显示控制方法的另一个实施例的流程
示意图。
所述仿真显示控制方法,包括:
步骤201:预先存储仿真激光图像的形状、大小、所包含的像素点个
数、每个像素点对应的RGB值;
步骤202:接收控制指令;
步骤203:判断所述控制指令是否为仿真显示指令;
若否,则转到步骤204:响应所述控制指令;
步骤205:执行相应操作;
若是,则转到步骤206:响应所述仿真显示指令;
步骤207:调用仿真激光图像对应的形状、大小、所包含的像素点个
数、每个像素点对应的RGB值的数据信息;
步骤208:将光标图像替换为对应的形状、大小、所包含的像素点个
数、每个像素点对应的RGB值的仿真激光图像;
步骤209:判断当前显示的文件格式;
若文件格式为文本文件,则转到步骤210:发送方框状激光图像对应的
仿真显示控制指令;
若文件格式为图形文件,则转到步骤211:发送圆圈状激光图像对应的
仿真显示控制指令;
若文件格式既不是文本文件,也不是图形文件,则转到步骤212:发送
点状激光图像对应的仿真显示控制指令;
步骤213:获取当前显示的仿真激光图像所覆盖的原有的显示图像的R
值、G值和B值;
步骤214:判断所述原有的显示图像的R值、G值和B值是否分别位于
仿真激光图像的R值、G值和B值的预设冲突范围以内;
若否,则转到步骤208:正常显示所述仿真激光图像;
若是,则转到步骤215:更改所述当前显示的仿真激光图像的R值、G
值和B值;
步骤216:接收还原显示指令;
步骤217:将对应的仿真显示控制指令切换为显示控制指令进行发送;
步骤218:将仿真激光图像还原为光标图像。
从上面所述可以看出,本发明提供的仿真显示控制方法,根据接收到的
仿真显示指令,将原有的光标图像替换成仿真激光图像,从而实现了激光笔
效果的仿真,增强了用户体验。
进一步的,判断当前显示的文件格式的种类,根据不同的文件格式显示
不同的仿真激光图像,将仿真激光图像与文件格式进行匹配,达到最佳用户
体验。
较佳的,还通过在仿真激光图像与当前显示图像重叠时,将RGB值进行
重新运算,从而达到色彩融合,进一步提升了仿真效果;此外,还通过在当
前显示的图像RGB值与仿真激光图像冲突时,通过更改仿真激光图像的
RGB值,从而将仿真激光图像与重叠的当前显示内容对应的图像区分开来,
而不会产生传统激光笔的光线被显示图像所吸收的问题。
本发明的另一方面还提供了一种仿真显示控制装置,参照附图3为本发
明提供的仿真显示控制装置的一个实施例的结构示意图。
所述仿真显示控制装置300,包括:
接收模块301,用于接收控制指令;
处理模块302,用于判断所述控制指令是否为仿真显示指令;若否,则
响应所述控制指令并执行相应操作;若是,则将所述仿真显示指令发送给显
示控制模块303;
显示控制模块303,用于响应所述仿真显示指令,将对应的显示控制指
令切换为仿真显示控制指令并发送给显示模块304;
显示模块304,用于将光标图像切换显示为仿真激光图像。
进一步的,所述仿真显示控制装置300还包括存储模块305,用于预先
存储仿真激光图像的形状、大小、所包含的像素点个数、每个像素点对应的
RGB值;
所述显示控制模块303还用于调用仿真激光图像对应的形状、大小、所
包含的像素点个数、每个像素点对应的RGB值的数据信息;将光标图像替换
为对应的形状、大小、所包含的像素点个数、每个像素点对应的RGB值的仿
真激光图像;
所述显示模块304,用于显示所述对应的形状、大小、所包含的像素点
个数、每个像素点对应的RGB值的仿真激光图像。
通过预先存储不同的仿真激光图像所对应的形状、大小、所包含的像素
点个数,每个像素点对应的RGB值等数据信息,在将原有的光标图像切换成
仿真激光图像时,通过调用相应数据,从而生成仿真激光图像数据,并进行
相应的显示;在后续对仿真激光图像进行调整时,可通过更改相应的数据生
成不同颜色的仿真激光图像。
可选的,所述仿真激光图像包括点状激光图像、线状激光图像、圆圈状
激光图像、方框状激光图像。
进一步的,所述接收模块301还用于接收仿真图像切换指令;
所述处理模块302还用于将所述仿真图像切换指令发送给所述显示控制
模块303;
所述显示控制模块303还用于响应仿真图像切换指令,并按照预先设定
的顺序发送不同的激光图像对应的仿真显示控制指令;
所述显示模块304还用于按照预先设定的顺序显示不同的仿真激光图
像。
通过接收仿真图像切换指令,按照预先设定的切换顺序来调用相应的仿
真激光图像对应的数据信息,并按照该预先设定的切换顺序进行相应的切换
显示。
较佳的,所述处理模块302还用于判断当前显示的文件格式,并将判断
结果发送给所述显示控制模块303;
若文件格式为文本文件,所述显示控制模块303还用于发送方框状激光
图像对应的仿真显示控制指令;若文件格式为图形文件,所述显示控制模
303块还用于发送圆圈状激光图像对应的仿真显示控制指令;若文件格式既
不是文本文件,也不是图形文件,所述显示控制模块303还用于发送点状激
光图像对应的仿真显示控制指令;
所述显示模块304还用于接收所述方框状激光图像、圆圈状激光图像及
点状激光图像对应的仿真显示控制指令并分别显示方框状激光图像、圆圈状
激光图像及点状激光图像。
所述当前显示的文件格式,可以是当前显示在最前的文件,或者是,现
在正在处理的文件;通过对当前显示的文件格式进行判断,从而匹配最佳的
仿真激光图像来适应当前显示的文件,从而得到最佳的用户体验。
进一步的,所述方框状激光图像包括对应于不同字号的文字的多种方框
状激光图像(亦即,方框状激光图像的大小不同);
若当前文件格式为文本文件且发送的仿真显示控制指令为方框状激光图
像对应的仿真显示控制指令时:
所述处理模块302还用于确定当前文本文件的文字字号,并将字号信息
发送给所述显示控制模块303;
所述显示控制模块303还用于根据所述字号信息,将仿真显示控制指令
切换为与字号信息相对应的方框状激光图像所对应的仿真显示控制指令并发
送给所述显示模块304;
所述显示模块304还用于将原方框状激光图像切换显示为与字号大小相
对应的方框状激光图像,从而能够适应不同字号的文本文件。
可选的,所述处理模块302还用于判断当前显示的方框状激光图像的覆
盖量最大的文字的位置,并将所述位置信息发送给显示控制模块303;
所述显示控制模块303还用于根据所述位置信息,将当前显示的所述方
框状激光图像的位置坐标更改为所述方框状激光图像的上边缘和下边缘分别
位于所述文字所处位置的上方行间空白区域和下方行间空白区域中的位置坐
标并发送给显示模块304;
所述显示模块304还用于在所述方框状激光图像的上边缘和下边缘分别
位于所述文字所处位置的上方行间空白区域和下方行间空白区域中的位置显
示所述方框状激光图像。
通过以上设计,使得所述方框状激光图像上下边缘始终保持在文字的行
间空白处,而不会遮挡住文字。
进一步的,若文件格式为图形文件且发送的仿真显示控制指令为圆圈状
激光图像对应的仿真显示控制指令时,
所述处理模块302还用于判断所述图形文件的显示内容是否包括人脸图
像;若是,则发送人脸图像信息给显示控制模块303;
所述显示控制模块303还用于根据人脸图像信息,将仿真显示控制指令
切换为与人脸状激光图像对应的仿真显示控制指令并发送给所述显示模块
304;
所述显示模块304还用于将圆圈状激光图像切换显示为人脸状激光图
像。
通过以上设计,使得圆圈状激光图像能够进行人脸识别,且能够第一时
间通过人脸状激光图像将原有的图片文件的显示内容中的人脸标识出来。
较佳的,所述处理模块302还用于获取当前显示的仿真激光图像所覆盖
的原有的显示图像的R值、G值和B值;以及,用于判断所述原有的显示图
像的R值、G值和B值是否分别位于仿真激光图像的R值、G值和B值的
预设冲突范围以内;若是,则发送冲突信号到显示控制模块303;
所述显示控制模块303还用于更改所述当前显示的仿真激光图像的R
值、G值和B值并将其发送给显示模块304;
所述显示模块304还用于按照更改后的仿真激光图像的R值、G值和B
值进行仿真激光图像的显示。
通过上述设计,将仿真激光图像和与其颜色相冲突的原有显示图像区别
开来。
进一步的,所述处理模块302还用于确定位于仿真激光图像的R值、G
值和B值的预设冲突范围以内的所述原有的显示图像与所述仿真激光图像的
重合部分,并将重合部分信息发送给显示控制模块303;
所述显示控制模块303还用于根据重合部分信息,更改所述重合部分对
应的仿真激光图像的R值、G值和B值并将其发送给显示模块304;
所述显示模块304还用于按照更改后的仿真激光图像的R值、G值和B
值,对重合部分的仿真激光图像进行显示。
通过只更改重合部分的RGB值,使得非重合部分保持原有的仿真激光图
像颜色,从而在区分重合部分的情况下保证最佳的仿真效果。
可选的,所述处理模块302还用于分别对比所述被覆盖的原有显示图像
的R值、G值和B值与仿真激光图像的R值、G值和B值;
若被覆盖的原有显示图像的R值比仿真激光图像的R值更大,则所述显
示控制模块303还用于将仿真激光图像的R值减小到二者的R值之差大于
20;若被覆盖的原有显示图像的R值比仿真激光图像的R值更小,则所述显
示控制模块303还用于将仿真激光图像的R值增加到二者的R值之差大于
20;若被覆盖的原有显示图像的R值与仿真激光图像的R值相等,则所述显
示控制模块303还用于将仿真激光图像的R值增加20;
若被覆盖的原有显示图像的G值比仿真激光图像的G值更大,则所述显
示控制模块303还用于将仿真激光图像的G值减小到二者的G值之差大于
20;若被覆盖的原有显示图像的G值比仿真激光图像的G值更小,则所述显
示控制模块303还用于将仿真激光图像的G值增加到二者的G值之差大于
20;若被覆盖的原有显示图像的G值与仿真激光图像的G值相等,则所述显
示控制模块303还用于将仿真激光图像的G值增加20;
若被覆盖的原有显示图像的B值比仿真激光图像的B值更大,则所述显
示控制模块303还用于将仿真激光图像的B值减小到二者的B值之差大于
20;若被覆盖的原有显示图像的B值比仿真激光图像的B值更小,则所述显
示控制模块303还用于将仿真激光图像的B值增加到二者的B值之差大于
20;若被覆盖的原有显示图像的B值与仿真激光图像的B值相等,则所述显
示控制模块303还用于将仿真激光图像的B值增加20;
所述显示模块304还用于按照更改后的仿真激光图像的R值、G值和B
值进行仿真激光图像的显示。
通过以上设计,在区分重合部分的情况下保证最佳的仿真效果。
可选的,所述仿真激光图像的R值、G值和B值的预设冲突范围分别为
所述仿真激光图像的R值±20、G值±20和B值±20的范围。
较佳的,所述处理模块302还用于获取当前显示的仿真激光图像所覆盖
的原有的显示图像的R值、G值和B值;将仿真激光图像的R值、G值和B
值分别乘以90%,将所覆盖的原有的显示图像的R值、G值和B值分别乘以
10%;将所得的90%的仿真激光图像的R值、G值和B值与10%的所覆盖的
原有的显示图像的R值、G值和B值分别对应相加,得到新的R值、G值和
B值并将其发送给显示控制模块303;
所述显示控制模块303还用于将当前显示的仿真激光图像的R值、G值
和B值分别更改为所述新的R值、G值和B值并将其发送给显示模块304;
所述显示模块304还用于按照更改后的仿真激光图像的新的R值、G值
和B值进行仿真激光图像的显示。
进一步的,所述处理模块302还用于确定所述原有的显示图像与所述仿
真激光图像的重合部分,并将重合部分信息发送给显示控制模块303;
所述显示控制模块303还用于根据重合部分信息,将所述重合部分对应
的仿真激光图像的R值、G值和B值分别更改为所述新的R值、G值和B
值并将其发送给显示模块304;
所述显示模块304还用于按照更改后的仿真激光图像的新的R值、G值
和B值,对重合部分的仿真激光图像进行显示。
通过将原有显示图像和仿真激光图像的重叠部分进行RGB值重新计算,
最大程度仿真了传统激光和被照射的物体之间颜色的融合。
以上设计到RGB值对比、重新计算的步骤,一种具体的实现方式可以是
对应像素点的RGB值的对比与重新计算,也可以是分区块计算RGB平均值
等方式。
进一步的,所述接收模块301还用于接收还原显示指令;
所述处理模块302还用于将所述还原显示指令发送给显示控制模块
303;
所述显示控制模块303还用于响应所述还原显示指令,将对应的仿真显
示控制指令切换为显示控制指令并发送给显示模块304;
所述显示模块304还用于将仿真激光图像还原为光标图像。
下面结合参照附图2和附图3,分别为本发明提供的仿真显示控制方法
的另一个实施例的流程示意图及仿真显示控制装置的一个实施例的结构示意
图,简要介绍所述仿真显示控制装置的仿真显示控制方法。
所述仿真显示控制方法,包括:
步骤201:存储模块305预先存储仿真激光图像的形状、大小、所包含
的像素点个数、每个像素点对应的RGB值;
步骤202:接收模块301接收控制指令;
步骤203:处理模块302判断所述控制指令是否为仿真显示指令;
若否,则转到步骤204:响应所述控制指令;
步骤205:执行相应操作;
若是,则转到步骤206:显示控制模块303响应所述仿真显示指令;
步骤207:显示控制模块303调用仿真激光图像对应的形状、大小、所
包含的像素点个数、每个像素点对应的RGB值的数据信息;
步骤208:显示模块304将光标图像替换为对应的形状、大小、所包含
的像素点个数、每个像素点对应的RGB值的仿真激光图像;
步骤209:所述处理模块302判断当前显示的文件格式;
若文件格式为文本文件,则转到步骤210:显示控制模块303发送方框
状激光图像对应的仿真显示控制指令;
若文件格式为图形文件,则转到步骤211:显示控制模块303发送圆圈
状激光图像对应的仿真显示控制指令;
若文件格式既不是文本文件,也不是图形文件,则转到步骤212:显示
控制模块303发送点状激光图像对应的仿真显示控制指令;
步骤213:所述处理模块302获取当前显示的仿真激光图像所覆盖的原
有的显示图像的R值、G值和B值;
步骤214:所述处理模块302判断所述原有的显示图像的R值、G值和
B值是否分别位于仿真激光图像的R值、G值和B值的预设冲突范围以内;
若否,则转到步骤208:显示模块304正常显示所述仿真激光图像;
若是,则转到步骤215:显示控制模块303更改所述当前显示的仿真激
光图像的R值、G值和B值;
步骤216:接收模块301接收还原显示指令;
步骤217:显示控制模块303将对应的仿真显示控制指令切换为显示控
制指令进行发送;
步骤218:显示模块304将仿真激光图像还原为光标图像。
从上面所述可以看出,本发明提供的仿真显示控制装置,根据接收到的
仿真显示指令,将原有的光标图像替换成仿真激光图像,从而实现了激光笔
效果的仿真,增强了用户体验。
进一步的,判断当前显示的文件格式的种类,根据不同的文件格式显示
不同的仿真激光图像,将仿真激光图像与文件格式进行匹配,达到最佳用户
体验。
较佳的,还通过在仿真激光图像与当前显示图像重叠时,将RGB值进行
重新运算,从而达到色彩融合,进一步提升了仿真效果;此外,还通过在当
前显示的图像RGB值与仿真激光图像冲突时,通过更改仿真激光图像的
RGB值,从而将仿真激光图像与重叠的当前显示内容对应的图像区分开来,
而不会产生传统激光笔的光线被显示图像所吸收的问题。
本发明的又一个方面,还提供了应用于如上所述的仿真显示控制装置
300的一种遥控装置400,参照附图4,为本发明提供的遥控装置的一个实施
例的结构示意图。
所述遥控装置400,包括:
多个功能按键401;
处理单元402,用于将不同的功能按键状态处理成相应的控制命令;
信号发送单元403,用于将所述控制命令发送给所述仿真显示控制装置
300;
所述多个功能按键401中包括仿真按键;
当所述仿真按键被按下时,所述处理单元402将其处理为仿真显示指令
并经信号发送单元403发送给所述仿真显示控制装置300;
当抬起所述仿真按键时,所述处理单元402将其处理为还原显示指令并
经信号发送单元403发送给所述仿真显示控制装置300。
可选的,所述信号发送单元403与所述仿真显示控制装置的接收模块
301之间所收发的信号可以是WIFI信号、红外信号、电磁信号等通过无线传
输方式完成的无线信号。
较佳的,所述处理单元402包括检测单元404,所述检测单元404用于
按预设频率对所述仿真按键进行检测,当检测到仿真按键被抬起时,所述处
理单元402将其处理为还原显示指令并经信号发送单元发送给所述仿真显示
控制装置300。
可选的,所述多个功能按键401中还包括仿真图像切换按键;当所述仿
真图像切换按键被按下后再抬起(按下与抬起具有一定的预定时间间隔)
时,所述处理单元402将其处理为仿真图像切换指令并经信号发送单元403
发送给所述仿真显示控制装置300。
进一步的,所述仿真图像切换按键可以是一种滚轮按键,通过前后滚动
所述滚轮按键,实现仿真激光图像按顺序和倒序来依次进行不同的仿真激光
图像的显示。
从上面所述实施例可以看出,应用于所述仿真显示控制装置的本发明提
供的遥控装置,通过遥控装置上仿真按键的按下来发送仿真显示指令,直到
抬起时才变回光标图像,实现了长按激光笔按钮出现激光图像的动作仿真,
从而进一步提升了用户体验;同时,通过遥控装置来进行控制信号的发送,
则不会产生传统激光笔的光线阻挡的问题。
所属领域的普通技术人员应当理解:以上所述仅为本发明的具体实施例
而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修
改、等同替换、改进等,均应包含在本发明的保护范围之内。