專利名稱:一種變形字的生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字水印信息技術(shù)領(lǐng)域,尤其涉及一種變形字的生成方法及裝置。
背景技術(shù):
在全球信息數(shù)字化進(jìn)程的推動(dòng)下,二值圖像作為信息流通的一種重要方式,廣泛
分布于各種應(yīng)用環(huán)節(jié)。我們平時(shí)接觸最多的圖像、文字等一般都需要通過(guò)印刷到紙質(zhì)媒體
上輸出,如個(gè)人檔案、學(xué)歷證書(shū)、專利證件、護(hù)照等等。而隨著信息技術(shù)的發(fā)展和高質(zhì)量圖
像輸入輸出設(shè)備的進(jìn)步,數(shù)碼相機(jī)、錄像機(jī)、掃描儀和打印機(jī)等設(shè)備和功能強(qiáng)大的軟件,特
別是高精度彩色噴墨、激光打印機(jī)和高精度掃描儀的普及,為人們的工作和生活帶來(lái)了許
多便利,但同時(shí)也使各種二值圖像的偽造及篡改變得非常容易。出于版權(quán)保護(hù)、數(shù)據(jù)完整和
數(shù)據(jù)隱寫(xiě)的考慮,對(duì)二值圖像數(shù)字水印技術(shù)的研究提出了更為嚴(yán)峻的要求。 在對(duì)文本二值圖像數(shù)字水印的研究中,主要是通過(guò)變形字來(lái)攜帶數(shù)字水印,其基
本思想是將文本中正常的字符做輕微的變形,該變形不易被人眼察覺(jué),但可使用特定程序
檢測(cè),從而達(dá)到數(shù)字水印嵌入和檢測(cè)的目的,這類方法統(tǒng)稱為變形字方法。目前,常用的變
形字方法包括 —種現(xiàn)有技術(shù)提出了基于字符拓?fù)浣Y(jié)構(gòu)的文本數(shù)字水印技術(shù),該技術(shù)提出通過(guò)改 變組成字符(串)的各筆劃之間的連斷關(guān)系來(lái)改變字符的拓?fù)浣Y(jié)構(gòu),使變形字的筆劃組成 的連通域數(shù)目發(fā)生變換,即將字符中未連通的筆畫(huà)通過(guò)變形使其連通,或者,將字符中連通 的筆畫(huà)通過(guò)變形使其不連通,從而嵌入數(shù)字水印信息。該方法在生成變形字時(shí),需要針對(duì)每 個(gè)字符分別分析字符中各個(gè)筆畫(huà)的連接關(guān)系,根據(jù)字符的連接關(guān)系確定出針對(duì)該字符的變 形規(guī)則(即該字符中可以發(fā)生變形的區(qū)域以及變形方式),并根據(jù)確定出的變形規(guī)則生成 變形字。由于需要對(duì)字符逐個(gè)進(jìn)行分析并確定出只適用于該字符的變形規(guī)則,因此根據(jù)該 方法生成變形字的效率很低,尤其在面對(duì)字庫(kù)中成千上萬(wàn)的字符時(shí),工作量龐大。
另一種現(xiàn)有技術(shù)提出了一種數(shù)字水印嵌入與提取的方法,該方法提出將字符劃分 區(qū)域,翻轉(zhuǎn)每個(gè)區(qū)域內(nèi)的點(diǎn),使每個(gè)區(qū)域內(nèi)黑像素點(diǎn)的數(shù)目發(fā)生變化,即改變筆劃的粗細(xì), 從而嵌入數(shù)字水印信息。由于二值圖像只有黑白兩種像素的特征,改變圖像中的黑白像素 點(diǎn)很容易引起視覺(jué)上的感知,因此根據(jù)該方案生成變形字時(shí),需要分別對(duì)每個(gè)字符中各個(gè) 筆畫(huà)進(jìn)行分析,尋找視覺(jué)不敏感區(qū)域,從而確定出只適用于該字符的變形規(guī)則(即翻轉(zhuǎn)哪 些像素點(diǎn)及翻轉(zhuǎn)的像素點(diǎn)的數(shù)目),因此,根據(jù)該方法生成變形字的效率很低,尤其在面對(duì) 字庫(kù)中成千上萬(wàn)的字符時(shí),工作量龐大。 綜上所述,現(xiàn)有技術(shù)提出的變形字方法由于需要逐個(gè)對(duì)字符進(jìn)行分析以確定出只 適用于該字符的變形規(guī)則,因此,生成變形字的效率很低。
發(fā)明內(nèi)容
本發(fā)明提供一種變形字的生成方法及裝置,用以提高生成變形字的效率。
本發(fā)明實(shí)施例通過(guò)如下技術(shù)方案實(shí)現(xiàn)
本發(fā)明實(shí)施例提供了一種變形字的生成方法,包括
根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域; 根據(jù)預(yù)先建立的與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則,對(duì)確定出的所述特征變 換區(qū)域進(jìn)行變換。
本發(fā)明實(shí)施例還提供了一種變形字的生成裝置,包括 變換規(guī)則建立單元,用于建立與不同字型特征對(duì)應(yīng)的變換規(guī)則; 變換區(qū)域確定單元,用于根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域; 變換單元,用于根據(jù)所述變換規(guī)則建立單元建立的與所述字符的字型特征對(duì)應(yīng)的
變換規(guī)則,對(duì)所述變換區(qū)域確定單元確定出的特征變換區(qū)域進(jìn)行變換。 通過(guò)上述技術(shù)方案,本發(fā)明實(shí)施例能夠根據(jù)字符的字型特征,確定出該字符的特 征變換區(qū)域,進(jìn)而根據(jù)預(yù)先建立的與該字符的字型特征對(duì)應(yīng)的一個(gè)或多個(gè)變換規(guī)則,對(duì)確 定出的該字符的特征變換區(qū)域進(jìn)行變換,從而得到變形字。本發(fā)明實(shí)施例中,由于預(yù)先為不 同字型特征建立了變換規(guī)則,因此,在生成變形字的過(guò)程中,只需要根據(jù)字符的字型特征選 擇對(duì)應(yīng)的變換規(guī)則進(jìn)行變換即可,與現(xiàn)有技術(shù)相比,無(wú)需逐個(gè)對(duì)字符進(jìn)行分析以確定出只 適用于該字符的變形規(guī)則,使得生成變形字的效率很高,尤其在面對(duì)字庫(kù)中成千上萬(wàn)的字 符時(shí),制作變形字的效率整體上可成倍提高。
圖1為本發(fā)明實(shí)施例中的變形字示例一;圖2為本發(fā)明實(shí)施例中的變形字示例二 ;圖3為本發(fā)明實(shí)施例中的變形字示例三;圖4為本發(fā)明實(shí)施例中的變形字示例四;圖5為本發(fā)明實(shí)施例中的變形字示例五;圖6為本發(fā)明實(shí)施例中的變形字示例六;圖7為本發(fā)明實(shí)施例中的變形字示例七;圖8為本發(fā)明實(shí)施例中生成變形字的方法流程9為本發(fā)明實(shí)施例中生成變形字的裝置示意圖。
具體實(shí)施例方式
針對(duì)現(xiàn)有技術(shù)生成變形字時(shí)需要對(duì)該字符進(jìn)行分析以確定針對(duì)該變形字的變形 規(guī)則而導(dǎo)致的效率低的問(wèn)題,本發(fā)明實(shí)施例對(duì)眾多字符進(jìn)行分析,預(yù)先建立與不同字型特 征對(duì)應(yīng)的變換規(guī)則。在生成變形字的過(guò)程中,根據(jù)字符的字型特征,首先確定該字符的特征 變換區(qū)域,然后根據(jù)預(yù)先建立的與該字符的字型特征對(duì)應(yīng)的變換規(guī)則,對(duì)該字符的特征變 換區(qū)域進(jìn)行變換,從而得到變形字。 下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例的主要實(shí)現(xiàn)原理、具體實(shí)施過(guò)程及其對(duì)應(yīng)能 夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述 本發(fā)明實(shí)施例中,首先對(duì)字符的字型特征進(jìn)行歸納,并針對(duì)不同字型特征建立與 不同字型特征分別對(duì)應(yīng)的變換規(guī)則,該變換規(guī)則用于生成變形字。具體地,為不同字型特征 建立變換規(guī)則的過(guò)程如下
5
將變換規(guī)則按照字符的字型特征分為兩大類, 一類是針對(duì)獨(dú)體字型的變換規(guī)則; 另一類是針對(duì)組合字型的變換規(guī)則。( — )針對(duì)獨(dú)體字型的變換規(guī)則主要包括改變字符中特定筆畫(huà)的長(zhǎng)度或/和角
度,具體地,又將針對(duì)獨(dú)體字型的變換規(guī)則根據(jù)特定筆畫(huà)的不同分為如下幾類 (1)對(duì)于字符中"橫筆畫(huà)"明顯的字型特征,例如,"果"、"關(guān)"等,可以選定其特定
筆畫(huà)為"橫筆畫(huà)",相應(yīng)地,與該字型特征對(duì)應(yīng)的變換規(guī)則包括 改變字符中"橫筆畫(huà)"的長(zhǎng)度。 如圖1左邊的"果"字,利用"果"字中橫筆畫(huà)明顯的字型特征,為該字型特征建立 的變換規(guī)則中可以包括增加橫筆畫(huà)的長(zhǎng)度。根據(jù)該規(guī)則變換后的變形字如圖l右邊所示。
(2)對(duì)于字符中"豎筆畫(huà)"明顯的字型特征,例如,"甲"等,可以選定其特定筆畫(huà)為 "豎筆畫(huà)",相應(yīng)地,與該字型特征對(duì)應(yīng)的變換規(guī)則包括
改變字符中"豎筆畫(huà)"的長(zhǎng)度。 如圖2左邊的"川"字,利用"川"字中間的豎筆畫(huà)明顯的字型特征,為該字型特征 建立的變換規(guī)則可以包括增加豎筆畫(huà)的長(zhǎng)度。根據(jù)該規(guī)則變換后的變形字如圖3右邊所 示。
(3)對(duì)于字符中"鉤筆畫(huà)"明顯的字型特征,例如,"農(nóng)"、"成"等,可以選定其特定 筆畫(huà)為"鉤筆畫(huà)",相應(yīng)地,與該字型特征對(duì)應(yīng)的變換規(guī)則包括
改變字符中"鉤筆畫(huà)"的角度。 如圖3左邊的"農(nóng)"字,利用"農(nóng)"字中鉤筆畫(huà)明顯的字型特征,為該字型特征建立 的變換規(guī)則中可以包括增加鉤筆畫(huà)的角度。根據(jù)該規(guī)則變換后的變形字如圖3右邊所示。
( 二 )針對(duì)組合字型的變換規(guī)則主要包括改變組成字符的至少兩個(gè)獨(dú)體字之間 的距離;或,改變組成字符的特定獨(dú)體字中的特定筆畫(huà)。 (1)根據(jù)組成字符的獨(dú)體字之間的結(jié)構(gòu)關(guān)系的字型特征,改變組成字符的至少兩 個(gè)獨(dú)體字之間的距離,具體如下 如圖4左邊的"和"字,利用"和"字中的獨(dú)體字"禾"和獨(dú)體字"口"的左右結(jié)構(gòu)關(guān) 系的字型特征,為該字型特征建立的變換規(guī)則中可以包括增加組成該字符的左右結(jié)構(gòu)關(guān) 系的獨(dú)體字之間的距離。根據(jù)該規(guī)則變換后的變形字如圖4右邊所示。 如圖5左邊的"員"字,利用"員"字中的獨(dú)體字"口 "和獨(dú)體字"貝"的上下結(jié)構(gòu)關(guān) 系的字型特征,為該字型特征建立的變換規(guī)則中可以包括增加組成該字符的上下結(jié)構(gòu)關(guān) 系的獨(dú)體字之間的距離。根據(jù)該規(guī)則變換后的變形字如圖5右邊所示。 如圖6左邊的"藥"字,利用"藥"字中獨(dú)體字"^"和獨(dú)體字"約"的上下結(jié)構(gòu)關(guān)系 的字型特征,為該字符建立的變換規(guī)則中可以包括增加組成該字符的上下結(jié)構(gòu)關(guān)系的獨(dú) 體字之間的距離;進(jìn)一步地,利用"藥"字中獨(dú)體字"鄉(xiāng)"和獨(dú)體字"勺"的左右結(jié)構(gòu)關(guān)系的 字型特征,為該字符建立的變換規(guī)則中還可以包括增加組成該字符的左右結(jié)構(gòu)關(guān)系的獨(dú) 體字之間的距離。其中,這兩個(gè)規(guī)則沒(méi)有先后執(zhí)行順序,根據(jù)這兩個(gè)規(guī)則變換后的變形字如 圖6右邊所示。 還可以根據(jù)組成字符的獨(dú)體字之間的其它結(jié)構(gòu)關(guān)系的字型特征,對(duì)字符進(jìn)行變 形,此處不一一列舉。
(2)改變組成字符的特定獨(dú)體字中的特定筆畫(huà)的規(guī)則,與上述針對(duì)獨(dú)體字型的變換規(guī)則中描述的基本原理一致,此處不再詳細(xì)描述。 進(jìn)一步地,針對(duì)組合字型的字型特征,其變換規(guī)則還可以包括改變組成字符的至
少兩個(gè)獨(dú)體字之間的距離,并改變組成字符的特定獨(dú)體字中的特定筆畫(huà)。 如圖7左邊的"草"字,利用"草"字中獨(dú)體字"^"和獨(dú)體字"早"的上下結(jié)構(gòu)關(guān)系
的字型特征,該字型特征對(duì)應(yīng)的變換規(guī)則中可以包括增加組成該字符的上下結(jié)構(gòu)關(guān)系的
獨(dú)體字之間的距離;進(jìn)一步地,利用"草"字的的橫筆畫(huà)明顯的字型特征,該字型特征
對(duì)應(yīng)的變換規(guī)則還可以包括增長(zhǎng)橫筆畫(huà)的長(zhǎng)度。其中,這兩個(gè)規(guī)則沒(méi)有先后執(zhí)行順序,根
據(jù)這兩個(gè)規(guī)則變換后的變形字如圖7右邊所示。 基于上述過(guò)程為不同字型特征建立好變換規(guī)則后,本發(fā)明實(shí)施例在對(duì)二值化圖像 中的文本生成變形字時(shí),如圖8所示,包括如下步驟 步驟801、根據(jù)待變形字符所屬的字型特征類別,確定該待變形字符的字型特征。
該步驟中,預(yù)先建立不同字型特征的類別,并將字符歸入一個(gè)或多個(gè)字型特征類 別中。其中,字符的字型特征包括獨(dú)體字型、組合字型;其中,組合字型中又包括左右結(jié) 構(gòu)、上下結(jié)構(gòu)、包圍結(jié)構(gòu)以及框架結(jié)構(gòu)等字型特征;獨(dú)體字型中又包括橫筆畫(huà)、豎筆畫(huà)、鉤 筆畫(huà)等字型特征。
步驟802、根據(jù)待變形字符的字型特征,確定該字符的特征變換區(qū)域。
基于不同的字型特征,對(duì)應(yīng)的特征變化區(qū)域也有所不同,具體地 當(dāng)字符的字型特征為獨(dú)體字型時(shí),其對(duì)應(yīng)的特征變換區(qū)域可以為該字符中的特
定筆畫(huà),該筆畫(huà)為在字符中比較明顯的筆畫(huà),例如,"果"字中間的一橫; 當(dāng)字符的字型特征為組合字型時(shí),其對(duì)應(yīng)的特征變換區(qū)域可以為組成該字符的 至少兩個(gè)獨(dú)體字,例如,組成"和"字的獨(dú)體字"禾"和獨(dú)體字"口";或/和,組成該字符的特 定獨(dú)體字中的特定筆畫(huà),例如,組成"草"字的獨(dú)體字中間的橫筆畫(huà)。
步驟803、根據(jù)待變形字符的字型特征,獲取與該字型特征對(duì)應(yīng)的變換規(guī)則。
該步驟中,可以從預(yù)先建立的變換規(guī)則中獲取與該字符的字型特征對(duì)應(yīng)的一個(gè)或 多個(gè)變換規(guī)則。例如,"藥"字,根據(jù)其字型特征獲取的變換規(guī)則包括增加組成該字符的上 下結(jié)構(gòu)關(guān)系的獨(dú)體字之間的距離(即"藥"字中獨(dú)體字"^"和獨(dú)體字"約"的距離),或/ 和,增加組成該字符的左右結(jié)構(gòu)關(guān)系的獨(dú)體字之間的距離(即增加"藥"字中獨(dú)體字"鄉(xiāng)"和 獨(dú)體字"勺"的距離)。 步驟804、根據(jù)對(duì)該待變形字符預(yù)設(shè)的處理算法,從系統(tǒng)字庫(kù)信息中獲取該與該處 理算法對(duì)應(yīng)的字型信息。 該步驟中,可以預(yù)先規(guī)定對(duì)字符變形時(shí)采用的處理算法,例如,圖型處理算法或圖
像處理算法。若規(guī)定對(duì)字符變形時(shí)采用圖型處理算法,則從系統(tǒng)字庫(kù)信息中獲取到的與該
處理算法對(duì)應(yīng)的字型信息包括字體字型信息;若規(guī)定對(duì)字符變形時(shí)采用圖像處理算法,
則從系統(tǒng)字庫(kù)信息中獲取到的與該處理算法對(duì)應(yīng)的字型信息包括字體圖像信息。 步驟805、根據(jù)獲取到的字型信息采用預(yù)設(shè)的處理算法對(duì)該字符的特征變換區(qū)域
進(jìn)行變換。 該步驟中,根據(jù)獲取到的字體字型信息采用圖型處理算法對(duì)字符的特征變換區(qū)域 進(jìn)行變換,主要是將字符作為圖型信息來(lái)處理,即對(duì)字符圖型的曲線進(jìn)行拉伸、縮減等處 理。該圖型處理算法可以根據(jù)需要靈活設(shè)定,例如可以為貝塞爾曲線控制算法,即在對(duì)字符
7變形時(shí)修改貝塞爾曲線的控制點(diǎn),從而得到變形字; 根據(jù)獲取到的字體圖像信息采用圖像處理算法對(duì)字符的特征變換區(qū)域進(jìn)行變換, 主要是將字符作為圖像信息來(lái)處理,對(duì)字符圖像的像素進(jìn)行補(bǔ)充、去除,或?qū)D像區(qū)域的拉 伸、旋轉(zhuǎn)等處理。該圖像處理算法可以根據(jù)需要靈活設(shè)定,例如可以為圖像臨域的擴(kuò)張和收 縮等算法,例如,要對(duì)字符中的筆劃伸長(zhǎng),則在原始筆劃的圖像兩端進(jìn)行像素點(diǎn)的擴(kuò)張,從 而得到相應(yīng)的變形字。 根據(jù)上述過(guò)程可以將二值文本圖像中的字符制作變形字,以嵌入數(shù)字水印信息。 為了方便使用,也可以根據(jù)本實(shí)施例提供的方法預(yù)先制作變形字字庫(kù),在對(duì)二值文本圖像 嵌入數(shù)字水印時(shí),直接調(diào)用變形字字庫(kù)中的字符替換二值文本圖像中的相應(yīng)字符即可,從 而可以快遞地完成數(shù)字水印信息的嵌入。 為了避免對(duì)字符的改變過(guò)多,以使得到的變形字更加美觀,本發(fā)明一個(gè)實(shí)施例中, 對(duì)上述過(guò)程中為不同字型特征建立的變換規(guī)則進(jìn)行了補(bǔ)充,具體地,在改變字符中特定筆 畫(huà)的長(zhǎng)度或/和角度的變形規(guī)則中,對(duì)筆畫(huà)的長(zhǎng)度或/和角度的改變量進(jìn)行了限定,即對(duì)筆 畫(huà)的長(zhǎng)度或/和角度的改變量不超過(guò)設(shè)定閾值;在改變組成字符的至少兩個(gè)獨(dú)體字之間的 距離的變形規(guī)則中對(duì)距離的改變量進(jìn)行了限定,即對(duì)獨(dú)體字之間的距離的改變量不超過(guò)設(shè) 定閾值。 相應(yīng)地,在對(duì)字符進(jìn)行變形的過(guò)程中,需要根據(jù)該補(bǔ)充規(guī)則對(duì)字符的改變量進(jìn)行 控制,使對(duì)字符的改變量不超過(guò)補(bǔ)充規(guī)則中限定的閾值。例如,"和"字對(duì)應(yīng)的變換規(guī)則為 增加"禾"和"口 "之間的距離,距離改變量的閾值為5個(gè)像素點(diǎn),則根據(jù)該規(guī)則對(duì)"和"字 變換后,"禾"和"口"之間的距離在原來(lái)的基礎(chǔ)上增加了N(N小于等于5)個(gè)像素點(diǎn)。其中, "禾"和"口 "之間的距離指這兩個(gè)獨(dú)體字的重心之間的距離。 與上述流程對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種變形字的生成裝置,如圖9所示,該 裝置包括 變換規(guī)則建立單元l,用于建立與不同字型特征對(duì)應(yīng)的變換規(guī)則; 變換區(qū)域確定單元2,用于根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域; 變換單元3,用于根據(jù)變換規(guī)則建立單元1建立的與字符的字型特征對(duì)應(yīng)的變換
規(guī)則,對(duì)變換區(qū)域確定單元2確定出的特征變換區(qū)域進(jìn)行變換。 —個(gè)實(shí)施例中,上述變換區(qū)域確定單元2具體用于 當(dāng)字符的字型特征為獨(dú)體字型時(shí),確定該字符中的特定筆畫(huà)為該字符的特征變換 區(qū)域; 當(dāng)字符的字型特征為組合字型時(shí),確定組成該字符的至少兩個(gè)獨(dú)體字為該字符的 特征變換區(qū)域,或/和,確定組成該字符的特定獨(dú)體字中的特定筆畫(huà)為該字符的特征變換 區(qū)域。 —個(gè)實(shí)施例中,當(dāng)字符的字型特征為獨(dú)體字型時(shí),上述變換規(guī)則建立單元1建立 的與字符的字型特征對(duì)應(yīng)的變換規(guī)則包括改變字符中特定筆畫(huà)的長(zhǎng)度或/和角度;
當(dāng)字符的字型特征為組合字型時(shí),上述變換規(guī)則建立單元1建立的與字符的字型 特征對(duì)應(yīng)的變換規(guī)則包括改變組成字符的至少兩個(gè)獨(dú)體字之間的距離;或/和,改變組成 字符的特定獨(dú)體字中特定筆畫(huà)的長(zhǎng)度或/和角度。 —個(gè)實(shí)施例中,若變換規(guī)則中包括改變筆畫(huà)的長(zhǎng)度或/和角度,則變換規(guī)則建立
8單元1建立的變換規(guī)則還包括對(duì)筆畫(huà)的長(zhǎng)度或/和角度的改變量不超過(guò)設(shè)定閾值;
若變換規(guī)則包括改變獨(dú)體字之間的距離,則變換規(guī)則建立單元1建立的變換規(guī)則 還包括對(duì)獨(dú)體字之間的距離的改變量不超過(guò)設(shè)定閾值。
—個(gè)實(shí)施例中,上述變換單元具體用于 根據(jù)對(duì)所述字符預(yù)設(shè)的處理算法,從系統(tǒng)字庫(kù)中獲取與預(yù)設(shè)的處理算法對(duì)應(yīng)的字 型信息,并根據(jù)獲取到的字型信息采用預(yù)設(shè)的處理算法對(duì)變換區(qū)域確定單元2確定出的特 征變換區(qū)域進(jìn)行變換。 通過(guò)上述技術(shù)方案,本發(fā)明實(shí)施例能夠根據(jù)字符的字型特征,確定出該字符的特 征變換區(qū)域,進(jìn)而根據(jù)預(yù)先建立的與該字符的字型特征對(duì)應(yīng)的一個(gè)或多個(gè)變換規(guī)則,對(duì)確 定出的該字符的特征變換區(qū)域進(jìn)行變換,從而得到變形字。本發(fā)明實(shí)施例中,由于預(yù)先為不 同字型特征建立了變換規(guī)則,因此,在生成變形字的過(guò)程中,只需要根據(jù)字符的字型特征選 擇對(duì)應(yīng)的變換規(guī)則進(jìn)行變換即可,與現(xiàn)有技術(shù)相比,無(wú)需逐個(gè)對(duì)字符進(jìn)行分析以確定出只 適用于該字符的變形規(guī)則,使得生成變形字的效率很高,尤其在面對(duì)字庫(kù)中成千上萬(wàn)的字 符時(shí),制作變形字的效率整體上可成倍提高。 進(jìn)一步地,本發(fā)明實(shí)施例中,生成的變形字是對(duì)組成字符的獨(dú)體字之間距離的改 變或?qū)ψ址刑囟üP畫(huà)長(zhǎng)度或角度的改變,打印、掃描等污染造成的個(gè)別像素點(diǎn)的增加或 減少對(duì)變形字的響應(yīng)很小,因此,根據(jù)本發(fā)明實(shí)施例提供的方法生成的變形字具有很好的
魯棒性。 進(jìn)一步地,本發(fā)明實(shí)施例中,在變換規(guī)則中限定了對(duì)字符的改變量,有效地控制了 對(duì)變形字改變過(guò)多的情況,從而使得到的變形字更加美觀,且不易被人眼察覺(jué)。
可以看到,由于字符固有的字型特征,根據(jù)本發(fā)明實(shí)施例提供的技術(shù)能夠?qū)Υ蠖?數(shù)字符做出變形字,且滿足變形字易于檢測(cè),人眼不易察覺(jué)的效果。變形字生成過(guò)程簡(jiǎn)便可 靠,準(zhǔn)確率高,可用于大多數(shù)使用變形字進(jìn)行文本數(shù)字水印嵌入的場(chǎng)合。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種變形字的生成方法,其特征在于,包括根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域;根據(jù)預(yù)先建立的與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則,對(duì)確定出的所述特征變換區(qū)域進(jìn)行變換。
2. 如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述字符的字型特征為獨(dú)體字型時(shí),所述 字符的特征變換區(qū)域,包括所述字符中的特定筆畫(huà);當(dāng)所述字符的字型特征為組合字型時(shí),所述字符的特征變換區(qū)域,包括 組成所述字符的至少兩個(gè)獨(dú)體字;或/和,組成所述字符的特定獨(dú)體字中的特定筆畫(huà)。
3. 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述字符的字型特征為獨(dú)體字型時(shí),與所 述字符的字型特征對(duì)應(yīng)的變換規(guī)則,包括改變所述字符中特定筆畫(huà)的長(zhǎng)度或/和角度;當(dāng)所述字符的字型特征為組合字型時(shí),與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則,包括改變組成所述字符的至少兩個(gè)獨(dú)體字之間的距離;或/和,改變組成所述字符的特定 獨(dú)體字中特定筆畫(huà)的長(zhǎng)度或/和角度。
4. 如權(quán)利要求3所述的方法,其特征在于,若所述變換規(guī)則包括改變筆畫(huà)的長(zhǎng)度或/和角度,則所述變換規(guī)則,還包括對(duì)所述筆畫(huà)的長(zhǎng)度或/和角度的改變量不超過(guò)設(shè)定閾值;若所述變換規(guī)則包括改變獨(dú)體字之間的距離,則所述變換規(guī)則,還包括對(duì)所述獨(dú)體字之間的距離的改變量不超過(guò)設(shè)定閾值。
5. 如權(quán)利要求1所述的方法,其特征在于,對(duì)確定出的所述特征變換區(qū)域進(jìn)行變換,包括根據(jù)對(duì)所述字符預(yù)設(shè)的處理算法,從系統(tǒng)字庫(kù)中獲取與所述處理算法對(duì)應(yīng)的字型信 息,并根據(jù)獲取到的字型信息采用所述處理算法對(duì)所述特征變換區(qū)域進(jìn)行變換。
6. —種變形字的生成裝置,其特征在于,包括 變換規(guī)則建立單元,用于建立與不同字型特征對(duì)應(yīng)的變換規(guī)則; 變換區(qū)域確定單元,用于根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域; 變換單元,用于根據(jù)所述變換規(guī)則建立單元建立的與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則,對(duì)所述變換區(qū)域確定單元確定出的特征變換區(qū)域進(jìn)行變換。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述變換區(qū)域確定單元具體用于 當(dāng)所述字符的字型特征為獨(dú)體字型時(shí),確定所述字符中的特定筆畫(huà)為所述字符的特征變換區(qū)域;當(dāng)所述字符的字型特征為組合字型時(shí),確定組成所述字符的至少兩個(gè)獨(dú)體字為所述字 符的特征變換區(qū)域,或/和,確定組成所述字符的特定獨(dú)體字中的特定筆畫(huà)為所述字符的 特征變換區(qū)域。
8. 如權(quán)利要求6所述的裝置,其特征在于,當(dāng)所述字符的字型特征為獨(dú)體字型時(shí),所述 變換規(guī)則建立單元建立的與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則包括改變所述字符中特 定筆畫(huà)的長(zhǎng)度或/和角度;當(dāng)所述字符的字型特征為組合字型時(shí),所述變換規(guī)則建立單元建立的與所述字符的字 型特征對(duì)應(yīng)的變換規(guī)則包括改變組成所述字符的至少兩個(gè)獨(dú)體字之間的距離;或/和,改 變組成所述字符的特定獨(dú)體字中特定筆畫(huà)的長(zhǎng)度或/和角度。
9. 如權(quán)利要求8所述的裝置,其特征在于,若所述變換規(guī)則中包括改變筆畫(huà)的長(zhǎng)度或 /和角度,則所述變換規(guī)則建立單元建立的變換規(guī)則還包括對(duì)所述筆畫(huà)的長(zhǎng)度或/和角度 的改變量不超過(guò)設(shè)定閾值;若所述變換規(guī)則包括改變獨(dú)體字之間的距離,則所述變換規(guī)則建立單元建立的變換規(guī) 則還包括對(duì)所述獨(dú)體字之間的距離的改變量不超過(guò)設(shè)定閾值。
10. 如權(quán)利要求6所述的裝置,其特征在于,所述變換單元具體用于 根據(jù)對(duì)所述字符預(yù)設(shè)的處理算法,從系統(tǒng)字庫(kù)中獲取與所述處理算法對(duì)應(yīng)的字型信息,并根據(jù)獲取到的字型信息采用所述處理算法對(duì)所述變換區(qū)域確定單元確定出的特征變 換區(qū)域進(jìn)行變換。
全文摘要
本發(fā)明公開(kāi)了一種變形字的生成方法及裝置,用以提高生成變形字的效率。主要技術(shù)方案包括根據(jù)字符的字型特征,確定所述字符的特征變換區(qū)域;根據(jù)預(yù)先建立的與所述字符的字型特征對(duì)應(yīng)的變換規(guī)則,對(duì)確定出的所述特征變換區(qū)域進(jìn)行變換。根據(jù)該技術(shù)方案提高了生成變形字的效率。
文檔編號(hào)G06T11/00GK101751681SQ200810240310
公開(kāi)日2010年6月23日 申請(qǐng)日期2008年12月17日 優(yōu)先權(quán)日2008年12月17日
發(fā)明者于權(quán), 吳於茜, 宋勇剛, 崔曉瑜, 康凱 申請(qǐng)人:北大方正集團(tuán)有限公司;北京大學(xué);北京方正電子政務(wù)信息科技有限公司