一种物体尺寸的测量方法_3

文档序号:8269742阅读:来源:国知局
缩小单元438,第二缩小单元435,第一缩小单元433也可以为同一缩小单元,用于根据获取单元获取的触控轨迹缩小测量区域。
[0093]本发明实施例中,上述针对第一测量标尺线和第二测量标尺线的触控指令用于通过缩放测量区域与被测量物体的长度相符,第三测量标尺线和第四测量标尺线的触控指令用于移动测量区域与被测量物体的宽度相符,从而得出被测量物体的长度和宽度。其中,针对第一测量标尺线的第一触控指令和针对第二测量标尺线的第二触控指令可以同时输入,例如,用户利用拇指和食指同时输入的缩放操作手势等。同样的,针对第三测量标尺线的第三触控指令和针对第四测量标尺线的第四触控指令也可以同时输入。
[0094]本发明实施例中,在图5所示的终端中,确定单元450可以包括以下单元:
[0095]像素尺寸获取单元451,用于获取显示屏幕上像素的长度和宽度;
[0096]横坐标差获取单元452,用于获取缩放单元430缩放后的测量区域中第一测量标尺线分别与第三测量标尺线和第四测量标尺线的交点的像素坐标的横坐标之差;
[0097]纵坐标差获取单元453,用于获取缩放单元430缩放后的测量区域中第三测量标尺线分别与第一测量标尺线和第二测量标尺线的交点的像素坐标的纵坐标之差;
[0098]长度确定单元454,用于将像素尺寸获取单元451获取的像素的长度乘以横坐标差获取单元452获取的横坐标之差,确定缩放后的测量区域的长度;
[0099]宽度确定单元455,用于将像素尺寸获取单元451获取的像素的宽度乘以纵坐标差获取单元453获取的纵坐标之差,确定缩放后的测量区域的宽度。
[0100]可选地,确定单元450还可以包括:
[0101]第一面积确定单元456,用于根据长度确定单元454确定的长度和宽度确定单元455确定的宽度,确定缩放后的测量区域的面积。
[0102]举例来说,请参见图2a,图2a为本发明实施例公开的一种测量模式的示意图。终端在生产时,其显示屏幕上每个像素的长度和宽度是固定的,因此在确定测量数据之前,首先,由像素尺寸获取单元451获取每个像素的长度值X,宽度值y ;长度确定单元454获取缩放后的测量区域中第一测量标尺线分别与第三测量标尺线和第四测量标尺线的交点的像素坐标分别为(X1, Y)、(X2, Y),即横坐标之差为X1-X2;宽度确定单元455获取缩放后的测量区域中第三测量标尺线分别与第一测量标尺线和第二测量标尺线的交点的像素坐标分别为(X,Y1)、(X,Y2),即纵坐标之差为Y1-Y2,则长度确定单元454确定的缩放后的测量区域的长度L就为(X1-X2Rx ;宽度确定单元455确定的缩放后的测量区域的宽度K就为(Y1-Y2) *y ;另外,面积确定单元456确定的缩放后的测量区域的面积S为K*L。
[0103]请一并参见图6,图6为本发明实施例公开的又一种终端的结构示意图。图6所示的终端是图4所示终端进行优化获得的,在图6所示的终端中,还可以包括以下单元:
[0104]第二接收单元460,用于接收用户输入的开启指令,并触发所述输出单元410在终端显示屏幕上输出测量区域。
[0105]本发明实施例中,输出单元410还用于以语音和/或文字方式输出确定单元450确定的测量数据,其中,所述测量数据包括缩放后的测量区域的长度、宽度和面积中的至少一种。
[0106]在图6所示的终端中,缩放单元430缩放后的测量区域为由至少五条测量标尺线围成的多边形测量区域时,第一获取单元440可以包括:
[0107]行像素数获取单元441,用于以横轴为基准,获取多边形测量区域在所述显示屏幕的每行像素阵列中所覆盖的像素个数;
[0108]像素总数获取单元442,用于将多边形测量区域在每行像素阵列中所覆盖的像素个数累加,获取多边形测量区域所覆盖的像素总数;
[0109]所述确定单元450,包括:
[0110]像素面积确定单元457,用于获取显示屏幕上单个像素的长度和宽度,并确定单个像素的面积;
[0111]第二面积确定单元458,将像素总数获取单元442获取的像素总数与像素面积确定单元457确定的单个像素的面积相乘,获得所述多边形测量区域的面积。
[0112]在图4至图6所描述的终端中,可以通过输出单元在终端显示屏幕上输出测量区域,并由第一接收单元接收用户输入的触控指令,缩放单元可以响应该触控指令,对测量区域进行缩放,第一获取单元可以获取缩放单元缩放后的测量区域的交点的像素坐标,从而由确定单元根据第一获取单元获取的像素坐标,确定缩放后的测量区域的测量数据。可见,图4至图6所描述的终端可以通过确定根据被测量物体缩放后的测量区域的测量数据,得到被测量物体的尺寸信息。进一步地,在图5和图6所描述的终端中,可以由第二接收单元接收到用户输入的开启指令时,触发输出单元输出测量区域,并由第一接收单元、缩放单元、第一获取单元和确定单元执行相应的操作,确定根据被测量物体缩放后的测量区域的测量数据,通过输出单元将该测量数据以文字或语音的方式输出。可见,图5和图6所描述的终端可以获得被测量物体的尺寸信息的同时,改善用户的操作体验。
[0113]请参阅图7,图7为本发明实施例公开的又一种终端的结构示意图,如图7所示,该终端可以包括:至少一个处理器510,例如CPU,至少一个用户接口 520,存储器530,至少一个通信总线540。其中,通信总线440用于实现这些组件之间的通信连接。其中,用户接口520可以包括显示屏(其中,该显示屏具有触摸控制功能)、键盘,可选地,用户接口 520还可以包括标准的有线接口、无线接口。存储器530可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器530可选的还可以是至少一个位于远离前述处理器510的存储装置。其中,处理器510可以结合图4至图6所描述的终端,存储器530中存储一组程序代码,且处理器510调用存储器530中存储的程序代码,用于执行以下操作:
[0114]在用户接口 520的显示屏幕上输出测量区域;
[0115]通过用户接口 520的显示屏幕接收用户输入的触控指令,其中,该触控指令用于对测量区域进行缩放控制;
[0116]响应该触控指令,对测量区域进行缩放;
[0117]获取缩放后的测量区域的交点的像素坐标;
[0118]根据像素坐标确定缩放后的测量区域的测量数据。
[0119]本发明实施例中,若该测量区域由平行于横轴的第一测量标尺线、平行于横轴的第二测量标尺线、平行于纵轴的第三测量标尺线以及平行于纵轴的第四测量标尺线围成,当需测量物体的长度时,可以移动测量区域的第三测量标尺线和\或第四测量标尺线,其中,第三测量标尺线与第四测量标尺线与纵轴平行。当需要测量物体的宽度时,用户可以通过用户接口 520中的显示屏移动测量区域的第一标测量尺线和\或第二测量标尺线;其中第一测量标尺线与第二测量标尺线平行于横轴。当需要确定待测物体的面积或周长时,可以同时测量物体的长度、宽度,由该长度值和宽度值确定待测物体的面积或周长。
[0120]本发明实施例中,处理器510调用存储器530中的程序代码,在终端显示屏幕上输出测量区域之前,还可以执行以下步骤:
[0121]通过用户接口 520接收用户输入的开启指令,其中,该开启指令用于触发本端输出测量区域。
[0122]本发明实施例中,触控指令可以包括针对第一测量标尺线输入的第一触控指令、针对第二测量标尺线输入的第二触控指令、针对第三测量标尺线输入的第三触控指令以及针对第四测量标尺线输入的第四触控指令中的任一种或多种。
[0123]本发明实施例中,处理器510调用存储器530中的程序代码,响应触控指令,以对所述测量区域进行缩放,可以具体执行以下步骤:
[0124]当触控指令包括第一触控指令时,响应该第一触控指令,获取第一触控指令对应的触控轨迹;
[0125]当触控轨迹为拖动第一测量标尺线相对于所述第二测量标尺线向上移动时,放大测量区域;
[0126]当触控轨迹为拖动第一测量标尺线相对于第二测量标尺线向下移动时,缩小测量区域。
[0127]当触控指令包括所述第二触控指令时,响应第二触控指令,获取第二触控指令对应的触控轨迹;
[0128]当触控轨迹为拖动第二测量标尺线相对于第一测量标尺线向上移动时,缩小测量区域;
[0129]当触控轨迹为拖动第二测量标尺线相对于第一测量标尺线向下移动时,放大测量区域。
[0130]当触控指令包括所述第三触控指令时,响应第三触控指令,获取第三触控指令对应的触控轨迹;
[0131]当触控轨迹为拖动第三测量标尺线相对于第四测量标尺线向左移动时,放大所述测量区域;
[0132]当触控轨迹为拖动第三测量标尺线相对于第四测量标尺线向右移动时,缩小测量区域。
[0133]当触控指
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1