本发明涉及仪器仪表的图像处理技术领域,特别涉及一种仪器仪表动态图像放大查看方法、装置及仪器仪表。
背景技术:
目前,在仪器仪表领域里,仪器仪表设备逐渐采用触摸屏,利用触摸屏技术使得人机交互变得简单,但同时也带来了更高的需求,为了操作人员更方便清晰的查看仪器仪表所监控对象工作动态过程的动态图像,要求工作过程图像能够根据需要进行放大。以对光纤熔接机为例,其需要通过触摸屏操作观看光纤熔接的过程的动态图像,需要根据实时操控放大查看不同的光纤位置,尤其是带状光纤熔接机。由于带状光纤芯数在1-12芯范围,显示屏大小同单芯熔接机,单芯光纤图像经过放大到适当比例后可以清晰的显示在显示屏中,而带状光纤芯数较多,不能保证同单芯一样清晰的查看每一芯。因此,现有技术采用双击放大,单点触摸垂直滑屏查看每一芯。现有技术双击放大时垂直偏移量计算存在缺陷,有可能出现放大后双击位置在视野之外;滑动屏幕时,垂直偏移量的变化依赖手势触摸移动方向的判断,且每次改变固定值,滑动时显得迟钝,且快速滑动屏幕时就会出现图像不动的现象。
技术实现要素:
本发明的目的在于提供一种仪器仪表动态图像放大查看方法、装置及仪器仪表,以解决现有的仪器仪表在查看图像时所存在的放大后双击位置在视野之外,每次改变固定值,滑动时显得迟钝,且快速滑动屏幕时就会出现图像不动的问题。
为实现上述目的,本发明提供了一种仪器仪表动态图像放大查看方法,包括:
A)仪器仪表通过显示屏按默认倍率显示动态的图像,并接收到放大查看的预设动作后,获取放大查看的位置;
B)以所述放大查看的位置为基准,按预设倍率同时在垂直方向和水平方向上放大所述图像,并使所述放大查看的位置仍对应显示在放大后的图像中的原位置;
C)当接收到结束查看的预设动作后,结束放大,所述显示屏继续按默认倍率显示图像。
较佳地,所述B)后还包括,当接收到滑动查看的预设动作后,获取滑动查看的预设动作的起始位置及当前滑动位置,根据所述起始位置及当前滑动位置计算滑动偏移量,按所述滑动偏移量对放大后的图像进行显示位置的切换。
较佳地,所述B)中,按预设倍率同时在垂直方向和水平方向上放大所述图像具体包括:
(1)获取动态的图像在显示屏上位置的左边距GX及上边距GY,同时获取按默认倍率显示动态的图像的初始垂直偏移量VO及初始水平偏移量HO;
(2)设所述放大查看的位置为(PX,PY),在垂直方向的默认倍率为ROV,垂直方向的预设倍率为RCV,水平方向的默认倍率为ROH,水平方向的预设倍率为RCH,则按下式计算得到放大后的垂直偏移量VC及放大后的水平偏移量HC分别为:
VC=VO+(PY-GY)*(ROV-RCV),
HC=HO+(PX-GX)*(ROH-RCH),
并以所述放大查看的位置为基准,按放大后的垂直偏移量VC及放大后的水平偏移量HC放大并显示图像。
较佳地,所述(2)中,还包括:设置所述垂直方向的预设倍率为RCV与所述水平方向的预设倍率为RCH同步变化。
较佳地,所述(2)中,还包括:设置所述垂直方向的预设倍率为RCV与所述水平方向的预设倍率为RCH保持一致。
较佳地,获取所述放大查看的位置后,还包括:在所述放大查看的位置生成标记,则放大所述图像后,使所述标记仍对应显示在放大后的图像中的原位置。
本发明还提供了一种仪器仪表动态图像放大查看装置,包括:
触发模块,与仪器仪表按默认倍率显示动态的图像的显示屏相连,用于接收放大查看的预设动作,并获取放大查看的位置,以及接收结束查看的预设动作,并在接收到结束查看的预设动作后,控制结束放大图像;
放大模块,以所述放大查看的位置为基准,按预设倍率同时在垂直方向和水平方向上放大所述图像,并使所述放大查看的位置仍对应显示在放大后的图像中的原位置。
较佳地,所述触发模块还包括:
预设动作设置单元,用于设置不同的预设动作对应的不同类型,包括放大查看的预设动作,结束查看的预设动作,以及滑动查看的预设动作;
预设动作判别单元,用于根据不同的预设动作对应的不同类型获取当前发生的预设动作的类型;
记录单元,用于在接收到放大查看的预设动作后记录放大查看的位置,以及在接收到滑动查看的预设动作后记录滑动查看的预设动作的起始位置及当前滑动位置;
控制单元,用于在获取放大查看的位置后发送放大指令以启动放大模块进行放大,以及在接收到结束查看的预设动作后,控制结束放大图像。
较佳地,所述放大模块包括:
放大计算单元,用于按预设倍率同时在垂直方向和水平方向上计算放大后的垂直偏移量及放大后的水平偏移量;
滑动计算单元,用于根据滑动查看的预设动作的起始位置及当前滑动位置计算滑动偏移量;
放大控制单元,用于按放大后的垂直偏移量及放大后的水平偏移量放大所述图像,以及在滑动查看的预设动作发生时,按所述滑动偏移量对放大后的图像进行显示位置的切换。
本发明还提供了一种仪器仪表,包括如上所述的仪器仪表动态图像放大查看装置。
本发明方法及装置具有以下有益效果:
1)双击位置坐标参与放大后偏移量计算,使得双击位置的图像信息放大后仍显示在原位;
2)增加水平方向的放大,使观察效果更佳;
3)增加滑动过程中对水平偏移量的处理,使被放大前图像的整个宽度范围都能被查看;
4)取消偏移量对手势移动方向的依赖,根据移动的水平距离和垂直距离重新计算偏移量,使图像始终在手指点击位置,从而实现图像始终跟随手指移动的效果。
附图说明
图1为优选实施例提供的光纤熔接机动态图像放大查看方法流程图;
图2为优选实施例的原始图像及初始默认局部图像选定示意图;
图3为优选实施例的局部图像按比例缩小后显示在屏幕上的效果图;
图4为优选实施例的手指触摸双击位置的效果图;
图5为优选实施例的原图中对应双击位置及重新调整偏移量后待放大的局部图像;
图6为优选实施例的局部图像放大后显示在显示屏上的效果图;
图7为优选实施例的触摸位置从A移动至B时显示屏显示的效果图;
图8为图6中动态图像在原始图片中对应的局部图像;
图9为优选实施例的动态图像放大查看装置组成示意图。
具体实施方式
为更好地说明本发明,通过以下优选实施例,并配合附图对本发明作详细说明,具体如下:
下述实施例针对现有的仪器仪表如光纤熔接机在双击放大时垂直偏移量计算存在缺陷,有可能出现放大后双击位置在视野之外,以及仅在垂直方向放大使得操作过程可能需要观察碎心、气泡、熔接痕等问题,提出下述具体实施方案,适用于显示屏供图像显示的区域小于所要显示的图像本身,尤其适用于原始图像截取局部图像进行放大后,使目标对象完整被查看的装置。具体如下:
如图1所示,本实施例以光纤熔接机为例,提供的一种仪器仪表的动态图像放大查看方法,包括:
A)通过显示屏按默认倍率显示动态的图像,并接收到放大查看的预设动作后,获取放大查看的位置;
这里的图像为光纤图像,其中,放大查看的预设动作可根据需要设置为常用的手指双击触控屏的动作,由触控屏采集手指的触控信号,以作为放大查看的预设动作对于的信号,由装置对该信号进行分析识别,从而获得双击的位置,也即放大查看的位置,这里设为(PX,PY),PX为横坐标,PY为纵坐标。
B)以放大查看的位置为基准,按预设倍率同时在垂直方向和水平方向上放大所述图像,并使放大查看的位置仍对应显示在放大后的图像中的原位置;
C)当接收到结束查看的预设动作后,结束放大,显示屏继续按默认倍率显示图像。这里结束查看的预设动作可根据需要设置为当前状态下再次接受到双击的触控信号,该触控信号的触控位置可以为动态图像上的任意位置。
其中,获取所述放大查看的位置后,还包括:在放大查看的位置生成标记,则放大光纤图像后,使标记仍对应显示在放大后的光纤图像中的原位置。
在上述的B)中,按预设倍率同时在垂直方向和水平方向上放大所述光纤图像具体包括:
(1)获取动态的光纤图像在显示屏上位置的左边距GX及上边距GY,同时获取按默认倍率显示动态的光纤图像的初始垂直偏移量VO及初始水平偏移量HO;
(2)设所述放大查看的位置为(PX,PY),在垂直方向的默认倍率为ROV,垂直方向的预设倍率为RCV,水平方向的默认倍率为ROH,水平方向的预设倍率为RCH,则按下式计算得到放大后的垂直偏移量VC及放大后的水平偏移量HC分别为:
VC=VO+(PY-GY)×(ROV-RCV), (1)
HC=HO+(PX-GX)×(ROH-RCH), (2)
放大后的垂直偏移量VC的最大值VMax及最小值VMin分别为:
VMax=VO+HP×(ROV-RCV), (3)
VMin=VO, (4)
放大后的水平偏移量HC的最大值及最小值分别为:
HMax=HO+WP×(ROH-RCH), (5)
HMin=HO, (6)
其中,HP为动态的光纤图像的高度,WP为动态的光纤图像的宽度。
并以放大查看的位置(PX,PY)为基准,按放大后的垂直偏移量VC及放大后的水平偏移量HC放大并显示光纤图像。
其中,(2)中,还包括:设置所述垂直方向的预设倍率为RCV与所述水平方向的预设倍率为RCH同步变化。优选地,设置垂直方向的预设倍率为RCV与水平方向的预设倍率为RCH保持一致。
此外,上述的B)后还包括,当接收到滑动查看的预设动作时,获取滑动查看的预设动作的起始位置(LX,LY)及当前滑动位置(CX,CY),根据起始位置(LX,LY)及当前滑动位置(CX,CY)计算滑动偏移量,滑动结束时,按最终计算的滑动偏移量对放大后的光纤图像进行显示位置的切换。
这里,手指滑动过程中实时计算的垂直方向的滑动偏移量VCF与水平方向的滑动偏移量HCF分别为:
VCF=VO+(LY-CY)×RCV (7)
HCF=HO+(LX-CX)×RCH (8)
在手指离开触摸屏时,更新初始垂直偏移量为VCF,更新初始水平偏移量为HCF。
下面以一具体应用例对上述方法进一步说明:
光纤熔接机的显示屏对来自摄像头图像的局部按比例1:n或n:1进行缩小或放大显示,对于一般的带状光纤camera图像分辨率一般为1120*1024(pix(像素)),显示屏分辨率为480*272(pix),动态图像分辨率为400*236(pix)。初始状态的默认倍率设置为:原始图像与实际显示图像垂直比例大致为4.3:1缩小显示,水平选择偏移量160(pix),2:1缩小显示。
这里将涉及的放大或缩小比例统一称作放大倍率,放大倍率分垂直方向和水平方向,分别是局部图像高度/动态图像高度、局部图像宽度/动态图像宽度。根据实际情况,将局部图像放大2倍便足够清晰观察光纤,即双击放大后的放大倍率为0.5。初始放大倍率会根据纤芯数目有所调整,本专利是以8芯光纤为例进行分析,其垂直和水平方向的初始放大倍率分别为4.3、2。
参见图2所示,本应用例中原始动态的光纤图像(原始图像202)的宽度为1120pix,高度为1024pix。其中,初始垂直偏移量VO为0pix,初始水平偏移量HO为160pix(水平偏移203),初始默认的局部图像201的区域参见虚线框。如图3所示,为图2中的原始图像202按默认倍率按比例缩小后显示在屏幕上的效果图。
如图4所示,触摸坐标,也即放大查看的位置(PX,PY)中,PX=120;PY=118,GY=18,GX=40,将上述参数分别带入式(1)、(2),得:
VC=0+(118-18)×(4.3-0.5)=380,
HC=160+(120-40)×(2-0.5)=118,
则显示屏显示区域按照放大倍率0.5映射到原始图像中,对应局部图像的宽度高度为:
宽度=400*0.5=200;
高度=236*0.5=118。
参见图5,为局部图像放大后显示在显示屏上的效果图。过程中的局部图像501与原始图像502分别如图所示。如图6所示,图5的局部图像501放大后显示在显示屏上的效果图。
如图7所示,当发生滑动查看的预设动作时,触摸位置从A移动到B时的效果图,其中,触摸的起始位置点A的坐标为LX=120,LY=118;当前滑动位置点B的坐标为CX=300,CY=190,则将上述参数带入公式(7)、(8)得:
VCF=380+(118-190)×0.5=344,
HCF=280+(120-300)×0.5=190,
参见图8,为滑动查看发生后的动态图像在原始图片中对应的局部图像。
参见图9,本实施例提供了一种仪器仪表的动态图像放大查看装置,这里仍以光纤熔接机为例,该装置包括:
触发模块81,与仪器仪表按默认倍率显示动态的光纤图像的显示屏相连,用于接收放大查看的预设动作,并获取放大查看的位置,以及接收结束查看的预设动作,并在接收到结束查看的预设动作后,控制结束放大光纤图像;
放大模块82,以所述放大查看的位置为基准,按预设倍率同时在垂直方向和水平方向上放大所述光纤图像,并使所述放大查看的位置仍对应显示在放大后的光纤图像中的原位置。
其中,上述的触发模块81还进一步包括:
预设动作设置单元811,用于设置不同的预设动作对应的不同类型,包括放大查看的预设动作,结束查看的预设动作,以及滑动查看的预设动作;
预设动作判别单元812,用于根据不同的预设动作对应的不同类型获取当前发生的预设动作的类型;
记录单元813,用于在接收到放大查看的预设动作后记录放大查看的位置,以及在接收到滑动查看的预设动作后记录滑动查看的预设动作的起始位置及当前滑动位置;
控制单元814,用于在获取放大查看的位置后发送放大指令以启动放大模块进行放大,以及在接收到结束查看的预设动作后,控制结束放大光纤图像。
此外,放大模块82进一步包括:
放大计算单元821,用于按预设倍率同时在垂直方向和水平方向上计算放大后的垂直偏移量及放大后的水平偏移量;
滑动计算单元822,用于根据滑动查看的预设动作的起始位置及当前滑动位置计算滑动偏移量;
放大控制单元823,用于按放大后的垂直偏移量及放大后的水平偏移量放大所述光纤图像,以及在滑动查看的预设动作发生时,按所述滑动偏移量对放大后的光纤图像进行显示位置的切换。
本发明还提供了一种仪器仪表,包括如上所述的仪器仪表动态图像放大查看装置。该仪器仪表本实施例中以光纤熔接机为例,该光纤熔接机具有上述的仪器仪表动态图像放大查看装置,本领域技术人员可直接通过该光纤熔接机进行光纤图像的放大查看或滑动查看。当然,在其他优选实施例中,该仪器仪表还可以为其他具有触控屏幕的需要放大查看被观察对象工作过程的仪器仪表设备,本领域技术人员对仪器仪表所作出的如上述的改进均属于本发明范围之内。
由于采用了上述技术方案,本发明的方法、装置及仪器仪表的有益效果是:
1)双击欲观察点,放大后该点在视野内且保留在原位,更便于操作员观察;
2)移动画面的过程中,触摸位置跟随手指移动,较现有技术灵敏;
3)放大后,水平方向的放大倍率由现有技术中2改为0.5,改善光纤查看的视觉效果;
4)放大后,除垂直方向可被滑屏查看外,水平方向也可供滑屏查看。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何本领域的技术人员在本发明揭露的技术范围内,对本发明所做的变形或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述的权利要求的保护范围为准。