[發明專利]手寫文字的重心確定方法及電子裝置有效
| 申請號: | 201210301693.9 | 申請日: | 2012-08-22 |
| 公開(公告)號: | CN102915439A | 公開(公告)日: | 2013-02-06 |
| 發明(設計)人: | 賀照云;韓澍青;周佳;杜國楹 | 申請(專利權)人: | 北京壹人壹本信息科技有限公司 |
| 主分類號: | G06K9/32 | 分類號: | G06K9/32 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 楊明輝;陳俊斌 |
| 地址: | 100022 北京市通*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 手寫 文字 重心 確定 方法 電子 裝置 | ||
技術領域
本發明涉及電子設備領域,特別涉及一種手寫文字的重心確定方法及一種電子裝置。
背景技術
大多數平板電腦、掌上電腦(PDA:Personal?Digital?Assistant)、移動終端等電子設備除了具備常規的鍵盤輸入功能以外,還具有手寫輸入功能,手寫輸入的對象(或稱手寫文字)包括漢字、字母、數字、標點、特殊符號等。有些電子設備能夠將手寫文字逐行排列在電子裝置的屏幕上,并且按照原筆跡進行顯示,然而這種排列和顯示方式需要考慮文字對齊問題,才能使顯示內容看上去錯落有致,美觀而整齊。
文字通常具有“重心”的概念,如圖1所示,一行或一列手寫文字中,如果每個手寫文字的重心都落在同一直線上,則文字看起來才會比較整齊,這條直線可被稱為“基線”。為了將一行或者一列手寫文字按照“基線”整齊地排列和顯示,應當首先確定手寫文字的重心。
發明內容
本申請要解決的主要技術問題是,提供一種手寫文字的重心確定方法及一種實現該手寫文字的重心確定方法的電子裝置,便于整齊、美觀地顯示手寫文字。
根據本申請的第一方面,提供了一種手寫文字的重心確定方法,包括以下步驟:
密集點陣區域確定步驟:通過掃描字單元的點陣,確定所述字單元的密集點陣區域;
重心確定步驟:取所述密集點陣區域的中心或與所述中心之間具有預定距離的位置作為所述字單元的重心。
一種實施例中,所述密集點陣區域確定步驟具體包括:
上邊框確定步驟:沿豎直方向逐行掃描所述字單元的點陣的過程中,設最上方一行的點陣數為A,按規定次數掃描到的行的點陣數大于A時,將此行所對應的水平線作為所述密集點陣區域的上邊框;
下邊框確定步驟:沿豎直方向逐行掃描所述字單元的點陣的過程中,設最下方一行的點陣數為B,按規定次數掃描到的行的點陣數大于B時,將此行所對應的水平線作為所述密集點陣區域的下邊框;
左邊框確定步驟:沿水平方向逐列掃描所述字單元的點陣的過程中,設最左邊一列的點陣數為C,按規定次數掃描到的列的點陣數大于C時,將此列所對應的豎直線作為所述密集點陣區域的左邊框;
右邊框確定步驟:沿水平方向逐列掃描所述字單元的點陣的過程中,設最右邊一列的點陣數為D,按規定次數掃描到的列的點陣數大于D時,將此列所對應的豎直線作為所述密集點陣區域的右邊框;
密集點陣區域確定步驟:取所述上邊框、下邊框、左邊框和右邊框圍合成的矩形作為密集點陣區域。
一種實施例中,所述上邊框確定步驟中所述沿豎直方向是從上至下、所述下邊框確定步驟中所述沿豎直方向是從下至上、所述左邊框確定步驟中所述沿水平方向是從左至右、所述右邊框確定步驟中所述沿水平方向是從右至左,則所述規定的次數是第一次;
所述上邊框確定步驟中所述沿豎直方向是從下至上、所述下邊框確定步驟中所述沿豎直方向是從上至下、所述左邊框確定步驟中所述沿水平方向是從右至左、所述右邊框確定步驟中所述沿水平方向是從左至右,則所述規定的次數是最后一次。
一種實施例中,所述密集點陣區域確定步驟具體包括:
豎直掃描步驟:沿豎直方向逐行掃描所述字單元的點陣,得到所述字單元的總行數,并根據所述字單元的總點陣數和總行數,得到所述字單元的每行平均點陣數;
密集點陣行確定步驟:再次進行豎直方向的掃描,當所述字單元中連續多行的平均點陣數大于所述每行平均點陣數時,將所述連續多行作為密集點陣行,并對所述密集點陣行進行記錄;
水平掃描步驟:沿水平方向逐列掃描所述字單元的點陣,得到所述字單元的總列數,并根據所述字單元的總點陣數和總列數,得到所述字單元的每列平均點陣數;
密集點陣列確定步驟:再次進行水平方向的掃描,當所述字單元中連續多列的平均點陣數大于所述每列平均點陣數時,將所述連續多列作為密集點陣列,并對所述密集點陣列進行記錄;
密集點陣區域確定步驟:取所述密集點陣行和密集點陣列上重合區域作為密集點陣區域。
一種實施例中,所述密集點陣區域確定步驟具體包括:
豎直掃描步驟:沿豎直方向逐行掃描所述字單元的點陣,記錄所述字單元的總行數、每行的位置、每行的點陣數,并根據所述字單元的總點陣數和總行數,得到所述字單元的每行平均點陣數;
密集點陣行確定步驟:根據每行的位置和每行的點陣數,計算連續多行的平均點陣數,當連續多行的平均點陣數大于所述每行平均點陣數時,將所述連續多行作為密集點陣行,并對所述密集點陣行進行記錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京壹人壹本信息科技有限公司,未經北京壹人壹本信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210301693.9/2.html,轉載請聲明來源鉆瓜專利網。





