欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像測量方法及裝置的制作方法

文檔序號:6425914閱讀:194來源:國知局
專利名稱:一種圖像測量方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖像測量方法及裝置。
背景技術(shù)
各類影像處理系統(tǒng)都需要對圖像進行后期處理,必定要具備手工測量的功能,特別是在醫(yī)學(xué)影像處理系統(tǒng)中,通常需要具備直線測距、角度測量、矩形周長和面積測量、多邊形周長及面積測量等手工測量功能。目前已經(jīng)有的圖像測量方法和工具可以對圖像進行測量,并且還能進行后期修改。但這些方法中,待測圖像的測量結(jié)果往往是覆蓋顯示在所述待測圖像的相應(yīng)位置處,這些測量結(jié)果遮擋住待測圖形的相應(yīng)位置,且不能移動,使用戶不能直觀地查看待測圖像。

發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種圖像測量方法及裝置,可創(chuàng)建一個獨立于待測圖像且又與所述待測圖像關(guān)聯(lián)的包括測量結(jié)果的文本圖形,實現(xiàn)將測量結(jié)果和測量圖像分離顯示。為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種圖像測量方法,包括 獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中;
根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形; 創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形;
根據(jù)所述測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值;
將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。其中,在所述獲取需要測量的圖像,將所述圖像顯示在圖像顯示區(qū)域中的步驟之前,還包括
將所述圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域是當(dāng)測量圖形超過圖像顯示區(qū)域時屏蔽超過部位的顯示;
創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。其中,所述根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量繪制的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形的步驟,具體包括
判斷是否已經(jīng)完成繪圖,如果沒有完成,則根據(jù)該測量圖形的上一個鼠標(biāo)點和當(dāng)前鼠標(biāo)點畫虛線;如果已經(jīng)完成,在所在顯示坐標(biāo)區(qū)域內(nèi)繪制所述測量圖形,所述顯示坐標(biāo)區(qū)域是根據(jù)原始坐標(biāo)區(qū)域、圖像放大倍數(shù)及鼠標(biāo)滾動位置計算得到,測量圖形的格式則根據(jù)其對應(yīng)的屬性值設(shè)置;
在所述顯示坐標(biāo)區(qū)域的特定位置顯示測量圖形及其圖形編號,并在選中該測量圖形時,繪制該測量圖形的焦點和焦點框。其中,所述根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量繪制的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形的步驟,還包括
設(shè)置該測量圖像的各屬性值,其中包括將是否正在創(chuàng)建屬性值設(shè)置為是,并在該測量圖形在創(chuàng)建完成時,對設(shè)置的該測量圖形的各屬性值進行修改,其中包括將創(chuàng)建屬性值設(shè)置為否;
在所述圖像顯示區(qū)域中顯示所述測量圖形;
將該創(chuàng)建完成的測量圖像放入測量圖形存放容器的尾部,所述最大圖形編號自加1,設(shè)置所述測量圖形的圖形編號為最大圖形編號。其中,所述創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形的步驟具體包括
在所述測量圖形創(chuàng)建完成時,創(chuàng)建與所述測量圖形相關(guān)聯(lián)的用于記錄所述測量圖形的測量值的文本圖形;
設(shè)置該文本圖形的屬性,其中包括將是否為測量值的屬性設(shè)置為是; 將該文本圖形放入所述測量圖形存放容器的尾部。其中,所述將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值的步驟,具體包括
將該文本圖形中當(dāng)前文本信息的指針關(guān)聯(lián)到當(dāng)前的所述測量圖形,并將所述文本信息的圖形編號設(shè)置為與該文本信息關(guān)聯(lián)的測量圖形的編號;
將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為計算得到的所述測量圖形所對應(yīng)的測量值;
為所述文本圖形設(shè)置關(guān)聯(lián)坐標(biāo)區(qū)域,顯示該包括文本信息的文本圖形。其中,在所述測量圖形的創(chuàng)建過程中,對鼠標(biāo)操作事件中的移動事件的處理步驟具體包括
判斷是否完成測量圖形的繪如果沒有完成繪圖,則根據(jù)當(dāng)前鼠標(biāo)點和該測量圖形的初始坐標(biāo)點設(shè)置該測量圖形的原始坐標(biāo)區(qū)域和拖放角區(qū)域,并記錄當(dāng)前鼠標(biāo)點,觸發(fā)測量圖形的繪圖事件;
如果完成了繪圖,則判斷是否按住左鍵,如果按住左鍵,則根據(jù)移動坐標(biāo)計算并設(shè)置原始坐標(biāo)區(qū)域,如果沒有按住左鍵,則設(shè)置拖放角區(qū)域,且所述拖放角區(qū)域的四個拖放角的選中狀態(tài)都為假,并觸發(fā)計算該測量圖形所對應(yīng)的測量值。其中,所述文本圖形中的所述文本信息是根據(jù)與所述文本信息關(guān)聯(lián)的測量圖形的測量值的變化進行變化。其中,在對所述待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)的文本圖形。相應(yīng)地,本發(fā)明實施例還提供了一種圖像測量裝置,包括獲取模塊,用于獲取待測圖像,并將所述待測圖像顯示在圖像顯示區(qū)域中; 測量圖形創(chuàng)建模塊,用于根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形; 文本圖形創(chuàng)建模塊,用于創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形; 測量值獲取模塊,用于根據(jù)所述測量圖形創(chuàng)建模塊創(chuàng)建的測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值;
測量值記錄模塊,用于將所述文本圖形創(chuàng)建模塊創(chuàng)建的文本圖形中與所述測量圖形創(chuàng)建模塊創(chuàng)建的測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值;
存儲模塊,用于在對所述獲取模塊獲取的待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)的文本圖形。其中,還包括設(shè)置模塊,用于將圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域在當(dāng)測量圖形超過圖像區(qū)域時屏蔽超過部位的顯示;
工廠類創(chuàng)建模塊,用于創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。實施本發(fā)明實施例,具有如下有益效果
通過對待測圖像的各測量圖形進行處理,同時將待測圖形的測量值也以文本圖形方式記錄,使得測量值和測量圖形可以分開,使得測量值和測量圖形可以分別相應(yīng)消息,包括測量值的文本圖形可以自由拖動到不遮擋待測圖像有效信息的區(qū)域;同時為每個測量圖形設(shè)置圖形編號并顯示出來,這樣可直觀第看出測量圖形和文本圖形中包括測量值的文本的關(guān)聯(lián)關(guān)系;且所述文本圖形中的測量值的文本只能是對應(yīng)的測量圖形計算結(jié)果,而不能認(rèn)為進行修改,保證了測量值的準(zhǔn)確性和安全性。


圖1是本發(fā)明實施例的圖像測量裝置的結(jié)構(gòu)組成示意圖; 圖2是本發(fā)明的圖像測量方法的第一實施例流程示意圖3是本發(fā)明的圖像測量方法的第二實施例流程示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。請參見圖1,是本發(fā)明實施例的圖像測量裝置的結(jié)構(gòu)組成示意圖,該裝置包括獲取模塊1,測量圖形創(chuàng)建模塊2、文本圖形創(chuàng)建模塊3、測量值獲取模塊4,測量值記錄模塊5 以及存儲模塊6。所述獲取模塊1,用于獲取待測圖像,并將所述待測圖像顯示在圖像顯示區(qū)域中。 所述獲取模塊1具體可通過三種方式獲取待測圖像。一是直接從外部存儲器中獲取待測圖像,如bmp、jpg等格式的圖像;二是從外部存儲器獲取以數(shù)據(jù)文件存放的圖像數(shù)據(jù)文件,如二進制文本和文本文件等;三是從當(dāng)前顯示器屏幕中截取圖像。所述獲取模塊1獲取到待測的圖像后,將該待測圖像控制顯示在顯示器的預(yù)設(shè)的圖像顯示區(qū)域中。所述測量圖形創(chuàng)建模塊2,用于根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量繪制的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形。在通過所述獲取模塊1獲取并顯示待測圖像后,用戶可通過本裝置提供的圖形工廠類中的圖形,對待測圖像進行測繪,不同的測量圖形響應(yīng)不同的鼠標(biāo)事件進行操作,例如在圖形工廠類中選取了直線測量圖形,則鼠標(biāo)首先在需要測量的位置起始點處單擊一下,然后在結(jié)束點處單擊一下,然后系統(tǒng)就會根據(jù)這兩個點畫出一條直線并且在直線起始端之間顯示出一條直線。所述文本圖形創(chuàng)建模塊3,用于創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形。即在圖像顯示區(qū)域中存在所述測量圖形創(chuàng)建模塊2當(dāng)前創(chuàng)建的測量圖形時,所述文本圖形創(chuàng)建模塊3便創(chuàng)建一個文本圖形,該文本圖形分離于所述待測圖像獨立存在,用于記錄對所述待測圖像進行測量繪制的測量圖形的測量值,并當(dāng)存在包括測量值的文本信息時,將所述文本圖形顯示在為其設(shè)置的關(guān)聯(lián)坐標(biāo)區(qū)域。所述文本圖形創(chuàng)建模塊3是將創(chuàng)建的文本圖形的指針關(guān)聯(lián)到當(dāng)前圖形,使得所述文本圖形中的所述文本信息是根據(jù)與所述文本信息關(guān)聯(lián)的測量圖形的測量值的變化進行變化。同時設(shè)置該文本圖形的圖形編號和當(dāng)前圖形的圖形編號一致,將該文本圖形追加到測量圖形存放容器尾部,觸發(fā)當(dāng)前測量圖形的計算測量值事件,即觸發(fā)所述測量值獲取模塊4工作。所述測量值獲取模塊4,用于根據(jù)所述測量圖形創(chuàng)建模塊2創(chuàng)建的測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值。例如,根據(jù)直線測量圖形的在圖像顯示區(qū)域的起點坐標(biāo)和終點坐標(biāo),計算該直線的長度值作為測量值;又如根據(jù)長方形的4個頂點在圖像顯示區(qū)域的4個坐標(biāo),計算得到該長方形的周長和面積作為測量值。所述測量值記錄模塊5,用于將所述文本圖形創(chuàng)建模塊3創(chuàng)建的文本圖形中與所述測量圖形創(chuàng)建模塊2創(chuàng)建的測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。所述存儲模塊6,用于在對所述獲取模塊獲取1的待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)的文本圖形。進一步的,如圖1所示,該裝置還可包括設(shè)置模塊7和工廠類創(chuàng)建模塊8。所述設(shè)置模塊7,用于將圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域在當(dāng)測量圖形超過圖像區(qū)域時屏蔽超過部位的顯示。所述工廠類創(chuàng)建模塊8,用于創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。實施本發(fā)明實施例,具有如下有益效果
通過對待測圖像的各測量圖形進行處理,同時將待測圖形的測量值也以文本圖形方式記錄,使得測量值和測量圖形可以分開,使得測量值和測量圖形可以分別相應(yīng)消息,包括測量值的文本圖形可以自由拖動到不遮擋待測圖像有效信息的區(qū)域;同時為每個測量圖形設(shè)置圖形編號并顯示出來,這樣可直觀第看出測量圖形和文本圖形中包括測量值的文本的關(guān)聯(lián)關(guān)系;且所述文本圖形中的測量值的文本只能是對應(yīng)的測量圖形計算結(jié)果,而不能認(rèn)為進行修改,保證了測量值的準(zhǔn)確性和安全性。下面對本發(fā)明的一種圖像測量方法進行詳細描述。請參見圖2,是本發(fā)明的圖像測量方法的第一實施例流程示意圖,本實施例中該方法包括
S201 獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中。具體的,獲取待測圖形的方式可包括多種,具體如
直接從存儲器中獲取bmp、jpg等圖像格式的像;或者從存儲器中獲取以數(shù)據(jù)文件存放的圖像數(shù)據(jù)文件,如二進制文本和文本文件的圖像;或者從當(dāng)前顯示屏幕中截取圖像。另外,在執(zhí)行S201之前,還可執(zhí)行將圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域在當(dāng)測量圖形超過圖像顯示區(qū)域時屏蔽超過部位的顯示;創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形等步驟,以更好地進行圖形的測量和測量值記錄。S202:根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形。在S201獲取了圖像并顯示在圖像顯示區(qū)域后,用戶可從本工具中預(yù)置的圖形工廠類選取的圖形,以及用戶的鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形。各種測量圖形都派生自一個圖形基類,都具備鼠標(biāo)操作、繪圖、計算測量值、銷毀等事件,以及顏色、原始坐標(biāo)區(qū)域(即放大倍數(shù)為1,滾動坐標(biāo)為(0,0)的矩形坐標(biāo)區(qū)域)、拖放角原始坐標(biāo)區(qū)(拖放角個數(shù)由測量圖形的形狀確定,如執(zhí)行或箭頭有兩個拖放角,矩形有 4個拖放角)、拖放角選中狀態(tài)、放大值、滾動位置、圖形編號。當(dāng)前鼠標(biāo)選取點、測量值或標(biāo)注文本、是否顯示測量值、是否正在創(chuàng)建、是否是測量值、是否有測量值、是否被選中、線寬等屬性。由前述圖形工廠類觸發(fā)各圖形的創(chuàng)建、銷毀、響應(yīng)鼠標(biāo)操作等事件,以及設(shè)置各測量圖形的某些屬性。S202具體包括判斷是否已經(jīng)完成繪圖,如果沒有完成,則根據(jù)該測量圖形的上一個鼠標(biāo)點和當(dāng)前鼠標(biāo)點畫虛線;如果已經(jīng)完成,在所在顯示坐標(biāo)區(qū)域內(nèi)繪制所述測量圖形,所述顯示坐標(biāo)區(qū)域是根據(jù)原始坐標(biāo)區(qū)域、圖像放大倍數(shù)及鼠標(biāo)滾動位置計算得到,測量圖形的格式則根據(jù)其對應(yīng)的屬性值設(shè)置;在所述顯示坐標(biāo)區(qū)域的特定位置顯示測量圖形及其圖形編號,并在選中該測量圖形時,繪制該測量圖形的焦點和焦點框。同時,S202在創(chuàng)建測量圖形時,還可執(zhí)行以下操作設(shè)置該測量圖像的各屬性值, 其中包括將是否正在創(chuàng)建屬性值設(shè)置為是,并在該測量圖形在創(chuàng)建完成時,對設(shè)置的該測量圖形的各屬性值進行修改,其中包括將創(chuàng)建屬性值設(shè)置為否;在所述圖像顯示區(qū)域中顯示所述測量圖形;將該創(chuàng)建完成的測量圖像放入測量圖形存放容器的尾部,所述最大圖形編號自加1,設(shè)置所述測量圖形的圖形編號為最大圖形編號。具體的,各測量圖形在創(chuàng)建時,根據(jù)自身特性設(shè)置各屬性值,如將是否正在創(chuàng)建屬性值設(shè)置為是,圖形工廠類則獲取該圖形指針為當(dāng)前圖形。各測量圖形在完成創(chuàng)建時,對屬性進行設(shè)置以及修改,如將是否正在創(chuàng)建屬性值設(shè)置為否。將剛創(chuàng)建完成的測量圖形追加到圖形工廠類的測量圖形存放容器尾部,并且將最大圖形編號只加1,設(shè)置當(dāng)前測量圖形的圖形編號為最大圖形編號。另外,在所述測量圖形的創(chuàng)建過程中,對鼠標(biāo)操作事件中的移動事件的處理步驟具體包括
判斷是否完成測量圖形的繪如果沒有完成繪圖,則根據(jù)當(dāng)前鼠標(biāo)點和該測量圖形的初始坐標(biāo)點(即創(chuàng)建圖形后第一次按下鼠標(biāo)左鍵時記錄的坐標(biāo)點)設(shè)置該測量圖形的原始坐標(biāo)區(qū)域和拖放角區(qū)域,并記錄當(dāng)前鼠標(biāo)點,觸發(fā)測量圖形的繪圖事件;
如果完成了繪圖,則判斷是否按住左鍵,如果按住左鍵,則根據(jù)移動坐標(biāo)計算并設(shè)置原始坐標(biāo)區(qū)域,如果沒有按住左鍵,則設(shè)置拖放角區(qū)域,且所述拖放角區(qū)域的四個拖放角的選中狀態(tài)都為假,并觸發(fā)計算該測量圖形所對應(yīng)的測量值。其中,根據(jù)移動坐標(biāo)計算并設(shè)置原始坐標(biāo)區(qū)域的步驟具體可包括(1)如果某個拖放角正在被拖放(即當(dāng)前鼠標(biāo)點處在該拖放角區(qū)域內(nèi)或其拖放角狀態(tài)為真),則將當(dāng)前拖放角區(qū)域以當(dāng)前鼠標(biāo)點為中心向四周擴散設(shè)定的像素點,并且設(shè)置該拖放角拖放狀態(tài)為真,根據(jù)新的拖放角區(qū)域設(shè)置測量圖形的原始坐標(biāo)區(qū)域。(2)如果所有拖放角都沒被拖放,則判斷當(dāng)前鼠標(biāo)點是否處在測量圖形的原始坐標(biāo)區(qū)域內(nèi)或是否被選中,如果是則根據(jù)當(dāng)前鼠標(biāo)點和前次記錄的鼠標(biāo)點之間的距離移動圖形的原始坐標(biāo)區(qū)域,并且設(shè)置該測量圖形為選中狀態(tài)。S203 創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形。在S202完成測量圖形的創(chuàng)建后,則創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形,該文本圖形為一個可顯示對應(yīng)的測量圖形的測量值的文本文件,與待測圖像和測量圖形分離, 獨立顯示。具體的,圖形工廠類則判斷當(dāng)前測量圖形是否有測量值,如果有則創(chuàng)建文本圖形, 設(shè)置該文本圖形的“是否測量值”屬性為是,并將該文本圖形的指針關(guān)聯(lián)到當(dāng)前測量圖形, 同時設(shè)置該文本圖形的圖形標(biāo)號和當(dāng)前測量圖形的圖形編號一致,將該文本圖形追加到圖形工廠類的測量圖形存放容器的尾部,觸發(fā)對當(dāng)前測量圖形的計算測量值時間,即觸發(fā) S204。其中,文本圖形的繪圖事件步驟具體可包括(1)判斷是否是測量值,如果不是測量值則執(zhí)行(2),如果是測量值,則判斷是否需要顯示測量值,如果需要則執(zhí)行(2) ; (2)判斷文本是否為空,如果不為空則在所在顯示坐標(biāo)區(qū)域內(nèi)畫文本,顯示坐標(biāo)區(qū)域根據(jù)原始坐標(biāo)區(qū)域和放大值及滾動位置計算得到,文本的格式根據(jù)字體、顏色、對齊方式屬性值設(shè)置; (3)在所在顯示坐標(biāo)區(qū)域的左上角顯示圖形編號和冒號;(4)判斷是否選中文本圖形,如果選中則繪制各焦點和焦點框,否則結(jié)束。S204:根據(jù)所述測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值。具體可為根據(jù)測量圖形的形狀,計算測量值,如直線計算的是鼠標(biāo)點擊操作的起始點與終止點的距離。S205:將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。得到當(dāng)前測量圖形的測量值后,設(shè)置其關(guān)聯(lián)文本圖形中的文本為計算出的測量
1值。具體的,將該文本圖形中當(dāng)前文本信息的指針關(guān)聯(lián)到當(dāng)前的所述測量圖形,并將所述文本信息的圖形編號設(shè)置為與該文本信息關(guān)聯(lián)的測量圖形的編號;將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為計算得到的所述測量圖形所對應(yīng)的測量值;為所述文本圖形設(shè)置關(guān)聯(lián)坐標(biāo)區(qū)域,顯示該包括文本信息的文本圖形。例如,若當(dāng)前測量圖形的測量值為 10厘米,圖形編號為1,則文本圖形中相應(yīng)顯示的文本為1 :10cm。將文本圖形中的文本修改后,可觸發(fā)其關(guān)聯(lián)文本圖形設(shè)置關(guān)聯(lián)坐標(biāo)區(qū)域,包括判斷文本圖形是否已經(jīng)移動過,如果是則根據(jù)坐標(biāo)點參數(shù)計算需要移動到的區(qū)域并移動;如果沒有移動過則設(shè)置在左上角坐標(biāo)點參數(shù)處,大小根據(jù)寬和高的參數(shù)設(shè)置。另外,該圖像測量方法還包括刪除當(dāng)前測量圖形所執(zhí)行,該步驟具體可包括判斷當(dāng)前測量圖形是否是測量值,如果是則不執(zhí)行刪除,否則判斷是否有測量值,如果有則先刪除其關(guān)聯(lián)的文本圖形中的文本,再刪除該測量圖形;如果沒有則執(zhí)行刪除當(dāng)前測量圖形。該圖像測量方法還包括對當(dāng)前測量圖形進行修改,該步驟具體可包括
判斷當(dāng)前圖形是否是文本圖形,如果是文本圖形則判斷是否是測量值,如果是則不執(zhí)行修改,否則彈出文本編輯框,輸入新內(nèi)容后確定完成修改;如果不是文本圖形,則根據(jù)當(dāng)前圖形的屬性彈出不同的屬性選擇框,如直線彈出線寬和顏色選擇框。實施本發(fā)明實施例,具有以下有益效果
通過對待測圖像的各測量圖形進行處理,同時將待測圖形的測量值也以文本圖形方式記錄,使得測量值和測量圖形可以分開,使得測量值和測量圖形可以分別相應(yīng)消息,包括測量值的文本圖形可以自由拖動到不遮擋待測圖像有效信息的區(qū)域;同時為每個測量圖形設(shè)置圖形編號并顯示出來,這樣可直觀第看出測量圖形和文本圖形中包括測量值的文本的關(guān)聯(lián)關(guān)系;且所述文本圖形中的測量值的文本只能是對應(yīng)的測量圖形計算結(jié)果,而不能認(rèn)為進行修改,保證了測量值的準(zhǔn)確性和安全性。再請參見圖3,是本發(fā)明的圖像測量方法的第二實施例流程示意圖,該方法包括 S301 將圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域在當(dāng)測量圖形超過圖像顯示區(qū)
域時屏蔽超過部位的顯示。S302 創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。S303 獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中。S304:根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形。具體包括判斷是否已經(jīng)完成繪圖,如果沒有完成,則根據(jù)該測量圖形的上一個鼠標(biāo)點和當(dāng)前鼠標(biāo)點畫虛線。如果已經(jīng)完成,在所在顯示坐標(biāo)區(qū)域內(nèi)繪制所述測量圖形,所述顯示坐標(biāo)區(qū)域是根據(jù)原始坐標(biāo)區(qū)域、圖像放大倍數(shù)及鼠標(biāo)滾動位置計算得到,測量圖形的格式則根據(jù)其對應(yīng)的屬性值設(shè)置。所述原始坐標(biāo)區(qū)域是指放大倍數(shù)為1,鼠標(biāo)滾動的滾動位置坐標(biāo)為(0, 0)的矩形坐標(biāo)區(qū)域,計算機對鼠標(biāo)滾動時的滾動位置坐標(biāo)的計算為現(xiàn)有技術(shù)。所述圖像放大倍數(shù)在S302時設(shè)置。鼠標(biāo)滾動位置為現(xiàn)有技術(shù)。在所述顯示坐標(biāo)區(qū)域的特定位置顯示測量圖形及其圖形編號,并在選中該測量圖形時,繪制該測量圖形的焦點和焦點框。設(shè)置該測量圖像的各屬性值,其中包括將是否正在創(chuàng)建屬性值設(shè)置為是,并在該測量圖形在創(chuàng)建完成時,對設(shè)置的該測量圖形的各屬性值進行修改,其中包括將創(chuàng)建屬性值設(shè)置為否。在所述圖像顯示區(qū)域中顯示所述測量圖形。將該創(chuàng)建完成的測量圖像放入測量圖形存放容器的尾部,所述最大圖形編號自加 1,設(shè)置所述測量圖形的圖形編號為最大圖形編號。S305 創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形。具體包括在所述測量圖形創(chuàng)建完成時,創(chuàng)建與所述測量圖形相關(guān)聯(lián)的用于記錄所述測量圖形的測量值的文本圖形。設(shè)置該文本圖形的屬性,其中包括將是否為測量值的屬性設(shè)置為是。將該文本圖形放入所述測量圖形存放容器的尾部。S306:根據(jù)所述測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值。S307:將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。具體包括將該文本圖形中當(dāng)前文本信息的指針關(guān)聯(lián)到當(dāng)前的所述測量圖形,并將所述文本信息的圖形編號設(shè)置為與該文本信息關(guān)聯(lián)的測量圖形的編號。將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為計算得到的所述測量圖形所對應(yīng)的測量值。使得所述文本圖形中的所述文本信息是根據(jù)與所述文本信息關(guān)聯(lián)的測量圖形的測量值的變化進行變化。為所述文本圖形設(shè)置關(guān)聯(lián)坐標(biāo)區(qū)域,顯示該包括文本信息的文本圖形。另外,在所述測量圖形的創(chuàng)建過程中,對鼠標(biāo)操作事件中的移動事件的處理步驟具體包括
判斷是否完成測量圖形的繪如果沒有完成繪圖,則根據(jù)當(dāng)前鼠標(biāo)點和該測量圖形的初始坐標(biāo)點設(shè)置該測量圖形的原始坐標(biāo)區(qū)域和拖放角區(qū)域,并記錄當(dāng)前鼠標(biāo)點,觸發(fā)測量圖形的繪圖事件;
如果完成了繪圖,則判斷是否按住左鍵,如果按住左鍵,則根據(jù)移動坐標(biāo)計算并設(shè)置原始坐標(biāo)區(qū)域,如果沒有按住左鍵,則設(shè)置拖放角區(qū)域,且所述拖放角區(qū)域的四個拖放角的選中狀態(tài)都為假,并觸發(fā)計算該測量圖形所對應(yīng)的測量值。S308:在對所述待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)得文本圖形。即對整個待測圖像的測量完成后,保存所述待測圖像和記錄有測量值的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián), 以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)得文本圖形。通過上述實施例的描述可知,本發(fā)明具有以下優(yōu)點
通過對待測圖像的各測量圖形進行處理,同時將待測圖形的測量值也以文本圖形方式記錄,使得測量值和測量圖形可以分開,使得測量值和測量圖形可以分別相應(yīng)消息,包括測量值的文本圖形可以自由拖動到不遮擋待測圖像有效信息的區(qū)域;同時為每個測量圖形設(shè)置圖形編號并顯示出來,這樣可直觀第看出測量圖形和文本圖形中包括測量值的文本的關(guān)聯(lián)關(guān)系;且所述文本圖形中的測量值的文本只能是對應(yīng)的測量圖形計算結(jié)果,而不能認(rèn)為進行修改,保證了測量值的準(zhǔn)確性和安全性。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種圖像測量方法,其特征在于,包括獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中;根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形;創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形;根據(jù)所述測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值;將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。
2.如權(quán)利要求1所述的方法,其特征在于,在獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中的步驟之前,還包括將所述圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域是當(dāng)測量圖形超過圖像顯示區(qū)域時屏蔽超過部位的顯示;預(yù)置所述圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量繪制的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形的步驟,具體包括判斷是否已經(jīng)完成繪圖,如果沒有完成,則根據(jù)該測量圖形的上一個鼠標(biāo)點和當(dāng)前鼠標(biāo)點畫虛線;如果已經(jīng)完成,在所在顯示坐標(biāo)區(qū)域內(nèi)繪制所述測量圖形,所述顯示坐標(biāo)區(qū)域是根據(jù)原始坐標(biāo)區(qū)域、圖像放大倍數(shù)及鼠標(biāo)滾動位置計算得到,測量圖形的格式則根據(jù)其對應(yīng)的屬性值設(shè)置;在所述顯示坐標(biāo)區(qū)域的特定位置顯示測量圖形及其圖形編號,并在選中該測量圖形時,繪制該測量圖形的焦點和焦點框。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量繪制的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形的步驟,還包括設(shè)置該測量圖像的各屬性值,其中包括將是否正在創(chuàng)建屬性值設(shè)置為是,并在該測量圖形在創(chuàng)建完成時,對設(shè)置的該測量圖形的各屬性值進行修改,其中包括將創(chuàng)建屬性值設(shè)置為否;在所述圖像顯示區(qū)域中顯示所述測量圖形;將該創(chuàng)建完成的測量圖像放入測量圖形存放容器的尾部,所述最大圖形編號自加1,設(shè)置所述測量圖形的圖形編號為最大圖形編號。
5.如權(quán)利要求3所述的方法,其特征在于,所述創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形的步驟具體包括在所述測量圖形創(chuàng)建完成時,創(chuàng)建與所述測量圖形相關(guān)聯(lián)的用于記錄所述測量圖形的測量值的文本圖形;設(shè)置該文本圖形的屬性,其中包括將是否為測量值的屬性設(shè)置為是; 將該文本圖形放入所述測量圖形存放容器的尾部。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值的步驟,具體包括將該文本圖形中當(dāng)前文本信息的指針關(guān)聯(lián)到當(dāng)前的所述測量圖形,并將所述文本信息的圖形編號設(shè)置為與該文本信息關(guān)聯(lián)的測量圖形的編號;將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為計算得到的所述測量圖形所對應(yīng)的測量值;為所述文本圖形設(shè)置關(guān)聯(lián)坐標(biāo)區(qū)域,顯示該包括文本信息的文本圖形。
7.如權(quán)利要求6所述的方法,其特征在于,在所述測量圖形的創(chuàng)建過程中,對鼠標(biāo)操作事件中的移動事件的處理步驟具體包括判斷是否完成測量圖形的繪圖;如果沒有完成繪圖,則根據(jù)當(dāng)前鼠標(biāo)點和該測量圖形的初始坐標(biāo)點設(shè)置該測量圖形的原始坐標(biāo)區(qū)域和拖放角區(qū)域,并記錄當(dāng)前鼠標(biāo)點,觸發(fā)測量圖形的繪圖事件;如果完成了繪圖,則判斷是否按住左鍵,如果按住左鍵,則根據(jù)移動坐標(biāo)計算并設(shè)置原始坐標(biāo)區(qū)域,如果沒有按住左鍵,則設(shè)置拖放角區(qū)域,且所述拖放角區(qū)域的四個拖放角的選中狀態(tài)都為假,并觸發(fā)計算該測量圖形所對應(yīng)的測量值。
8.如權(quán)利要求6所述的方法,其特征在于,所述文本圖形中的所述文本信息是根據(jù)與所述文本信息關(guān)聯(lián)的測量圖形的測量值的變化進行變化。
9.如權(quán)利要求7所述的方法,其特征在于,在對所述待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)的文本圖形。
10.一種圖像測量裝置,其特征在于,包括獲取模塊,用于獲取待測圖像,并將所述待測圖像顯示在圖像顯示區(qū)域中; 測量圖形創(chuàng)建模塊,用于根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形; 文本圖形創(chuàng)建模塊,用于創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形; 測量值獲取模塊,用于根據(jù)所述測量圖形創(chuàng)建模塊創(chuàng)建的測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值;測量值記錄模塊,用于將所述文本圖形創(chuàng)建模塊創(chuàng)建的文本圖形中與所述測量圖形創(chuàng)建模塊創(chuàng)建的測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值;存儲模塊,用于在對所述獲取模塊獲取的待測圖像的測量繪制完成后,保存該待測圖像,并保存對應(yīng)的包括文本信息的文本圖形,將保存的所述待測圖像與所述文本圖形相關(guān)聯(lián),以便于在打開待測圖形時,也能夠同時打開顯示其對應(yīng)的文本圖形。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括設(shè)置模塊,用于將圖像顯示區(qū)域設(shè)置為裁剪區(qū)域,所述裁剪區(qū)域在當(dāng)測量圖形超過圖像區(qū)域時屏蔽超過部位的顯示;工廠類創(chuàng)建模塊,用于創(chuàng)建圖形工廠類,并初始化所述圖形工廠類中測量圖形存放容器為空,同時初始化所述圖形工廠類的坐標(biāo)滾動信息、最大圖形編號以及圖像放大倍數(shù),所述圖形工廠類中還包括多個測量圖形。
全文摘要
本發(fā)明實施例公開了一種圖像測量方法,包括獲取待測圖像,將所述待測圖像顯示在圖像顯示區(qū)域中;根據(jù)當(dāng)前用戶從預(yù)置的圖形工廠類中選取的用于對所述待測圖像進行測量的圖形和鼠標(biāo)操作事件,在所述圖像顯示區(qū)域中創(chuàng)建測量圖形;創(chuàng)建與所述測量圖形相關(guān)聯(lián)的文本圖形;根據(jù)所述測量圖形在所述圖像顯示區(qū)域中的位置信息,計算得到該測量圖形所對應(yīng)的測量值;將所述文本圖形中與所述測量圖形關(guān)聯(lián)的文本信息設(shè)置為所述計算得到測量圖形所對應(yīng)的測量值。相應(yīng)地,本發(fā)明還公開了一種圖像測量裝置。采用本發(fā)明可創(chuàng)建一個獨立于待測圖像且又與所述待測圖像關(guān)聯(lián)的包括測量結(jié)果的文本圖形,實現(xiàn)將測量結(jié)果和測量圖像分離顯示。
文檔編號G06T7/00GK102324095SQ201110154828
公開日2012年1月18日 申請日期2011年6月10日 優(yōu)先權(quán)日2011年6月10日
發(fā)明者杜學(xué)武, 洪文佳, 郭華龍, 陳常祥, 馬蘭, 黃桂花 申請人:深圳市斯?fàn)栴D科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
忻城县| 新竹县| 崇州市| 吴忠市| 克山县| 肇州县| 三门县| 罗甸县| 那坡县| 墨竹工卡县| 额济纳旗| 张家川| 罗甸县| 科技| 临汾市| 黄石市| 合作市| 大理市| 辉南县| 任丘市| 茶陵县| 北川| 抚顺县| 万山特区| 江陵县| 当涂县| 玛纳斯县| 宁海县| 兴文县| 舟曲县| 安西县| 鞍山市| 宜兰县| 铜梁县| 抚远县| 赣榆县| 凤凰县| 福海县| 福海县| 合阳县| 溆浦县|