两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種點(diǎn)陣字縮放方法及設(shè)備的制作方法

文檔序號(hào):6470393閱讀:290來源:國(guó)知局
專利名稱:一種點(diǎn)陣字縮放方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
涉及點(diǎn)陣字縮放技術(shù),尤指一種點(diǎn)陣字縮放方法及設(shè)備。
背景技術(shù)
在使用點(diǎn)陣字庫的嵌入式系統(tǒng)中,往往會(huì)遇到需要多種不同大小字形的情況,為 實(shí)現(xiàn)在不同大小字形之間的轉(zhuǎn)換,現(xiàn)有技術(shù)一般可以采取以下幾種方法一是在系統(tǒng)中預(yù) 備所需的多種大小字形的點(diǎn)陣字庫;二是先對(duì)字符的點(diǎn)陣信息進(jìn)行掃描獲得其輪廓信息, 再對(duì)其進(jìn)行矢量化,再放大到所需大小字形后通過描繪貝賽爾曲線或直線及填充操作等來 輸出顯示,此算法其實(shí)就相當(dāng)于矢量算法。 但現(xiàn)有技術(shù)存在一些缺陷,如前者使用多個(gè)字形大小的點(diǎn)陣字庫,顯然需要成倍 的存儲(chǔ)空間,點(diǎn)陣字庫一般用lbit空間來描述一個(gè)像素是否著色的信息,那么對(duì)于一個(gè) 32*32大小的gb2312點(diǎn)陣字庫就需要7445*32*32/8 = 952960字節(jié)存儲(chǔ)空間,如果同時(shí)需 要24*24、28*28、32*32等大小的字庫,那么所需的存儲(chǔ)空間是很巨大的,而后者使用點(diǎn)陣 字庫矢量化來處理,除了算法本身難以實(shí)現(xiàn)外,在矢量化過程和字符輸出過程的算法都涉 及到貝賽爾曲線的復(fù)雜曲線及矢量運(yùn)算,使得在運(yùn)算能力比較低的嵌入式系統(tǒng)中導(dǎo)致字符 輸出顯示速度慢,顯示效率低下。 當(dāng)然,如果所需的幾種字形大小成整數(shù)倍,那么可以通過對(duì)每個(gè)點(diǎn)放大整數(shù)倍的 方法來輸出顯示,也就不存在上面的種種問題了,但在實(shí)際應(yīng)用中,絕大部分所需的不同字 形大小并不是成整數(shù)倍的,比如20*20、24*24、28*28等,因此,上述現(xiàn)有技術(shù)采用的方法還 函需改進(jìn)。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明旨在提供一種即可以節(jié)省字庫空間又無需采
用復(fù)雜的矢量算法的點(diǎn)陣字縮放方案,以滿足用戶對(duì)點(diǎn)陣字縮放的需求。 為解決上述技術(shù)問題, 一方面,本發(fā)明的實(shí)施例提供了 一種點(diǎn)陣字縮放方法,包
括獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣和所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)
的著色信息;將基準(zhǔn)點(diǎn)陣整數(shù)倍放大為公倍點(diǎn)陣,其中,所述公倍點(diǎn)陣的長(zhǎng)度為所述基準(zhǔn)點(diǎn)
陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣寬度的公
倍數(shù);根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信
息;將所述公倍點(diǎn)陣整數(shù)倍縮小為目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,
獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信
息,獲得經(jīng)縮放后的點(diǎn)陣字。 另一方面,本發(fā)明的實(shí)施例還提供了一種點(diǎn)陣字縮放設(shè)備,包括信息獲取裝置, 用于獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣和所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn) 的著色信息;基準(zhǔn)點(diǎn)陣放大裝置,用于將所述基準(zhǔn)點(diǎn)陣整數(shù)倍放大至公倍點(diǎn)陣,其中,所述 公倍點(diǎn)陣的長(zhǎng)度為所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣寬度的公倍數(shù);公倍點(diǎn)陣著色判定裝置,用于根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各 像素點(diǎn)的著色信息,獲得所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色 判定裝置,用于將所述公倍點(diǎn)陣整數(shù)倍縮小至目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn) 的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;目標(biāo)點(diǎn)陣字獲取裝置,用于根據(jù)所 述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲得經(jīng)縮放后的點(diǎn)陣字。 采用本發(fā)明的實(shí)施例中提供的技術(shù)方案,可以以最少的字庫以及最簡(jiǎn)單的算法實(shí) 現(xiàn)對(duì)點(diǎn)陣字的縮放,而無需在系統(tǒng)中預(yù)備多種大小字形的點(diǎn)陣字字庫,也無需采用復(fù)雜的
矢量算法。


圖1所示為本發(fā)明實(shí)施例中的點(diǎn)陣字縮放方法的流程示意圖; 圖2所示為圖1中步驟102的實(shí)施例流程示意圖; 圖3所示為圖1中步驟103描述的流程的一個(gè)具體實(shí)施例的流程示意圖; 圖4所示為圖1中步驟103描述的流程的另一個(gè)具體實(shí)施例的流程示意圖; 圖5所示為本發(fā)明實(shí)施例中的點(diǎn)陣字縮放設(shè)備的結(jié)構(gòu)示意圖; 圖6所示為圖5中裝置504描述的裝置結(jié)構(gòu)的一個(gè)具體實(shí)施例的結(jié)構(gòu)示意圖; 圖7所示為圖5中裝置504描述的裝置結(jié)構(gòu)的另一個(gè)具體實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及優(yōu)選實(shí)施例對(duì)本發(fā)明的特征及技術(shù)內(nèi)容進(jìn)行進(jìn)一步說明。附圖僅 用于解釋本發(fā)明而非限制。 正如上文背景技術(shù)中所提到的,要實(shí)現(xiàn)對(duì)其字形大小的縮放,如果是縮放整數(shù)倍, 那么顯然可以很簡(jiǎn)單的對(duì)每個(gè)點(diǎn)在水平方向和垂直方向進(jìn)行相應(yīng)倍數(shù)縮放就可以實(shí)現(xiàn),但 若不是成整數(shù)倍,則可以通過如下基本原理來實(shí)現(xiàn)縮放,這里假設(shè)只有一個(gè)24*24大小的 點(diǎn)陣字庫,需要輸出20*20大小的字形 24*24點(diǎn)陣字形和20*20點(diǎn)陣字形在大小上并不成整數(shù)倍關(guān)系,但如果把24*24點(diǎn) 陣字形放大到(24*20)*(24*20)點(diǎn)陣字形,即每個(gè)像素點(diǎn)在水平方向和垂直方向都放大20 倍,那么顯然480*480和20*20點(diǎn)陣大小就成整數(shù)倍關(guān)系了,然后以480*480點(diǎn)陣字庫為基 礎(chǔ),在水平方向和垂直方向都整數(shù)倍縮小為20*20點(diǎn)陣,這樣就可以輸出20*20點(diǎn)陣字形的 字符了。 對(duì)于點(diǎn)陣字來說,其長(zhǎng)度和寬度一般都用像素?cái)?shù)來衡量,比如上面的20*20,就是 指20個(gè)像素點(diǎn)乘于20個(gè)像素點(diǎn)構(gòu)成的點(diǎn)陣字。 如圖l所示,為本發(fā)明實(shí)施例中的點(diǎn)陣字縮放方法的流程示意圖。該方法主要包 括點(diǎn)陣放大、點(diǎn)陣縮小部分,或者更具體地說,該方法可以包括 101、獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣和所述基準(zhǔn)點(diǎn)陣內(nèi) 各像素點(diǎn)的著色信息。 102、將基準(zhǔn)點(diǎn)陣整數(shù)倍放大至公倍點(diǎn)陣,并根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色 信息,獲得所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息。 其中,所述公倍點(diǎn)陣的長(zhǎng)度為所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣寬度的公倍數(shù),優(yōu)選的,所述公倍點(diǎn)陣的長(zhǎng)度為 所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的最小公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目 標(biāo)點(diǎn)陣寬度的最小公倍數(shù),使用最小公倍數(shù)可以節(jié)省臨時(shí)緩沖區(qū)的存儲(chǔ)空間,這點(diǎn)在后面 也將講到。 103、將所述公倍點(diǎn)陣整數(shù)倍縮小至目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的 著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息。 104、根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲得經(jīng)縮放后的點(diǎn)陣字。
上面所講到的基準(zhǔn)點(diǎn)陣是指存儲(chǔ)于點(diǎn)陣字字庫中的點(diǎn)陣字的像素點(diǎn)陣列,其中每 個(gè)像素點(diǎn)都對(duì)應(yīng)有該像素點(diǎn)是否著色的信息,目標(biāo)點(diǎn)陣是指用戶想要得到的縮放后點(diǎn)陣字 的像素點(diǎn)陣列。 如圖2所示,上述圖1中,步驟102中描述的點(diǎn)陣放大過程可以包括
201、將所述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)分別放大至放大點(diǎn)陣。 其中,所述放大點(diǎn)陣的長(zhǎng)度為所述公倍點(diǎn)陣長(zhǎng)度與所述基準(zhǔn)點(diǎn)陣長(zhǎng)度的商值,寬 度為所述公倍點(diǎn)陣寬度與所述基準(zhǔn)點(diǎn)陣寬度的商值。 202、將所述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)的著色信息復(fù)制給相應(yīng)的放大點(diǎn)陣中的每個(gè)像 素點(diǎn)。 其中,步驟201可以直接通過用與所述目標(biāo)點(diǎn)陣大小相等的點(diǎn)矩陣代替各像素點(diǎn) 來實(shí)現(xiàn),也可以先在水平方向上進(jìn)行放大然后再將經(jīng)水平放大后的點(diǎn)陣進(jìn)一步在垂直方向 上進(jìn)行放大。 如圖3所示,在上述圖1中的步驟103所描述的流程的一個(gè)具體實(shí)施例中,步驟
103中的"根據(jù)預(yù)設(shè)的抽樣模式對(duì)所述公倍點(diǎn)陣進(jìn)行抽樣"可以具體包括 301、根據(jù)預(yù)設(shè)的抽樣模式對(duì)所述公倍點(diǎn)陣進(jìn)行抽樣,在各行獲得數(shù)量與所述目標(biāo)
點(diǎn)陣長(zhǎng)度一致的多個(gè)像素點(diǎn)樣本,在各列獲得數(shù)量與所述目標(biāo)點(diǎn)陣寬度一致的多個(gè)像素點(diǎn) 樣本,其中,所述抽樣模式可以是先對(duì)公倍點(diǎn)陣進(jìn)行行取樣再對(duì)行取樣后的公倍點(diǎn)陣進(jìn)行
列取樣,也可以是先對(duì)公倍點(diǎn)陣進(jìn)行列取樣再對(duì)列取樣后的公倍點(diǎn)陣進(jìn)行行取樣。
該步驟301可以進(jìn)一步分解為 A.對(duì)公倍點(diǎn)陣進(jìn)行行取樣,即以所述基準(zhǔn)點(diǎn)陣長(zhǎng)度為單位長(zhǎng)度,對(duì)所述公倍點(diǎn) 陣的各行進(jìn)行行取樣,其中行取樣是指分別在對(duì)公倍點(diǎn)陣各行像素點(diǎn)取樣時(shí),每隔單位長(zhǎng) 度對(duì)該行像素點(diǎn)取樣一次,依此獲取多個(gè)像素點(diǎn)樣本,該像素點(diǎn)樣本的數(shù)目與目標(biāo)點(diǎn)陣的 長(zhǎng)度一致。 B.對(duì)公倍點(diǎn)陣進(jìn)行列取樣,即以所述基準(zhǔn)點(diǎn)陣寬度為單位寬度,對(duì)經(jīng)所述行取 樣后的所述公倍點(diǎn)陣的各列進(jìn)行列取樣,其中列取樣是指分別在對(duì)公倍點(diǎn)陣各列像素點(diǎn)取 樣時(shí),每隔單位寬度對(duì)該列像素點(diǎn)取樣一次,依此獲取多個(gè)像素點(diǎn)樣本,該像素點(diǎn)樣本的數(shù) 目與目標(biāo)點(diǎn)陣的寬度一致。 302、根據(jù)所述目標(biāo)點(diǎn)陣中各像素點(diǎn)與所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的一一對(duì)應(yīng)關(guān)系,
獲取抽樣后所得所述目標(biāo)點(diǎn)陣中各像素點(diǎn)的著色信息。
可以用一個(gè)公式來簡(jiǎn)潔地描述上述步驟301 :
<formula>formula see original document page 8</formula> 式中,u(i,j)為表征所述公倍點(diǎn)陣的函數(shù),S為抽樣函數(shù),m為所述公倍點(diǎn)陣長(zhǎng)度 除于所述目標(biāo)點(diǎn)陣長(zhǎng)度所得的商值,n為所述公倍點(diǎn)陣寬度除于所述目標(biāo)點(diǎn)陣寬度所得的 商值,i。和j。分別為表征在水平方向和垂直方向抽樣時(shí)的抽樣起始點(diǎn),且i。《m、 j?!秐, L《、和W《、分別為所述公倍點(diǎn)陣的長(zhǎng)度和寬度。 當(dāng)然,也可以先進(jìn)行列取樣再進(jìn)行行取樣,此時(shí)用公式可描述為
各參數(shù)含義與上一個(gè)公式一致。 其中,行取樣是指對(duì)公倍點(diǎn)陣的各行每單位長(zhǎng)度取樣一次,列取樣是指對(duì)公倍點(diǎn) 陣的各列每單位寬度取樣一次,比如前面提到的由24*24點(diǎn)陣縮放至20*20點(diǎn)陣的例子, 其基準(zhǔn)點(diǎn)陣為24*24點(diǎn)陣,目標(biāo)點(diǎn)陣為20*20點(diǎn)陣,公倍點(diǎn)陣為(24*20)*(24*20)點(diǎn)陣即 480*480點(diǎn)陣(優(yōu)選的,也可以取最小公倍點(diǎn)陣即120*120,這樣可以減少臨時(shí)緩沖區(qū)的存 儲(chǔ)空間消耗,要注意的是,這里的最小公倍點(diǎn)陣是指長(zhǎng)度和寬度均為最小公倍數(shù)的點(diǎn)陣,比 如要把30*20點(diǎn)陣到14*30,則最小公倍點(diǎn)陣為(15*2*7)*(10*2*3)即210*60),對(duì)公倍點(diǎn) 陣進(jìn)行行取樣時(shí),先分析第一行,將第一行每24個(gè)像素取樣一次,這樣第一行就獲得了 20 個(gè)樣本(取樣時(shí),樣本本身攜帶的著色信息仍然保留),依次分析每一行,每一行都獲取20 個(gè)樣本,這樣便獲得一個(gè)20*480點(diǎn)陣,參照行取樣的辦法再對(duì)20*480點(diǎn)陣進(jìn)行列取樣,即 可獲得20*20點(diǎn)陣。優(yōu)選的,取樣要均勻,比如對(duì)480*480點(diǎn)陣進(jìn)行行取樣時(shí),將各行的第 1、25、49、73...個(gè)像素點(diǎn)抽取出來作為樣本,或者將各行的第2、26、50、74...個(gè)像素點(diǎn)抽 取出來作為樣本,至于是從第1個(gè)還是第2個(gè)像素點(diǎn)開始抽取,是由前面公式中的i。和j。 決定的,其中i。決定行取樣時(shí)從第幾個(gè)像素點(diǎn)開始抽取,j。決定列取樣時(shí)從第幾個(gè)像素點(diǎn) 開始抽取。 如圖4所示,在上述圖1中的步驟103所描述的流程的另一個(gè)具體實(shí)施例中,步驟 103可以包括 401、將所述公倍點(diǎn)陣等分為多個(gè)子點(diǎn)陣,所述子點(diǎn)陣的數(shù)目等于所述目標(biāo)點(diǎn)陣的 像素點(diǎn)數(shù)目,所述公倍點(diǎn)陣中的各所述子點(diǎn)陣與所述目標(biāo)點(diǎn)陣中的各像素點(diǎn)具有一一對(duì)應(yīng) 關(guān)系; 402、根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息獲得各子點(diǎn)陣的著色比率,所述子
點(diǎn)陣的著色比率為所述子點(diǎn)陣中著色的像素個(gè)數(shù)與不著色的像素個(gè)數(shù)的比率; 403、根據(jù)各子點(diǎn)陣的所述著色比率,以及所述目標(biāo)點(diǎn)陣中的各像素點(diǎn)與所述公倍
點(diǎn)陣中的各所述子點(diǎn)陣的一一對(duì)應(yīng)關(guān)系,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,其中,
當(dāng)所述子點(diǎn)陣的著色比率小于預(yù)設(shè)的門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng)的目標(biāo)點(diǎn)陣中的像素點(diǎn)
不著色,當(dāng)所述子點(diǎn)陣的著色比率大于或等于所述門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng)的目標(biāo)點(diǎn)
陣中的像素點(diǎn)著色。 仍然以將24*24點(diǎn)陣縮放至20*20點(diǎn)陣為例,首先將經(jīng)放大所得的480*480點(diǎn)陣 平均劃分成20*20個(gè)子點(diǎn)陣,每個(gè)子點(diǎn)陣都是一個(gè)24*24點(diǎn)陣,然后依次分析各個(gè)子點(diǎn)陣,計(jì)算子點(diǎn)陣中需要著色的像素個(gè)數(shù)與不需要著色的像素個(gè)數(shù)的比率,如果需要著色的像素
個(gè)數(shù)和總像素個(gè)數(shù)(這里為24*24)的比率大于某門限值(這里設(shè)為1/2),則表示在接下來
把該子點(diǎn)陣用一個(gè)像素點(diǎn)替代時(shí),該替代像素點(diǎn)是需要著色的,否則不需要著色。 另一方面,如圖5所示,本發(fā)明實(shí)施例中還提供了一種點(diǎn)陣字縮放設(shè)備,該設(shè)備可
以包括 信息獲取裝置501,用于獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣 和所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息。 基準(zhǔn)點(diǎn)陣放大裝置502,用于將所述基準(zhǔn)點(diǎn)陣整數(shù)倍放大至公倍點(diǎn)陣,其中,所述 公倍點(diǎn)陣的長(zhǎng)度為所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣 寬度與所述目標(biāo)點(diǎn)陣寬度的公倍數(shù)。 該基準(zhǔn)點(diǎn)陣放大裝置502中可以設(shè)置一像素點(diǎn)放大模塊,用于將所述基準(zhǔn)點(diǎn)陣的
各像素點(diǎn)分別放大至放大點(diǎn)陣,其中,所述放大點(diǎn)陣的長(zhǎng)度為所述公倍點(diǎn)陣長(zhǎng)度與所述基
準(zhǔn)點(diǎn)陣長(zhǎng)度的商值,寬度為所述公倍點(diǎn)陣寬度與所述基準(zhǔn)點(diǎn)陣寬度的商值。 優(yōu)選的,還可以在像素點(diǎn)放大模塊前設(shè)一計(jì)算模塊,用于計(jì)算基準(zhǔn)點(diǎn)陣長(zhǎng)度與目
標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù)或最小公倍數(shù),以及基準(zhǔn)點(diǎn)陣寬度與目標(biāo)點(diǎn)陣寬度的公倍數(shù)或最小公倍數(shù)。 公倍點(diǎn)陣著色判定裝置503,用于根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得 所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息。 該公倍點(diǎn)陣著色判定裝置503中可以設(shè)置一著色信息復(fù)制模塊,用于根據(jù)所述目 標(biāo)點(diǎn)陣中各像素點(diǎn)與所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的一一對(duì)應(yīng)關(guān)系,獲取抽樣后所得所述目標(biāo) 點(diǎn)陣中各像素點(diǎn)的著色信息。 點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置504,用于將所述公倍點(diǎn)陣整數(shù)倍縮小至目標(biāo) 點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色 信息。 目標(biāo)點(diǎn)陣字獲取裝置505,用于根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲 得經(jīng)縮放后的點(diǎn)陣字。 如圖6所示,在上述圖5中的點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置504描述的裝置 結(jié)構(gòu)的一個(gè)具體實(shí)施例中,該點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置504可以包括
抽樣模塊601,用于根據(jù)公式<formula>formula see original document page 9</formula> 對(duì)所述公倍點(diǎn)陣進(jìn)行抽樣,獲得所述目標(biāo)點(diǎn)陣,其中,u (i , j)為表征所述公倍點(diǎn)陣 的函數(shù),S為抽樣函數(shù),m為所述公倍點(diǎn)陣長(zhǎng)度除于所述目標(biāo)點(diǎn)陣長(zhǎng)度所得的商值,n為所 述公倍點(diǎn)陣寬度除于所述目標(biāo)點(diǎn)陣寬度所得的商值,i。和j。分別為表征在水平方向和垂直 方向抽樣時(shí)的抽樣起始點(diǎn),且i?!秏、 j?!秐, L《、和W《、分別為所述公倍點(diǎn)陣的長(zhǎng)度和寬度。
該抽樣模塊601可以包括一行取樣單元6011和一列取樣單元6012,以分別進(jìn)行行 取樣和列取樣。行取樣和列取樣的概念與本發(fā)明一種點(diǎn)陣字縮放方法中的解釋一致。具體實(shí)施時(shí),可以先將公倍點(diǎn)陣交由行取樣單元6011進(jìn)行行取樣,再將經(jīng)行取樣后的變化了的 公倍點(diǎn)陣交由列取樣單元6012進(jìn)行列取樣,也可以將行取樣單元6011和列取樣單元6012 的順序調(diào)換,即先列取樣再行取樣。 著色模塊602,用于根據(jù)所述目標(biāo)點(diǎn)陣中各像素點(diǎn)與所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的
一一對(duì)應(yīng)關(guān)系,獲取抽樣后所得所述目標(biāo)點(diǎn)陣中各像素點(diǎn)的著色信息。 如圖7所示,在上述圖5中的點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置504描述的裝置
結(jié)構(gòu)的另一個(gè)具體實(shí)施例中,該點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置504可以包括 公倍點(diǎn)陣分區(qū)模塊701,用于將所述公倍點(diǎn)陣等分為多個(gè)子點(diǎn)陣,所述子點(diǎn)陣的數(shù)
目等于所述目標(biāo)點(diǎn)陣的像素點(diǎn)數(shù)目,所述公倍點(diǎn)陣中的各所述子點(diǎn)陣與所述目標(biāo)點(diǎn)陣中的
各像素點(diǎn)具有一一對(duì)應(yīng)關(guān)系。 著色比率計(jì)算模塊702,用于根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息獲得各子 點(diǎn)陣的著色比率,所述子點(diǎn)陣的著色比率為所述子點(diǎn)陣中著色的像素個(gè)數(shù)與不著色的像素 個(gè)數(shù)的比率。 目標(biāo)點(diǎn)陣著色模塊703,用于根據(jù)各子點(diǎn)陣的所述著色比率,以及所述目標(biāo)點(diǎn)陣中 的各像素點(diǎn)與所述公倍點(diǎn)陣中的各所述子點(diǎn)陣的一一對(duì)應(yīng)關(guān)系,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像 素點(diǎn)的著色信息,其中,當(dāng)所述子點(diǎn)陣的著色比率小于預(yù)設(shè)的門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng) 的目標(biāo)點(diǎn)陣中的像素點(diǎn)不著色,當(dāng)所述子點(diǎn)陣的著色比率大于或等于所述門限值時(shí),與所 述子點(diǎn)陣對(duì)應(yīng)的目標(biāo)點(diǎn)陣中的像素點(diǎn)著色。 可見,本發(fā)明提供的技術(shù)方案通過先將存儲(chǔ)于點(diǎn)陣字字庫中的基準(zhǔn)點(diǎn)陣整倍放大
為公倍點(diǎn)陣,再將放大所得的公倍點(diǎn)陣整倍縮小為最后想要得到的目標(biāo)點(diǎn)陣,以實(shí)現(xiàn)縮放
點(diǎn)陣字的目的,該方案既避開了運(yùn)算復(fù)雜效率低下的矢量算法,又不必在字庫中存儲(chǔ)多種
不同大小字形的點(diǎn)陣字,實(shí)現(xiàn)了以最少的字庫以及最簡(jiǎn)單的算法滿足對(duì)點(diǎn)陣字縮放的要
求,這對(duì)于存儲(chǔ)空間有限資源較緊張的系統(tǒng)如嵌入式系統(tǒng)有重要的意義。 以上所揭露的僅為本發(fā)明實(shí)施例中的一種較佳實(shí)施例,不能以此來限定權(quán)利范
圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
一種點(diǎn)陣字縮放方法,其特征在于,包括獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣和所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;將所述基準(zhǔn)點(diǎn)陣整數(shù)倍放大為公倍點(diǎn)陣,其中,所述公倍點(diǎn)陣的長(zhǎng)度為所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣寬度的公倍數(shù);根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;將所述公倍點(diǎn)陣整數(shù)倍縮小為目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲得經(jīng)縮放后的點(diǎn)陣字。
2. 如權(quán)利要求1所述的點(diǎn)陣字縮放方法,其特征在于,所述公倍點(diǎn)陣的長(zhǎng)度為所述基 準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的最小公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣 寬度的最小公倍數(shù)。
3. 如權(quán)利要求1或2所述的點(diǎn)陣字縮放方法,其特征在于,所述將基準(zhǔn)點(diǎn)陣整數(shù)倍放大 至公倍點(diǎn)陣包括根據(jù)所述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)生成一一對(duì)應(yīng)的放大點(diǎn)陣,各所述放大點(diǎn)陣組成所述公 倍點(diǎn)陣,其中,所述放大點(diǎn)陣的長(zhǎng)度為所述公倍點(diǎn)陣長(zhǎng)度與所述基準(zhǔn)點(diǎn)陣長(zhǎng)度的商值,寬度 為所述公倍點(diǎn)陣寬度與所述基準(zhǔn)點(diǎn)陣寬度的商值;相應(yīng)的,所述根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述公倍點(diǎn)陣內(nèi)各像素 點(diǎn)的著色信息包括設(shè)置所述公倍點(diǎn)陣的各放大點(diǎn)陣內(nèi)的像素點(diǎn)的著色信息為所述各放大點(diǎn)陣對(duì)應(yīng)的所 述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)的著色信息。
4. 如權(quán)利要求3所述的點(diǎn)陣字縮放方法,其特征在于,所述將所述公倍點(diǎn)陣整數(shù)倍縮 小至目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素 點(diǎn)的著色信息包括根據(jù)預(yù)設(shè)的抽樣模式對(duì)所述公倍點(diǎn)陣進(jìn)行抽樣,在各行獲得數(shù)量與所述目標(biāo)點(diǎn)陣長(zhǎng)度 一致的多個(gè)像素點(diǎn)樣本,在各列獲得數(shù)量與所述目標(biāo)點(diǎn)陣寬度一致的多個(gè)像素點(diǎn)樣本,其 中,所述抽樣模式可以是先對(duì)公倍點(diǎn)陣進(jìn)行行取樣再對(duì)行取樣后的公倍點(diǎn)陣進(jìn)行列取樣, 也可以是先對(duì)公倍點(diǎn)陣進(jìn)行列取樣再對(duì)列取樣后的公倍點(diǎn)陣進(jìn)行行取樣;根據(jù)所述目標(biāo)點(diǎn)陣中各像素點(diǎn)與所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的一一對(duì)應(yīng)關(guān)系,獲取抽樣 后所得所述目標(biāo)點(diǎn)陣中各像素點(diǎn)的著色信息。
5. 如權(quán)利要求3所述的點(diǎn)陣字縮放方法,其特征在于,所述將所述公倍點(diǎn)陣整數(shù)倍縮 小至目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素 點(diǎn)的著色信息包括將所述公倍點(diǎn)陣等分為多個(gè)子點(diǎn)陣,所述子點(diǎn)陣的數(shù)目等于所述目標(biāo)點(diǎn)陣的像素點(diǎn)數(shù) 目,所述公倍點(diǎn)陣中的各所述子點(diǎn)陣與所述目標(biāo)點(diǎn)陣中的各像素點(diǎn)具有一一對(duì)應(yīng)關(guān)系;根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息獲得各子點(diǎn)陣的著色比率,所述子點(diǎn)陣的著 色比率為所述子點(diǎn)陣中著色的像素個(gè)數(shù)與不著色的像素個(gè)數(shù)的比率;根據(jù)各子點(diǎn)陣的所述著色比率,以及所述目標(biāo)點(diǎn)陣中的各像素點(diǎn)與所述公倍點(diǎn)陣中的 各所述子點(diǎn)陣的一一對(duì)應(yīng)關(guān)系,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,其中,當(dāng)所述子 點(diǎn)陣的著色比率小于預(yù)設(shè)的門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng)的目標(biāo)點(diǎn)陣中的像素點(diǎn)不著色, 當(dāng)所述子點(diǎn)陣的著色比率大于或等于所述門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng)的目標(biāo)點(diǎn)陣中的像 素點(diǎn)著色。
6. —種點(diǎn)陣字縮放設(shè)備,其特征在于,包括信息獲取裝置,用于獲取原始點(diǎn)陣字信息,所述原始點(diǎn)陣字信息包括基準(zhǔn)點(diǎn)陣和所述 基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;基準(zhǔn)點(diǎn)陣放大裝置,用于將所述基準(zhǔn)點(diǎn)陣整數(shù)倍放大至公倍點(diǎn)陣,其中,所述公倍點(diǎn)陣 的長(zhǎng)度為所述基準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所 述目標(biāo)點(diǎn)陣寬度的公倍數(shù);公倍點(diǎn)陣著色判定裝置,用于根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述公 倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色判定裝置,用于將所述公倍點(diǎn)陣整數(shù)倍縮小至目標(biāo)點(diǎn)陣,并 根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;目標(biāo)點(diǎn)陣字獲取裝置,用于根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲得經(jīng)縮 放后的點(diǎn)陣字。
7. 如權(quán)利要求6所述的點(diǎn)陣字縮放設(shè)備,其特征在于,所述公倍點(diǎn)陣的長(zhǎng)度為所述基 準(zhǔn)點(diǎn)陣長(zhǎng)度與所述目標(biāo)點(diǎn)陣長(zhǎng)度的最小公倍數(shù),寬度為所述基準(zhǔn)點(diǎn)陣寬度與所述目標(biāo)點(diǎn)陣 寬度的最小公倍數(shù)。
8. 如權(quán)利要求6或7所述的點(diǎn)陣字縮放設(shè)備,其特征在于,所述基準(zhǔn)點(diǎn)陣放大裝置包括像素點(diǎn)放大模塊,用于將所述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)分別放大至放大點(diǎn)陣,其中,所述放 大點(diǎn)陣的長(zhǎng)度為所述公倍點(diǎn)陣長(zhǎng)度與所述基準(zhǔn)點(diǎn)陣長(zhǎng)度的商值,寬度為所述公倍點(diǎn)陣寬度 與所述基準(zhǔn)點(diǎn)陣寬度的商值;相應(yīng)的,所述公倍點(diǎn)陣著色判定裝置包括著色信息復(fù)制模塊,用于將所述基準(zhǔn)點(diǎn)陣的各像素點(diǎn)的著色信息復(fù)制給相應(yīng)的放大點(diǎn) 陣中的每個(gè)像素點(diǎn)。
9. 如權(quán)利要求8所述的點(diǎn)陣字縮放設(shè)備,其特征在于,所述點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色 判定裝置包括抽樣模塊,用于根據(jù)預(yù)設(shè)的抽樣模式對(duì)所述公倍點(diǎn)陣進(jìn)行抽樣,在各行獲得數(shù)量與所 述目標(biāo)點(diǎn)陣長(zhǎng)度一致的多個(gè)像素點(diǎn)樣本,在各列獲得數(shù)量與所述目標(biāo)點(diǎn)陣寬度一致的多個(gè) 像素點(diǎn)樣本,其中,所述抽樣模式可以是先對(duì)公倍點(diǎn)陣進(jìn)行行取樣再對(duì)行取樣后的公倍點(diǎn) 陣進(jìn)行列取樣,也可以是先對(duì)公倍點(diǎn)陣進(jìn)行列取樣再對(duì)列取樣后的公倍點(diǎn)陣進(jìn)行行取樣;著色模塊,用于根據(jù)所述目標(biāo)點(diǎn)陣中各像素點(diǎn)與所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的一一對(duì)應(yīng) 關(guān)系,獲取抽樣后所得所述目標(biāo)點(diǎn)陣中各像素點(diǎn)的著色信息。
10. 如權(quán)利要求8所述的點(diǎn)陣字縮放設(shè)備,其特征在于,所述點(diǎn)陣縮小和目標(biāo)點(diǎn)陣著色 判定裝置包括公倍點(diǎn)陣分區(qū)模塊,用于將所述公倍點(diǎn)陣等分為多個(gè)子點(diǎn)陣,所述子點(diǎn)陣的數(shù)目等于所述目標(biāo)點(diǎn)陣的像素點(diǎn)數(shù)目,所述公倍點(diǎn)陣中的各所述子點(diǎn)陣與所述目標(biāo)點(diǎn)陣中的各像素點(diǎn)具有一一對(duì)應(yīng)關(guān)系;著色比率計(jì)算模塊,用于根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息獲得各子點(diǎn)陣的著色比率,所述子點(diǎn)陣的著色比率為所述子點(diǎn)陣中著色的像素個(gè)數(shù)與不著色的像素個(gè)數(shù)的比 率;目標(biāo)點(diǎn)陣著色模塊,用于根據(jù)各子點(diǎn)陣的所述著色比率,以及所述目標(biāo)點(diǎn)陣中的各像 素點(diǎn)與所述公倍點(diǎn)陣中的各所述子點(diǎn)陣的一一對(duì)應(yīng)關(guān)系,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的 著色信息,其中,當(dāng)所述子點(diǎn)陣的著色比率小于預(yù)設(shè)的門限值時(shí),與所述子點(diǎn)陣對(duì)應(yīng)的目標(biāo) 點(diǎn)陣中的像素點(diǎn)不著色,當(dāng)所述子點(diǎn)陣的著色比率大于或等于所述門限值時(shí),與所述子點(diǎn) 陣對(duì)應(yīng)的目標(biāo)點(diǎn)陣中的像素點(diǎn)著色。
全文摘要
本發(fā)明公開了一種點(diǎn)陣字縮放方法,包括獲取原始點(diǎn)陣字信息;將基準(zhǔn)點(diǎn)陣整數(shù)倍放大為公倍點(diǎn)陣;根據(jù)所述基準(zhǔn)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;將所述公倍點(diǎn)陣整數(shù)倍縮小為目標(biāo)點(diǎn)陣,并根據(jù)所述公倍點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息,獲得所述目標(biāo)點(diǎn)陣內(nèi)各像素點(diǎn)的著色信息;根據(jù)所述目標(biāo)點(diǎn)陣及其內(nèi)各像素點(diǎn)的著色信息,獲得經(jīng)縮放后的點(diǎn)陣字。本發(fā)明還相應(yīng)提供了一種陣字縮放設(shè)備。實(shí)施本發(fā)明的實(shí)施例中提供的技術(shù)方案,可以以最少的字庫以及最簡(jiǎn)單的算法實(shí)現(xiàn)對(duì)點(diǎn)陣字的縮放,而無需在系統(tǒng)中預(yù)備多種大小字形的點(diǎn)陣字字庫,也無需采用復(fù)雜的矢量算法。
文檔編號(hào)G06T3/40GK101739663SQ20081021784
公開日2010年6月16日 申請(qǐng)日期2008年11月24日 優(yōu)先權(quán)日2008年11月24日
發(fā)明者彭文劍 申請(qǐng)人:康佳集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
海南省| 长治市| 巴林右旗| 张掖市| 宜城市| 武胜县| 呼玛县| 黄陵县| 宜兰县| 甘南县| 安义县| 墨脱县| 岳普湖县| 曲麻莱县| 普兰店市| 鹰潭市| 施甸县| 阳江市| 迁安市| 甘孜| 新竹县| 镇康县| 贞丰县| 武功县| 乌海市| 高唐县| 普定县| 宣汉县| 方正县| 湾仔区| 广丰县| 缙云县| 丹阳市| 公主岭市| 宣城市| 资溪县| 宾川县| 和平县| 福贡县| 博爱县| 张家口市|