[發(fā)明專(zhuān)利]矢量字體的骨架線(xiàn)提取方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710334903.7 | 申請(qǐng)日: | 2017-05-12 |
| 公開(kāi)(公告)號(hào): | CN108875720B | 公開(kāi)(公告)日: | 2022-02-25 |
| 發(fā)明(設(shè)計(jì))人: | 郝龍杰 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北大方正集團(tuán)有限公司;北京北大方正電子有限公司 |
| 主分類(lèi)號(hào): | G06V10/22 | 分類(lèi)號(hào): | G06V10/22;G06V30/10 |
| 代理公司: | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 楊澤;劉芳 |
| 地址: | 100871 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 矢量 字體 骨架 提取 方法 裝置 | ||
本發(fā)明提供一種矢量字體骨架線(xiàn)提取方法及裝置。本發(fā)明通過(guò)識(shí)別每一閉合輪廓的筆頭曲線(xiàn)和筆尾曲線(xiàn),對(duì)筆頭曲線(xiàn)和筆尾曲線(xiàn)之間的中間曲線(xiàn)提取骨架線(xiàn)離散點(diǎn),對(duì)骨架線(xiàn)離散點(diǎn)分段擬合為直線(xiàn)段或bezier曲線(xiàn),并提取筆頭曲線(xiàn)的骨架線(xiàn)和筆尾曲線(xiàn)的骨架線(xiàn),最后將每一閉合輪廓中的筆頭曲線(xiàn)的骨架線(xiàn)、各擬合曲線(xiàn)和筆尾曲線(xiàn)的骨架線(xiàn)順次連接,得到矢量字體的完整的骨架線(xiàn),可以有效的避免了骨架線(xiàn)提取中“枝丫”的產(chǎn)生,提高矢量字體骨架線(xiàn)的精確度,并且所得字體骨架線(xiàn)也為矢量曲線(xiàn),更便于后續(xù)字體骨架線(xiàn)的應(yīng)用。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及文字圖形處理技術(shù)領(lǐng)域,尤其涉及一種矢量字體的骨架線(xiàn)提取方法及裝置。
背景技術(shù)
矢量字體是通過(guò)數(shù)學(xué)曲線(xiàn)來(lái)描述的,包含字形邊界上的關(guān)鍵點(diǎn)、連線(xiàn)的導(dǎo)數(shù)信息等,字體的渲染引擎通過(guò)讀取這些數(shù)學(xué)矢量,然后進(jìn)行數(shù)學(xué)運(yùn)算來(lái)渲染,其輪廓是由矢量曲線(xiàn)構(gòu)成,例如直線(xiàn)或bezier曲線(xiàn)(貝塞爾曲線(xiàn)),現(xiàn)有的矢量字體包括Type1、TrueType、OpenType等幾類(lèi)。而字體的骨架線(xiàn)可以作為字體的一種重要的幾何特征,與原始字體具有相同的拓?fù)浣Y(jié)構(gòu),直接反映了原始字體本身的形狀特征。利用字體骨架線(xiàn)表示原始字形,可以在保持原始字形重要拓?fù)涮卣鞯那疤嵯拢瑴p少字形中的冗余信息,字體骨架線(xiàn)廣泛應(yīng)用于字形的形狀分析、特征提取、字體識(shí)別和字體制作等領(lǐng)域。
字體骨架線(xiàn)的提取有多鐘方法,目前常用的字體骨架線(xiàn)提取算法是基于內(nèi)切圓圓心的骨架線(xiàn)提取算法。具體是將筆畫(huà)的輪廓曲線(xiàn)采用內(nèi)切圓圓心方法提取骨架線(xiàn),獲取與筆畫(huà)輪廓相切的內(nèi)切圓的圓心,通過(guò)將圓心連接起來(lái)即得到字體的骨架線(xiàn)。然而,該方法提取的骨架線(xiàn)中存在比較多的骨架線(xiàn)“枝丫”,并不能準(zhǔn)確的反映字體本身的形狀特征,從而導(dǎo)致骨架線(xiàn)提取結(jié)果不準(zhǔn)確。
發(fā)明內(nèi)容
本發(fā)明提供一種矢量字體的骨架線(xiàn)提取方法及裝置,可以有效的避免矢量字體的骨架線(xiàn)提取中“枝丫”的產(chǎn)生,并且提高提取的骨架線(xiàn)的精確度。
本發(fā)明的一個(gè)方面提供一種矢量字體的骨架線(xiàn)提取方法,所述矢量字體由至少一個(gè)閉合輪廓構(gòu)成,每一所述閉合輪廓由若干矢量曲線(xiàn)順次連接構(gòu)成一閉合回路,所述方法包括:
識(shí)別每一閉合輪廓的筆頭曲線(xiàn)和筆尾曲線(xiàn),其中,所述筆頭曲線(xiàn)為位于所述閉合輪廓起筆位置的所述矢量曲線(xiàn),所述筆尾曲線(xiàn)為位于收筆位置的所述矢量曲線(xiàn);
基于內(nèi)切圓圓心算法對(duì)中間曲線(xiàn)提取骨架線(xiàn)離散點(diǎn),其中,所述中間曲線(xiàn)為所述筆頭曲線(xiàn)和所述筆尾曲線(xiàn)之間的所述矢量曲線(xiàn);
將所述中間曲線(xiàn)的每一第一曲線(xiàn)及與其平行對(duì)應(yīng)的第二曲線(xiàn)所提取的骨架線(xiàn)離散點(diǎn)擬合為一條擬合曲線(xiàn);
提取所述筆頭曲線(xiàn)的骨架線(xiàn)和所述筆尾曲線(xiàn)的骨架線(xiàn);
將每一閉合輪廓的所述筆頭曲線(xiàn)的骨架線(xiàn)、各所述擬合曲線(xiàn)和所述筆尾曲線(xiàn)的骨架線(xiàn)順次連接,得到所述矢量字體的骨架線(xiàn)。
本發(fā)明的另一個(gè)方面提供一種字體骨架線(xiàn)提取裝置,所述矢量字體由至少一個(gè)閉合輪廓構(gòu)成,每一所述閉合輪廓由若干矢量曲線(xiàn)順次連接構(gòu)成一閉合回路,所述裝置包括:
識(shí)別模塊,用于識(shí)別每一閉合輪廓的筆頭曲線(xiàn)和筆尾曲線(xiàn),其中,所述筆頭曲線(xiàn)為位于所述閉合輪廓起筆位置的所述矢量曲線(xiàn),所述筆尾曲線(xiàn)為位于收筆位置的所述矢量曲線(xiàn);
提取模塊,用于基于內(nèi)切圓圓心算法對(duì)中間曲線(xiàn)提取骨架線(xiàn)離散點(diǎn),其中,所述中間曲線(xiàn)為所述筆頭曲線(xiàn)和所述筆尾曲線(xiàn)之間的所述矢量曲線(xiàn);
擬合模塊,用于將所述中間曲線(xiàn)的每一第一曲線(xiàn)及與其平行對(duì)應(yīng)的第二曲線(xiàn)所提取的骨架線(xiàn)離散點(diǎn)擬合為一條擬合曲線(xiàn);
所述提取模塊還用于提取所述筆頭曲線(xiàn)的骨架線(xiàn)和所述筆尾曲線(xiàn)的骨架線(xiàn);
連線(xiàn)模塊,用于將每一閉合輪廓的所述筆頭曲線(xiàn)的骨架線(xiàn)、各所述擬合曲線(xiàn)和所述筆尾曲線(xiàn)的骨架線(xiàn)順次連接,得到所述矢量字體的骨架線(xiàn)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北大方正集團(tuán)有限公司;北京北大方正電子有限公司,未經(jīng)北大方正集團(tuán)有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710334903.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 基于減少的運(yùn)動(dòng)矢量預(yù)測(cè)候選對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼和解碼的方法和設(shè)備
- 一種圖像解碼設(shè)備
- 圖像處理設(shè)備和圖像處理方法
- 圖像處理設(shè)備和圖像處理方法
- 圖像解碼設(shè)備和圖像解碼方法
- 級(jí)聯(lián)型三相變頻器的調(diào)制方法
- 方位矩陣計(jì)算方法及裝置
- 用于對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼/解碼的方法和裝置
- 用于對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼/解碼的方法和裝置
- 一種適用于矩陣變換器的空間矢量過(guò)調(diào)制方法及裝置
- 接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置
- 一種用戶(hù)界面字體渲染方法及裝置
- 一種字體實(shí)例創(chuàng)建方法及嵌入式系統(tǒng)設(shè)備
- 文字信息播放裝置及方法
- 一種基于字體生成圖標(biāo)的方法及裝置
- 一種基于文檔中內(nèi)嵌字體的優(yōu)化方法及裝置
- 字體提供系統(tǒng)、元字體提供裝置及其控制方法
- 一種輔助字體庫(kù)調(diào)用的方法和系統(tǒng)
- 一種字體設(shè)置方法、裝置和用于設(shè)置字體的裝置
- 一種字體檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





