一种长度测量方法、装置及电子设备转让专利

申请号 : CN201210246600.7

文献号 : CN103542807B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 沈军

申请人 : 联想(北京)有限公司

摘要 :

本发明涉及电子设备应用领域,公开了一种长度测量方法、装置及电子设备,所述长度测量方法中,在获取包括待测物和已知长度参照物的图像后,分别对所述参照物长度和待测长度进行操作,获取标识所述参照物长度和待测长度的第一轨迹线及第二轨迹线,并根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度,计算得出所述待测长度。由于本方法只需要获取包括待测物和参照物的图像,并分析所述图像即可,因而能够测量所述长度值远超过电子设备的待测物,消除了测量时,对待测长度的限制。

权利要求 :

1.一种长度测量方法,应用于电子设备,所述电子设备至少具有显示单元和图像采集单元,利用所述图像采集单元获取至少包括待测物和已知长度的参照物的第一图像,并由所述显示单元显示所述第一图像,其特征在于,包括步骤:接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度;

接收用户输入的所述参照物的长度的数值;

接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度;

根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度;

所述第一轨迹线与所述第一操作的描画痕迹相对应,所述第二轨迹线与所述第二操作的描画痕迹相对应;

接收所述用户的第一操作和第二操作,获取所述第一轨迹线和第二轨迹线后,还包括步骤:判断是否需要显示所述第一轨迹线和第二轨迹线;

如需要实时显示所述第一轨迹线和第二轨迹线,则由所述显示单元显示所述第一轨迹线和第二轨迹线。

2.根据权利要求1所述的方法,其特征在于,所述待测长度为所述待测物一个边的全部长度或部分长度。

3.根据权利要求1所述的方法,其特征在于,获取所述第一轨迹线和第二轨迹线的比例关系具体包括:分别计算所述第一轨迹线和第二轨迹线的像素数量;

计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。

4.根据权利要求1所述的方法,其特征在于,计算出所述待测长度后,还包括步骤:产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。

5.一种长度测量装置,应用于电子设备,所述电子设备至少具有显示单元和图像采集单元,所述图像采集单元用于获取包括待测物和已知长度参照物的第一图像,并由所述显示单元显示所述第一图像,其特征在于,所述长度测量装置包括:第一轨迹线获取模块,用于接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度;

接收端口,用于接收用户输入的所述参照物的长度的数值;

第二轨迹线获取模块,用于接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度;

处理器,包括第一计算模块和第二计算模块,所述第一计算模块用于获取所述第一轨迹线和第二轨迹线的比例关系,所述第二计算模块用于根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度;

所述第一轨迹线与所述第一操作的描画痕迹相对应,所述第二轨迹线与所述第二操作的描画痕迹相对应;

判断模块,用于在分别获取所述第一轨迹线和第二轨迹线后,判断是否需要实时显示所述第一轨迹线和第二轨迹线,并在判断得知需要实时显示后,由所述显示单元显示所述第一轨迹线和第二轨迹线。

6.根据权利要求5所述的装置,其特征在于,所述第一计算模块包括:像素计算单元,用于分别计算所述第一轨迹线和第二轨迹线的像素数量;

比例计算单元,用于计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。

7.根据权利要求5所述的装置,其特征在于,所述长度测量装置还包括:网格刻度产生模块,用于产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。

8.一种电子设备,其特征在于,包括:

图像采集单元,用于获取第一图像,所述第一图像至少包括待测物和已知长度的参照物;

显示单元,用于显示所述第一图像;

如权利要求5至权利要求7任一项所述的长度测量装置。

说明书 :

一种长度测量方法、装置及电子设备

技术领域

[0001] 本发明涉及电子设备应用领域,特别是涉及一种长度测量方法、装置及电子设备。

背景技术

[0002] 伴随着电子设备的日益普及,以及功能的扩展,现有的电子设备已经具备越来越多的功能,例如,在没有携带尺子时,一些电子设备,如手机,也能够实现长度的测量。该功能采用的技术方案为,通过应用软件,如瑞士军刀应用软件,在所述电子设备的屏幕上显示尺子的刻度,通过所述尺子刻度来实现对长度的测量。
[0003] 但是,发明人在本方案的研究过程中发现,使用该方案测量物品长度时,待测量的物品长度必须要小于用于测量的电子设备的屏幕的长度,因而,在进行长度测量时,存在较大的限制。

发明内容

[0004] 有鉴于此,本发明的目的在于提供一种长度测量方法,以解决现有技术中存在的,测量物体长度时,受到待测量物体长度的限制,不能对测量长度的问题,具体实施方案如下:
[0005] 一种长度测量方法,应用于电子设备,所述电子设备至少具有显示单元和图像采集单元,利用所述图像采集单元获取至少包括待测物和已知长度的参照物的第一图像,并由所述显示单元显示所述第一图像,包括步骤:
[0006] 接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度;
[0007] 接收用户输入的所述参照物的长度的数值;
[0008] 接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度;
[0009] 根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度。
[0010] 优选的,所述待测长度为所述待测物一个边的全部长度或部分长度。
[0011] 优选的,获取所述第一轨迹线和第二轨迹线的比例关系具体包括:
[0012] 分别计算所述第一轨迹线和第二轨迹线的像素数量;
[0013] 计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。
[0014] 优选的,接收所述用户的第一操作和第二操作,分别获取所述第一轨迹线和第二轨迹线后,还包括步骤:
[0015] 判断是否需要实时显示所述第一轨迹线和第二轨迹线;
[0016] 如需要实时显示所述第一轨迹线和第二轨迹线,则由所述显示单元显示所述第一轨迹线和第二轨迹线。
[0017] 优选的,计算出所述待测长度后,还包括步骤:
[0018] 产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。
[0019] 相应的,本发明还公开了一种长度测量装置,应用于电子设备,所述电子设备至少具有显示单元和图像采集单元,所述图像采集单元用于获取包括待测物和已知长度参照物的第一图像,并由所述显示单元显示所述第一图像,所述长度测量装置包括:
[0020] 第一轨迹线获取模块,用于接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度;
[0021] 接收端口,用于接收用户输入的所述参照物的长度的数值;
[0022] 第二轨迹线获取模块,用于接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度;
[0023] 处理器,包括第一计算模块和第二计算模块,所述第一计算模块用于获取所述第一轨迹线和第二轨迹线的比例关系,所述第二计算模块用于根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度。
[0024] 优选的,所述第一计算模块包括:
[0025] 像素计算单元,用于分别计算所述第一轨迹线和第二轨迹线的像素数量;
[0026] 比例计算单元,用于计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。
[0027] 优选的,所述长度测量装置还包括:
[0028] 判断模块,用于在分别获取所述第一轨迹线和第二轨迹线后,判断是否需要实时显示所述第一轨迹线和第二轨迹线,并在判断得知需要实时显示后,由所述显示单元显示所述第一轨迹线和第二轨迹线。
[0029] 优选的,所述长度测量装置还包括:
[0030] 网格刻度产生模块,用于产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。
[0031] 同时,本发明还公开了一种电子设备,包括:
[0032] 图像采集单元,用于获取第一图像,所述第一图像至少包括待测物和已知长度的参照物;
[0033] 显示单元,用于显示所述第一图像;
[0034] 上述公开的长度测量装置,所述长度测量装置至少包括:第一轨迹线获取模块、接收端口、第二轨迹线获取模块和处理器,另外,所述长度测量装置还可以包括:判断模块和网格刻度产生模块。
[0035] 上述步骤所公开的长度测量方法,获取包括待测物和已知长度参照物的图像,再分别对所述参照物和待测物进行操作,获取标识所述参照物长度和待测长度的第一轨迹线及第二轨迹线,并根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度,计算得出所述待测长度。由于本方法只需要获取包括待测物和参照物的图像,并分析所述图像即可,因而能够测量所述长度值远超过电子设备的待测物,消除了测量时,对待测长度的限制。
[0036] 特别的,在所述电子设备的显示单元显示第一轨迹线和第二轨迹线,并产生网格刻度,能够使用户直观的感受到待测物的长度数值。

附图说明

[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1为本发明实施例公开的一种长度测量方法的工作流程示意图;
[0039] 图2为本发明实施例公开的又一种长度测量方法的工作流程示意图;
[0040] 图3为本发明实施例公开的一种长度测量装置的结构示意图。

具体实施方式

[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042] 为了解决现有技术中存在的,测量物体长度时,受到待测量物体长度的限制,不能对测量长度的问题,本方案公开了一种长度测量方法,所述方法应用于电子设备中,所述电子设备至少具有显示单元和图像采集单元,预先利用所述图像采集单元获取至少包括待测物和已知长度的参照物的第一图像,并由所述显示单元显示所述第一图像,参见图1所示的工作流程示意图,该方法具体包括以下步骤:
[0043] 步骤S1、接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度。当所述电子设备为手机时,所述第一操作可以是用户通过对手机触摸屏的触控,对所述参照物已知长度的边长进行描画,从而获取标识所述参照物长度的第一轨迹线。在其他电子设备中,所述第一操作也可以以其他形式实现。
[0044] 步骤S2、接收用户输入的所述参照物的长度的数值。
[0045] 步骤S3、接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度。其中,所述第一轨迹线和第二轨迹线可以为直线,也可以为曲线,所述待测长度为所述待测物一个边的全部长度或部分长度,并且,获取所述第一轨迹线和第二轨迹线的先后没有具体限制,也可以先获取标识待测长度的所述第二轨迹线,再获取所述第一轨迹线。
[0046] 步骤S4、根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度。在本方案中,由于所述参照物的长度数值为已知的,根据所述长度数值,以及所述第一轨迹线和第二轨迹线的比例关系,就能获取所述待测长度。
[0047] 在获取所述待测长度后,可以采用多种方式将所述长度数值显示给用户,例如,可以通过所述电子设备的所述显示单元显示所述长度数值,或者,也可以将所述电子设备与打印机相连接,由所述打印机以打印的方式,将所述长度数值打印出来,从而由用户获知所述长度数值。
[0048] 参见图2所示的工作流程示意图,在步骤S4中,获取所述第一轨迹线和第二轨迹线的比例关系的方法具体包括以下步骤:
[0049] 步骤S41、分别计算所述第一轨迹线和第二轨迹线的像素数量;
[0050] 步骤S42、计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。
[0051] 步骤S41和步骤S42所公开的方法中,根据所述第一轨迹线和第二轨迹线的像素数量的比例值,能够获取所述第一轨迹线和第二轨迹线的比例值。当然,也可以采用其他方式获取所述比例值,本发明并不局限于此。
[0052] 另外,在步骤S3,接收用户的所述第一操作和第二操作,获取所述第一轨迹线和第二轨迹线后,还包括步骤:
[0053] 判断是否需要实时显示所述第一轨迹线和第二轨迹线;
[0054] 如需要实时显示所述第一轨迹线和第二轨迹线,则由所述显示单元显示所述第一轨迹线和第二轨迹线。
[0055] 在本实施例中,考虑到电子设备在分别接收到用户的第一操作、第二操作后,在显示单元实时显示出与所述第一操作、第二操作的描画痕迹相对应的第一轨迹线和第二轨迹线,有助于提高用户的直观感受,因此,当需要实时显示所述第一轨迹线和第二轨迹线时,可以由所述显示单元进行显示。
[0056] 另外可以根据用户的预设条件执行判断的过程,例如,用户可以预设在任何条件下,用户进行第一操作和第二操作后,都会实时显示轨迹线,也可以预设当轨迹线达到一定长度时,才显示轨迹线。当然,判断方式可以采取多种,并不局限于此。
[0057] 另外,在步骤S4,计算出所述待测长度后,还包括步骤:
[0058] 产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。
[0059] 在上述步骤中,由显示单元显示第一轨迹线和第二轨迹线,并在电子设备的显示单元中,显示网格刻度,能够使用户直观的感受到待测物的长度和参照物的长度之间的差距。
[0060] 上述步骤所公开的长度测量方法,获取包括待测物和已知长度参照物的图像,再分别对包含所述参照物和待测物的图像进行操作,获取标识所述参照物长度和待测长度的第一轨迹线及第二轨迹线,并根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度,计算得出所述待测长度。由于本方法只需要获取包括待测物和参照物的图像,并分析所述图像即可,因而能够测量所述长度值远超过电子设备的待测物,消除了测量时,对待测长度的限制。
[0061] 特别的,在所述电子设备的显示单元显示第一轨迹线和第二轨迹线,并产生网格刻度,能够使用户直观的感受到待测物的长度数值。
[0062] 另外,本申请还公开了一种长度测量装置,应用于电子设备,所述电子设备至少具有显示单元和图像采集单元,所述图像采集单元用于获取包括待测物和已知长度参照物的第一图像,并由所述显示单元显示所述第一图像,参见图3所示的结构示意图,所述长度测量装置包括:第一轨迹线获取模块1、接收端口2、第二轨迹线获取模块3和处理器4,其中,[0063] 所述第一轨迹线获取模块1,用于接收用户的第一操作,所述第一操作用于用第一轨迹线标识所述参照物的长度;
[0064] 所述接收端口2,用于接收用户输入的所述参照物的长度的数值;
[0065] 所述第二轨迹线获取模块3,用于接收用户的第二操作,所述第二操作用于用第二轨迹线标识待测长度,其中,所述待测长度为所述待测物一个边的全部长度或部分长度;
[0066] 所述处理器4,包括第一计算模块41和第二计算模块42,所述第一计算模块41用于获取所述第一轨迹线和第二轨迹线的比例关系,所述第二计算模块42用于根据所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度的数值,计算出所述待测长度。
[0067] 其中,所述第一计算模块41包括:像素计算单元和比例计算单元,所述像素计算单元,用于分别计算所述第一轨迹线和第二轨迹线的像素数量;
[0068] 所述比例计算单元,用于计算所述第一轨迹线和第二轨迹线的像素数量的比例值,作为所述第一轨迹线和第二轨迹线的比例值。
[0069] 本方案所公开的长度测量装置,在获取包括待测物和已知长度参照物的图像后,再分别由第一轨迹线获取模块1和第二轨迹线获取模块3,获取标识所述参照物长度和待测长度的第一轨迹线及第二轨迹线,并通过处理器4,获取所述第一轨迹线和第二轨迹线的比例关系以及所述参照物的长度,计算得出所述待测长度。由于本装置只需要根据包括待测物和参照物的图像,进行分析即可,因而能够测量所述长度值远超过电子设备的待测物,消除了测量时,对待测长度的限制。
[0070] 同时,本发明所公开的长度测量装置还包括:判断模块,所述判断模块用于在分别获取所述第一轨迹线和第二轨迹线后,判断是否需要实时显示所述第一轨迹线和第二轨迹线,并在判断得知需要实时显示后,由所述显示单元显示所述第一轨迹线和第二轨迹线。
[0071] 另外,所述长度测量装置还包括:网格刻度产生模块,所述网格刻度产生模块,用于产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。
[0072] 通过上文所公开的所述轨迹线发送端口和网格刻度产生模块,能够使电子设备的显示单元能够显示所述第一轨迹线和第二轨迹线,并产生网格刻度,使用户直观的感受到待测物的长度数值。
[0073] 另外,本发明还公开了一种电子设备,所述电子设备包括:图像采集单元和显示单元,以及长度测量装置,其中,
[0074] 所述图像采集单元,用于获取第一图像,所述第一图像至少包括待测物和已知长度的参照物。通常情况下,所述图像采集单元以摄像头的形式实现,例如,当所述电子设备为手机时,所述图像采集单元即可为手机上的摄像机头,或者,所述图像采集单元也可以为其他的形式,本方案不做限定。
[0075] 所述显示单元,用于显示所述第一图像。
[0076] 另外,所述长度测量装置包括:第一轨迹线获取模块1、接收端口2、第二轨迹线获取模块3和处理器4,所述第一轨迹线获取模块1用于接收用户输入的第一操作,以用第一轨迹线标识所述参照物的长度;所述接收端口2用于接收用户输入的所述参照物的长度的数值;所述第二轨迹线获取模块3用于接收用户的第二操作,以用第二轨迹线标识待测长度;所述处理器4用于计算所述第一轨迹线和第二轨迹线的比例关系,并根据所述比例关系以及所述参照物的长度的数值,计算出所述待测长度。
[0077] 另外,所述长度测量装置还包括轨迹线发送端口和网格刻度产生模块所述轨迹线发送端口用于将所述第一轨迹线和第二轨迹线发送至所述显示单元,以由所述显示单元显示所述第一轨迹线和第二轨迹线;所述网格刻度产生模块,用于产生网格刻度,并将所述网格刻度发送至所述显示单元,以由所述显示单元显示所述网格刻度。
[0078] 本发明所公开的电子设备,只要通过所述图像采集单元,获取包括待测物和已知长度参照物的图像,再分别由第一轨迹线获取模块1和第二轨迹线获取模块3,获取标识所述参照物长度和待测长度的第一轨迹线及第二轨迹线,就能够计算出所述待测长度。由于计算过程只需要根据包括待测物和参照物的图像,进行分析即可,因而能够测量所述长度值远超过电子设备的待测物,消除了测量时,对待测长度的限制。
[0079] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0080] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0081] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0082] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0083] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0084] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0085] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。