一种图像测量方法及装置的制作方法

文档序号:6425914阅读:179来源:国知局
专利名称:一种图像测量方法及装置的制作方法
技术领域
本发明涉及图像处理技术领域,尤其涉及一种图像测量方法及装置。
背景技术
各类影像处理系统都需要对图像进行后期处理,必定要具备手工测量的功能,特别是在医学影像处理系统中,通常需要具备直线测距、角度测量、矩形周长和面积测量、多边形周长及面积测量等手工测量功能。目前已经有的图像测量方法和工具可以对图像进行测量,并且还能进行后期修改。但这些方法中,待测图像的测量结果往往是覆盖显示在所述待测图像的相应位置处,这些测量结果遮挡住待测图形的相应位置,且不能移动,使用户不能直观地查看待测图像。

发明内容
本发明实施例所要解决的技术问题在于,提供一种图像测量方法及装置,可创建一个独立于待测图像且又与所述待测图像关联的包括测量结果的文本图形,实现将测量结果和测量图像分离显示。为了解决上述技术问题,本发明实施例提供了一种图像测量方法,包括 获取待测图像,将所述待测图像显示在图像显示区域中;
根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形; 创建与所述测量图形相关联的文本图形;
根据所述测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值;
将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。其中,在所述获取需要测量的图像,将所述图像显示在图像显示区域中的步骤之前,还包括
将所述图像显示区域设置为裁剪区域,所述裁剪区域是当测量图形超过图像显示区域时屏蔽超过部位的显示;
创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。其中,所述根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量绘制的图形和鼠标操作事件,在所述图像显示区域中创建测量图形的步骤,具体包括
判断是否已经完成绘图,如果没有完成,则根据该测量图形的上一个鼠标点和当前鼠标点画虚线;如果已经完成,在所在显示坐标区域内绘制所述测量图形,所述显示坐标区域是根据原始坐标区域、图像放大倍数及鼠标滚动位置计算得到,测量图形的格式则根据其对应的属性值设置;
在所述显示坐标区域的特定位置显示测量图形及其图形编号,并在选中该测量图形时,绘制该测量图形的焦点和焦点框。其中,所述根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量绘制的图形和鼠标操作事件,在所述图像显示区域中创建测量图形的步骤,还包括
设置该测量图像的各属性值,其中包括将是否正在创建属性值设置为是,并在该测量图形在创建完成时,对设置的该测量图形的各属性值进行修改,其中包括将创建属性值设置为否;
在所述图像显示区域中显示所述测量图形;
将该创建完成的测量图像放入测量图形存放容器的尾部,所述最大图形编号自加1,设置所述测量图形的图形编号为最大图形编号。其中,所述创建与所述测量图形相关联的文本图形的步骤具体包括
在所述测量图形创建完成时,创建与所述测量图形相关联的用于记录所述测量图形的测量值的文本图形;
设置该文本图形的属性,其中包括将是否为测量值的属性设置为是; 将该文本图形放入所述测量图形存放容器的尾部。其中,所述将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值的步骤,具体包括
将该文本图形中当前文本信息的指针关联到当前的所述测量图形,并将所述文本信息的图形编号设置为与该文本信息关联的测量图形的编号;
将所述文本图形中与所述测量图形关联的文本信息设置为计算得到的所述测量图形所对应的测量值;
为所述文本图形设置关联坐标区域,显示该包括文本信息的文本图形。其中,在所述测量图形的创建过程中,对鼠标操作事件中的移动事件的处理步骤具体包括
判断是否完成测量图形的绘如果没有完成绘图,则根据当前鼠标点和该测量图形的初始坐标点设置该测量图形的原始坐标区域和拖放角区域,并记录当前鼠标点,触发测量图形的绘图事件;
如果完成了绘图,则判断是否按住左键,如果按住左键,则根据移动坐标计算并设置原始坐标区域,如果没有按住左键,则设置拖放角区域,且所述拖放角区域的四个拖放角的选中状态都为假,并触发计算该测量图形所对应的测量值。其中,所述文本图形中的所述文本信息是根据与所述文本信息关联的测量图形的测量值的变化进行变化。其中,在对所述待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应的文本图形。相应地,本发明实施例还提供了一种图像测量装置,包括获取模块,用于获取待测图像,并将所述待测图像显示在图像显示区域中; 测量图形创建模块,用于根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形; 文本图形创建模块,用于创建与所述测量图形相关联的文本图形; 测量值获取模块,用于根据所述测量图形创建模块创建的测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值;
测量值记录模块,用于将所述文本图形创建模块创建的文本图形中与所述测量图形创建模块创建的测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值;
存储模块,用于在对所述获取模块获取的待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应的文本图形。其中,还包括设置模块,用于将图像显示区域设置为裁剪区域,所述裁剪区域在当测量图形超过图像区域时屏蔽超过部位的显示;
工厂类创建模块,用于创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。实施本发明实施例,具有如下有益效果
通过对待测图像的各测量图形进行处理,同时将待测图形的测量值也以文本图形方式记录,使得测量值和测量图形可以分开,使得测量值和测量图形可以分别相应消息,包括测量值的文本图形可以自由拖动到不遮挡待测图像有效信息的区域;同时为每个测量图形设置图形编号并显示出来,这样可直观第看出测量图形和文本图形中包括测量值的文本的关联关系;且所述文本图形中的测量值的文本只能是对应的测量图形计算结果,而不能认为进行修改,保证了测量值的准确性和安全性。


图1是本发明实施例的图像测量装置的结构组成示意图; 图2是本发明的图像测量方法的第一实施例流程示意图3是本发明的图像测量方法的第二实施例流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,是本发明实施例的图像测量装置的结构组成示意图,该装置包括获取模块1,测量图形创建模块2、文本图形创建模块3、测量值获取模块4,测量值记录模块5 以及存储模块6。所述获取模块1,用于获取待测图像,并将所述待测图像显示在图像显示区域中。 所述获取模块1具体可通过三种方式获取待测图像。一是直接从外部存储器中获取待测图像,如bmp、jpg等格式的图像;二是从外部存储器获取以数据文件存放的图像数据文件,如二进制文本和文本文件等;三是从当前显示器屏幕中截取图像。所述获取模块1获取到待测的图像后,将该待测图像控制显示在显示器的预设的图像显示区域中。所述测量图形创建模块2,用于根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量绘制的图形和鼠标操作事件,在所述图像显示区域中创建测量图形。在通过所述获取模块1获取并显示待测图像后,用户可通过本装置提供的图形工厂类中的图形,对待测图像进行测绘,不同的测量图形响应不同的鼠标事件进行操作,例如在图形工厂类中选取了直线测量图形,则鼠标首先在需要测量的位置起始点处单击一下,然后在结束点处单击一下,然后系统就会根据这两个点画出一条直线并且在直线起始端之间显示出一条直线。所述文本图形创建模块3,用于创建与所述测量图形相关联的文本图形。即在图像显示区域中存在所述测量图形创建模块2当前创建的测量图形时,所述文本图形创建模块3便创建一个文本图形,该文本图形分离于所述待测图像独立存在,用于记录对所述待测图像进行测量绘制的测量图形的测量值,并当存在包括测量值的文本信息时,将所述文本图形显示在为其设置的关联坐标区域。所述文本图形创建模块3是将创建的文本图形的指针关联到当前图形,使得所述文本图形中的所述文本信息是根据与所述文本信息关联的测量图形的测量值的变化进行变化。同时设置该文本图形的图形编号和当前图形的图形编号一致,将该文本图形追加到测量图形存放容器尾部,触发当前测量图形的计算测量值事件,即触发所述测量值获取模块4工作。所述测量值获取模块4,用于根据所述测量图形创建模块2创建的测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值。例如,根据直线测量图形的在图像显示区域的起点坐标和终点坐标,计算该直线的长度值作为测量值;又如根据长方形的4个顶点在图像显示区域的4个坐标,计算得到该长方形的周长和面积作为测量值。所述测量值记录模块5,用于将所述文本图形创建模块3创建的文本图形中与所述测量图形创建模块2创建的测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。所述存储模块6,用于在对所述获取模块获取1的待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应的文本图形。进一步的,如图1所示,该装置还可包括设置模块7和工厂类创建模块8。所述设置模块7,用于将图像显示区域设置为裁剪区域,所述裁剪区域在当测量图形超过图像区域时屏蔽超过部位的显示。所述工厂类创建模块8,用于创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。实施本发明实施例,具有如下有益效果
通过对待测图像的各测量图形进行处理,同时将待测图形的测量值也以文本图形方式记录,使得测量值和测量图形可以分开,使得测量值和测量图形可以分别相应消息,包括测量值的文本图形可以自由拖动到不遮挡待测图像有效信息的区域;同时为每个测量图形设置图形编号并显示出来,这样可直观第看出测量图形和文本图形中包括测量值的文本的关联关系;且所述文本图形中的测量值的文本只能是对应的测量图形计算结果,而不能认为进行修改,保证了测量值的准确性和安全性。下面对本发明的一种图像测量方法进行详细描述。请参见图2,是本发明的图像测量方法的第一实施例流程示意图,本实施例中该方法包括
S201 获取待测图像,将所述待测图像显示在图像显示区域中。具体的,获取待测图形的方式可包括多种,具体如
直接从存储器中获取bmp、jpg等图像格式的像;或者从存储器中获取以数据文件存放的图像数据文件,如二进制文本和文本文件的图像;或者从当前显示屏幕中截取图像。另外,在执行S201之前,还可执行将图像显示区域设置为裁剪区域,所述裁剪区域在当测量图形超过图像显示区域时屏蔽超过部位的显示;创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形等步骤,以更好地进行图形的测量和测量值记录。S202:根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形。在S201获取了图像并显示在图像显示区域后,用户可从本工具中预置的图形工厂类选取的图形,以及用户的鼠标操作事件,在所述图像显示区域中创建测量图形。各种测量图形都派生自一个图形基类,都具备鼠标操作、绘图、计算测量值、销毁等事件,以及颜色、原始坐标区域(即放大倍数为1,滚动坐标为(0,0)的矩形坐标区域)、拖放角原始坐标区(拖放角个数由测量图形的形状确定,如执行或箭头有两个拖放角,矩形有 4个拖放角)、拖放角选中状态、放大值、滚动位置、图形编号。当前鼠标选取点、测量值或标注文本、是否显示测量值、是否正在创建、是否是测量值、是否有测量值、是否被选中、线宽等属性。由前述图形工厂类触发各图形的创建、销毁、响应鼠标操作等事件,以及设置各测量图形的某些属性。S202具体包括判断是否已经完成绘图,如果没有完成,则根据该测量图形的上一个鼠标点和当前鼠标点画虚线;如果已经完成,在所在显示坐标区域内绘制所述测量图形,所述显示坐标区域是根据原始坐标区域、图像放大倍数及鼠标滚动位置计算得到,测量图形的格式则根据其对应的属性值设置;在所述显示坐标区域的特定位置显示测量图形及其图形编号,并在选中该测量图形时,绘制该测量图形的焦点和焦点框。同时,S202在创建测量图形时,还可执行以下操作设置该测量图像的各属性值, 其中包括将是否正在创建属性值设置为是,并在该测量图形在创建完成时,对设置的该测量图形的各属性值进行修改,其中包括将创建属性值设置为否;在所述图像显示区域中显示所述测量图形;将该创建完成的测量图像放入测量图形存放容器的尾部,所述最大图形编号自加1,设置所述测量图形的图形编号为最大图形编号。具体的,各测量图形在创建时,根据自身特性设置各属性值,如将是否正在创建属性值设置为是,图形工厂类则获取该图形指针为当前图形。各测量图形在完成创建时,对属性进行设置以及修改,如将是否正在创建属性值设置为否。将刚创建完成的测量图形追加到图形工厂类的测量图形存放容器尾部,并且将最大图形编号只加1,设置当前测量图形的图形编号为最大图形编号。另外,在所述测量图形的创建过程中,对鼠标操作事件中的移动事件的处理步骤具体包括
判断是否完成测量图形的绘如果没有完成绘图,则根据当前鼠标点和该测量图形的初始坐标点(即创建图形后第一次按下鼠标左键时记录的坐标点)设置该测量图形的原始坐标区域和拖放角区域,并记录当前鼠标点,触发测量图形的绘图事件;
如果完成了绘图,则判断是否按住左键,如果按住左键,则根据移动坐标计算并设置原始坐标区域,如果没有按住左键,则设置拖放角区域,且所述拖放角区域的四个拖放角的选中状态都为假,并触发计算该测量图形所对应的测量值。其中,根据移动坐标计算并设置原始坐标区域的步骤具体可包括(1)如果某个拖放角正在被拖放(即当前鼠标点处在该拖放角区域内或其拖放角状态为真),则将当前拖放角区域以当前鼠标点为中心向四周扩散设定的像素点,并且设置该拖放角拖放状态为真,根据新的拖放角区域设置测量图形的原始坐标区域。(2)如果所有拖放角都没被拖放,则判断当前鼠标点是否处在测量图形的原始坐标区域内或是否被选中,如果是则根据当前鼠标点和前次记录的鼠标点之间的距离移动图形的原始坐标区域,并且设置该测量图形为选中状态。S203 创建与所述测量图形相关联的文本图形。在S202完成测量图形的创建后,则创建与所述测量图形相关联的文本图形,该文本图形为一个可显示对应的测量图形的测量值的文本文件,与待测图像和测量图形分离, 独立显示。具体的,图形工厂类则判断当前测量图形是否有测量值,如果有则创建文本图形, 设置该文本图形的“是否测量值”属性为是,并将该文本图形的指针关联到当前测量图形, 同时设置该文本图形的图形标号和当前测量图形的图形编号一致,将该文本图形追加到图形工厂类的测量图形存放容器的尾部,触发对当前测量图形的计算测量值时间,即触发 S204。其中,文本图形的绘图事件步骤具体可包括(1)判断是否是测量值,如果不是测量值则执行(2),如果是测量值,则判断是否需要显示测量值,如果需要则执行(2) ; (2)判断文本是否为空,如果不为空则在所在显示坐标区域内画文本,显示坐标区域根据原始坐标区域和放大值及滚动位置计算得到,文本的格式根据字体、颜色、对齐方式属性值设置; (3)在所在显示坐标区域的左上角显示图形编号和冒号;(4)判断是否选中文本图形,如果选中则绘制各焦点和焦点框,否则结束。S204:根据所述测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值。具体可为根据测量图形的形状,计算测量值,如直线计算的是鼠标点击操作的起始点与终止点的距离。S205:将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。得到当前测量图形的测量值后,设置其关联文本图形中的文本为计算出的测量
1值。具体的,将该文本图形中当前文本信息的指针关联到当前的所述测量图形,并将所述文本信息的图形编号设置为与该文本信息关联的测量图形的编号;将所述文本图形中与所述测量图形关联的文本信息设置为计算得到的所述测量图形所对应的测量值;为所述文本图形设置关联坐标区域,显示该包括文本信息的文本图形。例如,若当前测量图形的测量值为 10厘米,图形编号为1,则文本图形中相应显示的文本为1 :10cm。将文本图形中的文本修改后,可触发其关联文本图形设置关联坐标区域,包括判断文本图形是否已经移动过,如果是则根据坐标点参数计算需要移动到的区域并移动;如果没有移动过则设置在左上角坐标点参数处,大小根据宽和高的参数设置。另外,该图像测量方法还包括删除当前测量图形所执行,该步骤具体可包括判断当前测量图形是否是测量值,如果是则不执行删除,否则判断是否有测量值,如果有则先删除其关联的文本图形中的文本,再删除该测量图形;如果没有则执行删除当前测量图形。该图像测量方法还包括对当前测量图形进行修改,该步骤具体可包括
判断当前图形是否是文本图形,如果是文本图形则判断是否是测量值,如果是则不执行修改,否则弹出文本编辑框,输入新内容后确定完成修改;如果不是文本图形,则根据当前图形的属性弹出不同的属性选择框,如直线弹出线宽和颜色选择框。实施本发明实施例,具有以下有益效果
通过对待测图像的各测量图形进行处理,同时将待测图形的测量值也以文本图形方式记录,使得测量值和测量图形可以分开,使得测量值和测量图形可以分别相应消息,包括测量值的文本图形可以自由拖动到不遮挡待测图像有效信息的区域;同时为每个测量图形设置图形编号并显示出来,这样可直观第看出测量图形和文本图形中包括测量值的文本的关联关系;且所述文本图形中的测量值的文本只能是对应的测量图形计算结果,而不能认为进行修改,保证了测量值的准确性和安全性。再请参见图3,是本发明的图像测量方法的第二实施例流程示意图,该方法包括 S301 将图像显示区域设置为裁剪区域,所述裁剪区域在当测量图形超过图像显示区
域时屏蔽超过部位的显示。S302 创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。S303 获取待测图像,将所述待测图像显示在图像显示区域中。S304:根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形。具体包括判断是否已经完成绘图,如果没有完成,则根据该测量图形的上一个鼠标点和当前鼠标点画虚线。如果已经完成,在所在显示坐标区域内绘制所述测量图形,所述显示坐标区域是根据原始坐标区域、图像放大倍数及鼠标滚动位置计算得到,测量图形的格式则根据其对应的属性值设置。所述原始坐标区域是指放大倍数为1,鼠标滚动的滚动位置坐标为(0, 0)的矩形坐标区域,计算机对鼠标滚动时的滚动位置坐标的计算为现有技术。所述图像放大倍数在S302时设置。鼠标滚动位置为现有技术。在所述显示坐标区域的特定位置显示测量图形及其图形编号,并在选中该测量图形时,绘制该测量图形的焦点和焦点框。设置该测量图像的各属性值,其中包括将是否正在创建属性值设置为是,并在该测量图形在创建完成时,对设置的该测量图形的各属性值进行修改,其中包括将创建属性值设置为否。在所述图像显示区域中显示所述测量图形。将该创建完成的测量图像放入测量图形存放容器的尾部,所述最大图形编号自加 1,设置所述测量图形的图形编号为最大图形编号。S305 创建与所述测量图形相关联的文本图形。具体包括在所述测量图形创建完成时,创建与所述测量图形相关联的用于记录所述测量图形的测量值的文本图形。设置该文本图形的属性,其中包括将是否为测量值的属性设置为是。将该文本图形放入所述测量图形存放容器的尾部。S306:根据所述测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值。S307:将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。具体包括将该文本图形中当前文本信息的指针关联到当前的所述测量图形,并将所述文本信息的图形编号设置为与该文本信息关联的测量图形的编号。将所述文本图形中与所述测量图形关联的文本信息设置为计算得到的所述测量图形所对应的测量值。使得所述文本图形中的所述文本信息是根据与所述文本信息关联的测量图形的测量值的变化进行变化。为所述文本图形设置关联坐标区域,显示该包括文本信息的文本图形。另外,在所述测量图形的创建过程中,对鼠标操作事件中的移动事件的处理步骤具体包括
判断是否完成测量图形的绘如果没有完成绘图,则根据当前鼠标点和该测量图形的初始坐标点设置该测量图形的原始坐标区域和拖放角区域,并记录当前鼠标点,触发测量图形的绘图事件;
如果完成了绘图,则判断是否按住左键,如果按住左键,则根据移动坐标计算并设置原始坐标区域,如果没有按住左键,则设置拖放角区域,且所述拖放角区域的四个拖放角的选中状态都为假,并触发计算该测量图形所对应的测量值。S308:在对所述待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应得文本图形。即对整个待测图像的测量完成后,保存所述待测图像和记录有测量值的文本图形,将保存的所述待测图像与所述文本图形相关联, 以便于在打开待测图形时,也能够同时打开显示其对应得文本图形。通过上述实施例的描述可知,本发明具有以下优点
通过对待测图像的各测量图形进行处理,同时将待测图形的测量值也以文本图形方式记录,使得测量值和测量图形可以分开,使得测量值和测量图形可以分别相应消息,包括测量值的文本图形可以自由拖动到不遮挡待测图像有效信息的区域;同时为每个测量图形设置图形编号并显示出来,这样可直观第看出测量图形和文本图形中包括测量值的文本的关联关系;且所述文本图形中的测量值的文本只能是对应的测量图形计算结果,而不能认为进行修改,保证了测量值的准确性和安全性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种图像测量方法,其特征在于,包括获取待测图像,将所述待测图像显示在图像显示区域中;根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形;创建与所述测量图形相关联的文本图形;根据所述测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值;将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。
2.如权利要求1所述的方法,其特征在于,在获取待测图像,将所述待测图像显示在图像显示区域中的步骤之前,还包括将所述图像显示区域设置为裁剪区域,所述裁剪区域是当测量图形超过图像显示区域时屏蔽超过部位的显示;预置所述图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。
3.如权利要求2所述的方法,其特征在于,所述根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量绘制的图形和鼠标操作事件,在所述图像显示区域中创建测量图形的步骤,具体包括判断是否已经完成绘图,如果没有完成,则根据该测量图形的上一个鼠标点和当前鼠标点画虚线;如果已经完成,在所在显示坐标区域内绘制所述测量图形,所述显示坐标区域是根据原始坐标区域、图像放大倍数及鼠标滚动位置计算得到,测量图形的格式则根据其对应的属性值设置;在所述显示坐标区域的特定位置显示测量图形及其图形编号,并在选中该测量图形时,绘制该测量图形的焦点和焦点框。
4.如权利要求3所述的方法,其特征在于,所述根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量绘制的图形和鼠标操作事件,在所述图像显示区域中创建测量图形的步骤,还包括设置该测量图像的各属性值,其中包括将是否正在创建属性值设置为是,并在该测量图形在创建完成时,对设置的该测量图形的各属性值进行修改,其中包括将创建属性值设置为否;在所述图像显示区域中显示所述测量图形;将该创建完成的测量图像放入测量图形存放容器的尾部,所述最大图形编号自加1,设置所述测量图形的图形编号为最大图形编号。
5.如权利要求3所述的方法,其特征在于,所述创建与所述测量图形相关联的文本图形的步骤具体包括在所述测量图形创建完成时,创建与所述测量图形相关联的用于记录所述测量图形的测量值的文本图形;设置该文本图形的属性,其中包括将是否为测量值的属性设置为是; 将该文本图形放入所述测量图形存放容器的尾部。
6.如权利要求4或5所述的方法,其特征在于,所述将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值的步骤,具体包括将该文本图形中当前文本信息的指针关联到当前的所述测量图形,并将所述文本信息的图形编号设置为与该文本信息关联的测量图形的编号;将所述文本图形中与所述测量图形关联的文本信息设置为计算得到的所述测量图形所对应的测量值;为所述文本图形设置关联坐标区域,显示该包括文本信息的文本图形。
7.如权利要求6所述的方法,其特征在于,在所述测量图形的创建过程中,对鼠标操作事件中的移动事件的处理步骤具体包括判断是否完成测量图形的绘图;如果没有完成绘图,则根据当前鼠标点和该测量图形的初始坐标点设置该测量图形的原始坐标区域和拖放角区域,并记录当前鼠标点,触发测量图形的绘图事件;如果完成了绘图,则判断是否按住左键,如果按住左键,则根据移动坐标计算并设置原始坐标区域,如果没有按住左键,则设置拖放角区域,且所述拖放角区域的四个拖放角的选中状态都为假,并触发计算该测量图形所对应的测量值。
8.如权利要求6所述的方法,其特征在于,所述文本图形中的所述文本信息是根据与所述文本信息关联的测量图形的测量值的变化进行变化。
9.如权利要求7所述的方法,其特征在于,在对所述待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应的文本图形。
10.一种图像测量装置,其特征在于,包括获取模块,用于获取待测图像,并将所述待测图像显示在图像显示区域中; 测量图形创建模块,用于根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形; 文本图形创建模块,用于创建与所述测量图形相关联的文本图形; 测量值获取模块,用于根据所述测量图形创建模块创建的测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值;测量值记录模块,用于将所述文本图形创建模块创建的文本图形中与所述测量图形创建模块创建的测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值;存储模块,用于在对所述获取模块获取的待测图像的测量绘制完成后,保存该待测图像,并保存对应的包括文本信息的文本图形,将保存的所述待测图像与所述文本图形相关联,以便于在打开待测图形时,也能够同时打开显示其对应的文本图形。
11.如权利要求10所述的装置,其特征在于,还包括设置模块,用于将图像显示区域设置为裁剪区域,所述裁剪区域在当测量图形超过图像区域时屏蔽超过部位的显示;工厂类创建模块,用于创建图形工厂类,并初始化所述图形工厂类中测量图形存放容器为空,同时初始化所述图形工厂类的坐标滚动信息、最大图形编号以及图像放大倍数,所述图形工厂类中还包括多个测量图形。
全文摘要
本发明实施例公开了一种图像测量方法,包括获取待测图像,将所述待测图像显示在图像显示区域中;根据当前用户从预置的图形工厂类中选取的用于对所述待测图像进行测量的图形和鼠标操作事件,在所述图像显示区域中创建测量图形;创建与所述测量图形相关联的文本图形;根据所述测量图形在所述图像显示区域中的位置信息,计算得到该测量图形所对应的测量值;将所述文本图形中与所述测量图形关联的文本信息设置为所述计算得到测量图形所对应的测量值。相应地,本发明还公开了一种图像测量装置。采用本发明可创建一个独立于待测图像且又与所述待测图像关联的包括测量结果的文本图形,实现将测量结果和测量图像分离显示。
文档编号G06T7/00GK102324095SQ201110154828
公开日2012年1月18日 申请日期2011年6月10日 优先权日2011年6月10日
发明者杜学武, 洪文佳, 郭华龙, 陈常祥, 马兰, 黄桂花 申请人:深圳市斯尔顿科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1