手寫字符加粗方法和手寫字符加粗裝置的制造方法
【技術領域】
[0001]本發明涉及字庫制作技術領域,具體而言,涉及一種手寫字符加粗方法和一種手寫字符加粗裝置。
【背景技術】
[0002]近年來,個性化字庫受到越來越多人的喜歡,個性化字庫是根據個人書法家及其愛好者的需求,而將個人手寫字體轉變成計算機字庫以作為個性化字庫進行使用。
[0003]傳統計算機字庫的制作過程,大致分為以下階段:設計字稿;掃描輸入計算機;識別設計字,進行數字化擬合;修字;質檢;整合成庫等。但是由于個性化字庫不同于傳統意義上的計算機字庫,個性化字庫首先需要作者書寫字稿,將作者書寫字稿掃描輸入計算機,經數字化擬合,直接整合成庫,然后測試等,如果手寫字符筆畫偏細,傳統的做法是:在生成輪廓字庫后,使用已有工具(例如=FontLab)對字符輪廓進行加粗,然后去交叉,人工檢查并修改,這將花費大量的人力和物力,如果個性化字庫每個都需要對手寫字符進行加粗處理,必然會提高個性化字庫的生產成本,出于成本考慮,多數字體廠商采取保留原有效果,不對手寫字符進行加粗,但是這樣會影響個性化字庫的顯示效果,字庫中字體的筆畫普遍偏細。
[0004]因此,如何在保證手寫字符質量,不提高生成成本的同時,有效地對手寫字符進行加粗成為亟待解決的技術問題。
【發明內容】
[0005]考慮到相關技術中出現的技術問題,本發明提供了一種新的手寫字符加粗技術,通過本發明的技術方案,對字稿圖像中的手寫字符輪廓進行描邊,在保證手寫字符質量,不提高生產成本的同時,簡單易行的對手寫字符進行加粗。
[0006]根據本發明的一個方面,提供了一種手寫字符加粗方法,包括:獲取手寫字符的字稿圖像;識別所述字稿圖像中所述手寫字符的輪廓;改變所述手寫字符的輪廓外距離所述手寫字符的輪廓線上的像素點預定距離的像素點的像素值,以對所述手寫字符進行描邊,其中,所述字稿圖像為二值圖像。
[0007]在該技術方案中,由于字稿圖像中包含手寫字符,且字稿圖像為二值圖像,即只有黑色和白色兩種顏色,其中,手寫字符為黑色,其余部分為白色,因此通過在識別字稿圖像中的手寫字符的輪廓之后,改變手寫字符的輪廓外距離手寫字符的輪廓線上的像素點預定距離的像素點的像素值,實現對手寫字符的加粗,與現有技術中需要人工使用工具對手寫字符的輪廓進行加粗相比,對字稿圖像中的手寫字符進行描邊,簡單易行,而且可以自動化處理,不增加成本,同時可以通過調節預定距離的大小,調節手寫字符的加粗比例,從而保證手寫字符在加粗后筆畫之間不能粘連,保證手寫字符加粗后的質量。
[0008]具體來說:在二值圖像(字稿圖像)中,由于手寫字符為黑色,其余部分均為白色,因此改變手寫字符的輪廓外距離手寫字符的輪廓線上的像素點預定距離的像素點的像素值,即可將手寫字符的輪廓外距離手寫字符的輪廓線上的像素點預定距離的像素點由白色變為黑色,即將手寫字符的輪廓外的點變為手寫字符的輪廓內的點,實現對手寫字符的描邊,對手寫字符進行加粗。
[0009]當然,值得注意的是,通過對字稿圖像進行描邊,實現對手寫字符加粗的方法,也可以用在制作計算機字庫的過程中,使用此方法可以減少計算機字庫制作過程中對字符輪廓進行加粗、去交叉等操作,提高字庫的生成周期,減少人工成本。
[0010]在上述技術方案中,優選地,所述獲取手寫字符的字稿圖像具體為:以預設分辨率掃描所述手寫字符,生成二值圖像作為所述字稿圖像。
[0011]在該技術方案中,由于對字符進行描邊,實際上是改變字稿圖像中的像素點的像素值,掃描字稿圖像的分辨率越高,掃描的字稿圖像中像素點越多,對手寫字符的加粗操作越精確,加粗后的手寫字符質量越好,但對手寫字符的掃描過程耗時較長;相反地,掃描字稿圖像的分辨率越低,則掃描的字稿圖像中的像素點越少,對手寫字符的加粗操作越模糊,加粗后的手寫字符質量將越差,但手寫字符的掃描過程耗時較短,因此,掃描手寫字符的預設分辨率的大小可以根據對手寫字符的加粗效果以及掃描時間的長短進行選取,作為較為優選的技術方案,預設分辨率越高越好。
[0012]在上述技術方案中,優選地,所述識別所述字稿圖像中的所述手寫字符的輪廓具體為:光柵掃描所述字稿圖像;判斷所述字稿圖像中任一像素點的多個相鄰像素點中是否存在與所述任一像素點像素值不同的像素點;在判定所述字稿圖像中任一像素點的多個相鄰像素點中存在至少一個與所述任一像素點像素值不同的像素點時,確定所述任一像素點為所述手寫字符的輪廓線上的像素點;所有所述輪廓線上的像素點組成所述手寫字符的輪廓。
[0013]在該技術方案中,由于字稿圖像為二值圖像,其中,手寫字符為黑色,其余部分為白色,光柵掃描(逐行掃描)字稿圖像中的每個像素點,判斷任一像素點的相鄰像素點中是否存在與該像素點的像素值不同的像素點,由于處于手寫字符輪廓線上的點的相鄰像素點中總存在至少一個與其像素值不相同的像素點,因此,在字稿圖像中任一像素點的相鄰像素點中存在至少一個與該像素點的像素值不同的像素點時,即可判定該像素點為手寫字符的輪廓線上的點,所有輪廓線上的點可以組成字稿圖像中所有的手寫字符。
[0014]在上述技術方案中,優選地,所述預定距離與所述手寫字符的大小以及所述手寫字符的筆畫粗細有關。
[0015]在該技術方案中,對手寫字符進行加粗處理,但是需要保證手寫字符的質量,即手寫字符中的筆畫之間不能粘連,在對字稿圖像進行描邊時,手寫字符的大小和手寫字符的粗細都將影響預定距離的大小,具體來說,手寫字符越大,手寫字符的筆畫之間的間距越大,則預定距離的值也應該越大,手寫字符越小,手寫字符的筆畫之間的間距越小,則預定距離的值也應該越小;手寫字符越細,手寫字符的筆畫之間的間距越大,則預定距離的值應該越大,手寫字符越粗,手寫字符的筆畫之間的間距越小,則預定距離的值應該越小。
[0016]在上述技術方案中,優選地,還包括:對加粗后的所述手寫字符進行數字化擬合,生成字庫。
[0017]在該技術方案中,在對字稿圖像描邊處理后,也即對字稿圖像中的手寫字符加粗處理后,將二值圖像(字稿圖像)數字化擬合,生成字庫以方便使用。作為較為優選的技術方案,在將二值圖像進行數字化擬合時,可以擬合成盡可能接近手寫字符原稿的曲線輪廓,即盡可能的保證手寫字符加粗后的質量。
[0018]根據本發明的另一方面,提出了一種手寫字符加粗裝置,包括:獲取單元,用于獲取手寫字符的字稿圖像;識別單元,連接至所述獲取單元,用于識別所述字稿圖像中所述手寫字符的輪廓;處理單元,連接至所述識別單元,用于改變所述手寫字符的輪廓外距離所述手寫字符的輪廓線上的像素點預定距離的像素點的像素值,以對所述手寫字符進行描邊,其中,所述字