專利名稱:圖像批注方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種圖像批注方法及裝置。
背景技術(shù):
一般情況下在實(shí)際應(yīng)用中,用戶需要對(duì)圖像的某一區(qū)域標(biāo)注自己的意見(jiàn)或做其他標(biāo)示,故用戶對(duì)文檔圖像等會(huì)做出批注,以方便他人和自己有針對(duì)性地查看文檔或者圖像圖像批注有利于用戶對(duì)圖像的理解,提高用戶體驗(yàn)。目前相關(guān)的技術(shù),有的方式是直接更改原圖,這種方式對(duì)圖像做了批注之后會(huì)修改原始圖像文件,再刪除批注時(shí)很難再將圖像文件恢復(fù)至初始狀態(tài),同時(shí)同一圖像文件上的多個(gè)不同批注之間也會(huì)相互影響,修改已存在的批注很可能會(huì)在圖像文件上留下其他痕跡;有的方式是將批注內(nèi)容存儲(chǔ)成一個(gè)文件,并非分圖層存放,這樣雖然可以避免對(duì)原始圖像文件的影響,但是也會(huì)造成不同批注之間相互影響。所以用戶刪除或修改某一條批注時(shí)會(huì)影響到其它已存在的批注,這樣會(huì)對(duì)用戶瀏覽批注帶來(lái)很大的影響。
發(fā)明內(nèi)容
本發(fā)明提供了一種圖像批注方法及裝置,以至少解決相關(guān)技術(shù)中,用戶刪除或修改某一條批注會(huì)影響其它已存在的批注的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖像批注方法,包括給圖像設(shè)置多條批注, 其中多條批注的圖層不完全相同;根據(jù)多條批注的圖層,以附加圖層的方式展示多條批注。優(yōu)選地,在給圖像設(shè)置多條批注之后,還包括將多條批注存儲(chǔ)為批注文件,其中批注文件與用于存儲(chǔ)圖像的圖像文件相獨(dú)立。優(yōu)選地,將多條批注存儲(chǔ)為批注文件包括按照多條批注的圖層由下到上的順序, 將多條批注存儲(chǔ)為批注文件。優(yōu)選地,批注文件采用xml格式。優(yōu)選地,多條批注的類型包括以下至少之一文字類型、印章類型、方框類型、箭頭類型、文本類型、圖像類型。優(yōu)選地,多條批注的內(nèi)容包括以下至少之一批注圖層、批注時(shí)間、批注入員名稱、 批注級(jí)別。根據(jù)本發(fā)明的另一方面,提供了一種圖像批注裝置,包括設(shè)置模塊,用于給圖像設(shè)置多條批注,其中多條批注的圖層不完全相同;展示模塊,用于根據(jù)多條批注的圖層,以附加圖層的方式展示多條批注。優(yōu)選地,裝置還包括存儲(chǔ)模塊,連接至設(shè)置模塊,用于將多條批注存儲(chǔ)為批注文件,其中批注文件與用于存儲(chǔ)圖像的圖像文件相獨(dú)立。優(yōu)選地,存儲(chǔ)模塊包括存儲(chǔ)子模塊,用于按照多條批注的圖層由下到上的順序, 將多條批注存儲(chǔ)為批注文件。優(yōu)選地,批注文件采用xml格式。
本發(fā)明通過(guò)區(qū)分多條批注的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的圖像批注方法的流程圖;圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字類型批注的繼承關(guān)系示意圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字類型批注的示意圖;圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的印章類型批注的繼承關(guān)系示意圖;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的印章類型批注的示意圖;圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的方框類型批注的繼承關(guān)系示意圖;圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的方框類型批注的示意圖;圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的箭頭類型批注的繼承關(guān)系示意圖;圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的箭頭類型批注的示意圖;圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文本類型批注的繼承關(guān)系示意圖;圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文本類型批注的示意圖;圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像類型批注的繼承關(guān)系示意圖;圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像類型批注的示意圖;圖14是根據(jù)本發(fā)明實(shí)施例的圖像批注裝置的結(jié)構(gòu)框圖;圖15是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像批注裝置的結(jié)構(gòu)框圖一;圖16是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像批注裝置的結(jié)構(gòu)框圖二。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。本發(fā)明提供了一種圖像批注方法,圖1是根據(jù)本發(fā)明實(shí)施例的圖像批注方法的流程圖,如圖1所示,包括如下的步驟S102至步驟S104。步驟S102,給圖像設(shè)置多條批注,其中多條批注的圖層不完全相同。步驟S104,根據(jù)多條批注的圖層,以附加圖層的方式展示多條批注。相關(guān)技術(shù)中,用戶刪除或修改某一條批注會(huì)影響其它已存在的批注。本發(fā)明實(shí)施例中,通過(guò)區(qū)分多條批注的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。在步驟S102之后,還需存儲(chǔ)批注,操作如下將多條批注存儲(chǔ)為批注文件,其中批注文件與用于存儲(chǔ)圖像的圖像文件相獨(dú)立。本優(yōu)選實(shí)施例中,通過(guò)單獨(dú)保存為文件的方式, 在圖像需要加載較多批注的情況下,可以保證不影響批注加載的效率。優(yōu)選地,按照多條批注的圖層由下到上的順序,將多條批注存儲(chǔ)為批注文件。本優(yōu)選實(shí)施例中,按照?qǐng)D層由下到上的順序存儲(chǔ)該多條批注。這樣,在圖像需要加載較多批注的情況下,可以保證按順序加載,從而提高批注加載的效率。
優(yōu)選地,批注文件采用xml格式。采用xml格式的批注文件,結(jié)構(gòu)清晰、存取便捷。 在圖像需要加載較多批注的情況下,可以進(jìn)一步保證不影響批注加載的效率。優(yōu)選地,多條批注的類型包括以下至少之一文字類型、印章類型、方框類型、箭頭類型、文本類型、圖像類型。優(yōu)選地,多條批注的內(nèi)容包括以下至少之一批注圖層、批注時(shí)間、批注入員名稱、 批注級(jí)別。由上述可知,圖像批注的效果很大程度上取決于批注內(nèi)容的豐富程度和批注加載的效率。本發(fā)明中,為了增加批注內(nèi)容的豐富程度,對(duì)批注內(nèi)容進(jìn)行分層顯示;為了提高批注加載的效率,采用ml文件格式存儲(chǔ)圖像批注的批注數(shù)據(jù),采用矢量方式在圖像上定位, 對(duì)不同的批注內(nèi)容進(jìn)行分層顯示。下面將結(jié)合實(shí)例對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)描述。本發(fā)明的圖像批注方法主要包括以下2個(gè)步驟設(shè)置批注和顯示批注。下面結(jié)合附圖分別進(jìn)行描述。(1)設(shè)置批注批注可分為多種批注類型(批注元素),下面將進(jìn)行詳細(xì)介紹。批注元素的基類是 TGenericMark,基于 TGraphicControl 生成,TGenericMark 又?jǐn)U展包含文字、印章、方框、箭頭文本和圖像共6種批注元素、以附加圖層的方式展示在圖像文件的圖層之上。以上6種批注元素的繼承關(guān)系和示意圖分別如圖2至圖13所示,詳細(xì)介紹如下。圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字類型批注的繼承關(guān)系示意圖,圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字類型批注的示意圖,如圖2和圖3所示,文字批注1和文字批注2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度, 同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的印章類型批注的繼承關(guān)系示意圖,圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的印章類型批注的示意圖,如圖4和圖5所示,印章批注1和印章批注2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度, 同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的方框類型批注的繼承關(guān)系示意圖,圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的方框類型批注的示意圖,如圖6和圖7所示,方框批注1和方框批注2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度, 同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的箭頭類型批注的繼承關(guān)系示意圖,圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的箭頭類型批注的示意圖,如圖8和圖9所示,箭頭批注1和箭頭批注2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度, 同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文本類型批注的繼承關(guān)系示意圖,圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文本類型批注的示意圖,如圖10和圖11所示,文本批注1和文本批注 2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像類型批注的繼承關(guān)系示意圖,圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例的圖像類型批注的示意圖,如圖12和圖13所示,圖像批注1和圖像批注 2處于不同的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。需要注意的是,本發(fā)明中圖像的多條批注可以是上述6種類型中不同類型的批注,并不局限于多條批注均是同一類型。保存的批注元素文件內(nèi)容格式如下所示< ? xml version = 〃 1.0 “ encoding = “ UTF-8 “ ? ><Ann_info sys_no ="0002" filename = “ “ fileld = " 0" Xgroup index_no = “ 1" ><Ann_date> 星期三,十一月 2, 2011, atl7 23 33</Ann_dateXoperate_nameX/operate_name><operate_ idX/operate_id><opera te_duty></operate_duty><operate_level></operate_ Ieve1Xoperate_dept></operate_dept><Ann_contant></Ann_contant></group></Ann_ info>在圖像上每做一組批注,生成一個(gè)group節(jié)點(diǎn),同時(shí)可以保存批注時(shí)間、批注人員名稱、批注級(jí)別等附加信息。每一組批注中可以包含多個(gè)具體批注,每個(gè)具體批注內(nèi)容存儲(chǔ)在Ann_contant節(jié)點(diǎn)中,多個(gè)不同的批注元素順序排列在Ann_contant節(jié)點(diǎn)中,第一個(gè)元素代表批注類型,第二個(gè)元素代表批注方向,下一組元素代表批注位置,下一組元素代表批注的外觀,再下一組元素代表批注所包含文件的字體及內(nèi)容。例如< ? xml version = 〃 1.0 “ encoding = “ UTF-8 “ ? ><Ann_info sys_no ="0002" filename = “ “ fileld = " 0" Xgroup index_no = “ 1" ><Ann_date> 星期三,十一月 2, 2011, atl7 23 33</Ann_dateXoperate_nameX/operate_name><operate_ idX/operate_id><opera te_duty></operate_dutyXoperate_level></operate_ level><operate_deptX/operate_deptXAnn_contant>(4) (3) (10) (10) (200) (200) (1) (8388608) (4) (2) (4) (371) (90) (766) (186) (1) (255) (8)質(zhì)檢日期(255) (4)宋體(32)
(0)(0) (0) (0) </Ann_contantXAnn_contant> (4) (5) (5) (400) (100) (1) (255) (8)質(zhì)檢日期(255) (4)宋體(32) (0) (0) (0) (0) </Ann_contantXAnn_contant> (1) (94) (432) (289) (627) (1) (65535) (8)掃描日期(-16777208) (4)宋體(32) (0) (0) (0) (0) </Ann_contant></ group></Ann_info>其中(4)(3) (10) (10) (200) (200) (1) (8388608) (4) (2) (4) (371) (90) (766) (186)
(1)(255) (8)質(zhì)檢日期(255) (4)宋體(32) (0) (0) (0) (0)為一個(gè)文本批注元素描述,(1) (94) (432) (289) (627) (1) (65535) (8)掃描日期(-16777208) (4)宋體(32) (0) (0) (0) (0)為一個(gè)文字批注元素描述。(2)顯示批注從所保存的批注元素文件中讀出批注元素,依據(jù)讀出的順序,按照?qǐng)D層加載在圖像文件的圖層上方。需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實(shí)施例提供了一種圖像批注裝置,該圖像批注裝置可以用于實(shí)現(xiàn)上述圖像批注方法。圖14是根據(jù)本發(fā)明實(shí)施例的圖像批注裝置的結(jié)構(gòu)框圖,如圖14所示,包括設(shè)置模塊1402和展示模塊1404。下面對(duì)其結(jié)構(gòu)進(jìn)行詳細(xì)描述。設(shè)置模塊1402,用于給圖像設(shè)置多條批注,其中多條批注的圖層不完全相同;展示模塊1404,連接至設(shè)置模塊1402,用于根據(jù)設(shè)置模塊1402設(shè)置的多條批注的圖層,以附加圖層的方式展示多條批注。相關(guān)技術(shù)中,用戶刪除或修改某一條批注會(huì)影響其它已存在的批注。本發(fā)明實(shí)施例中,通過(guò)區(qū)分多條批注的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。優(yōu)選地,如圖15所示,上述裝置還包括存儲(chǔ)模塊1406,連接至設(shè)置模塊1402,用于將設(shè)置模塊1402設(shè)置的多條批注存儲(chǔ)為批注文件,其中批注文件與用于存儲(chǔ)圖像的圖像文件相獨(dú)立。優(yōu)選地,如圖16所示,存儲(chǔ)模塊1406包括存儲(chǔ)子模塊14062,用于按照多條批注的圖層由下到上的順序,將多條批注存儲(chǔ)為批注文件。優(yōu)選地,批注文件采用xml格式。需要說(shuō)明的是,裝置實(shí)施例中描述的圖像批注裝置對(duì)應(yīng)于上述的方法實(shí)施例,其具體的實(shí)現(xiàn)過(guò)程在方法實(shí)施例中已經(jīng)進(jìn)行過(guò)詳細(xì)說(shuō)明,在此不再贅述。綜上所述,根據(jù)本發(fā)明的上述實(shí)施例,提供了一種圖像批注方法及裝置。本發(fā)明通過(guò)區(qū)分多條批注的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種圖像批注方法,其特征在于包括給圖像設(shè)置多條批注,其中所述多條批注的圖層不完全相同;根據(jù)所述多條批注的圖層,以附加圖層的方式展示所述多條批注。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在給圖像設(shè)置多條批注之后,還包括將所述多條批注存儲(chǔ)為批注文件,其中所述批注文件與用于存儲(chǔ)所述圖像的圖像文件相獨(dú)立。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述多條批注存儲(chǔ)為批注文件包括按照所述多條批注的圖層由下到上的順序,將所述多條批注存儲(chǔ)為批注文件。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述批注文件采用xml格式。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述多條批注的類型包括以下至少之一文字類型、印章類型、方框類型、箭頭類型、文本類型、圖像類型。
6.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述多條批注的內(nèi)容包括以下至少之一批注圖層、批注時(shí)間、批注人員名稱、批注級(jí)別。
7.一種圖像批注裝置,其特征在于包括設(shè)置模塊,用于給圖像設(shè)置多條批注,其中所述多條批注的圖層不完全相同;展示模塊,用于根據(jù)所述多條批注的圖層,以附加圖層的方式展示所述多條批注。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)模塊,用于將所述多條批注存儲(chǔ)為批注文件,其中所述批注文件與用于存儲(chǔ)所述圖像的圖像文件相獨(dú)立。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述存儲(chǔ)模塊包括存儲(chǔ)子模塊,用于按照所述多條批注的圖層由下到上的順序,將所述多條批注存儲(chǔ)為批注文件。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述批注文件采用xml格式。
全文摘要
本發(fā)明公開(kāi)了一種圖像批注方法及裝置,該方法包括給圖像設(shè)置多條批注,其中多條批注的圖層不完全相同;根據(jù)多條批注的圖層,以附加圖層的方式展示多條批注。本發(fā)明通過(guò)區(qū)分多條批注的圖層,可以避免該多條批注相互影響,降低了用戶刪除或修改某一條批注的難度,同時(shí)也便于用戶瀏覽某一條批注,提高了用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK102542043SQ20111044485
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者白冰 申請(qǐng)人:方正國(guó)際軟件(北京)有限公司, 方正國(guó)際軟件有限公司