国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      嵌入式矢量字體變色處理方法

      文檔序號:7703407閱讀:305來源:國知局
      專利名稱:嵌入式矢量字體變色處理方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種面向嵌入式系統(tǒng)的嵌入式矢量字體變色處理方法。
      技術(shù)背景短信作為一種使用方便、費(fèi)用低廉的即時通訊方式,在眾多通信手段中脫穎而出,得 到越來越多的應(yīng)用。在嵌入式系統(tǒng)中,比如手機(jī),用戶通過手機(jī)的短信模塊可以方便地收 發(fā)短信,類似的, 一些由單片機(jī)或者嵌入式MCU為核心構(gòu)建的嵌入式系統(tǒng)中也設(shè)置了短信模 塊,用戶可以通過短信模塊來收發(fā)短信。隨著短信的廣泛應(yīng)用,用戶不再滿足于顏色單一 的點(diǎn)陣漢字,而是希望使用有漸變效果的矢量字體的彩色顯示,并且短信的顏色允許發(fā)送 人來設(shè)置,即收信人的短信模塊能夠顯示出發(fā)信人所設(shè)置的字體顏色、字體大小、字體形 狀等格式的短信內(nèi)容。但是,目前處理能力較低、存儲較小的嵌入式系統(tǒng)受制于其低處理 能力以及低存儲能力,無法實(shí)現(xiàn)有漸變效果的矢量字體的彩色顯示。所述處理能力較低、 存儲較小的嵌入式系統(tǒng)比較典型且常用的是功能手機(jī)(Feature phone)。所述功能手機(jī)(Feature phone)這個說法主要是針對"智能手機(jī)(Smart Phone)" 而來的,所謂的智能手機(jī)(Smart Phone)就是一臺可以隨意安裝和卸載應(yīng)用軟件的手機(jī)(就 像電腦那樣)。功能手機(jī)不具備開放的操作系統(tǒng),只有私有的嵌入式系統(tǒng)。它僅僅可以通過 一個有限的接口如JAVA或BREW支持第三方軟件。相對于智能機(jī)上的軟件來說,功能機(jī)上的 JAVA或BREW軟件通常能力更弱,不易于其它功能手機(jī)整合,也不易集成到手機(jī)的主要用戶 接口。在這些功能手機(jī)中,特別是低端機(jī),如MTK平臺手機(jī),沒有實(shí)現(xiàn)短信中彩色矢量字體 的顯示,這是因?yàn)楣δ苁謾C(jī)的硬件和嵌入式系統(tǒng)的限制,它的運(yùn)算速度和存儲容量都很有 限,尤其是對字庫的顯示和支持能力有限。現(xiàn)有的功能手機(jī)能夠在自己的手機(jī)上或同型號 的手機(jī)上顯示相同的彩色的點(diǎn)陣漢字,即能夠在自己的手機(jī)上或同型號的手機(jī)上支持并應(yīng) 用彩色的點(diǎn)陣字庫,只有少數(shù)智慧型功能手機(jī)運(yùn)用定制的嵌入式系統(tǒng)字體引擎,加載了矢 量字庫,但短信中顯示的矢量字體也只有256灰度級的顯示,不是彩色顯示,而在不同型號 之間的功能手機(jī)上或者智慧型功能手機(jī)上收發(fā)和顯示彩色矢量字體的短信這一功能更是沒 有實(shí)現(xiàn),即在一個型號手機(jī)上用戶依據(jù)自己設(shè)置的字體格式所寫的短信,將該短信發(fā)送至 另一不同型號手機(jī)上后,收到短信的手機(jī)無法顯示原來發(fā)短信的手機(jī)上已經(jīng)設(shè)定的字體格 式,只是依據(jù)收到短信的手機(jī)本身的字體格式來顯示。除了上述比較典型的功能手機(jī),對于其它嵌入式系統(tǒng),有些只是簡單的通訊模塊終端, 只支持一般的字符顯示,更是沒有實(shí)現(xiàn)上述彩色矢量字體的收發(fā)和顯示功能,比如以MicroChip公司的PIC單片機(jī)構(gòu)建的嵌入式系統(tǒng)為例,其短信通信系統(tǒng)由以下幾個模塊構(gòu)成: 主控模塊、按鍵輸入模塊、顯示輸出模塊和收發(fā)模塊。系統(tǒng)主程序運(yùn)用模塊化結(jié)構(gòu),其中 有發(fā)送短信模塊、接收短信模塊和編輯短信模塊。所述MicroChip公司的PIC單片機(jī)的突出 的特點(diǎn)是體積小、功耗低、精簡指令集、抗干擾性好、可靠性高、有較強(qiáng)的模擬接口,代碼 保密性好,大部分芯片有其兼容的FLASH程序存儲器的芯片,適用于用量大、檔次低、價格 敏感的產(chǎn)品。在辦公自動化設(shè)備、消費(fèi)電子產(chǎn)品、電訊通信、智能儀器儀表、汽車電子、 金融電子、工業(yè)控制不同領(lǐng)域都有廣泛的應(yīng)用。Microchip公司的PIC單片機(jī)加入無線模塊 就可以實(shí)現(xiàn)任意兩機(jī)之間互發(fā)短信,可以像普通手機(jī)一樣編輯短信,機(jī)子可以由用戶命名 以區(qū)別其他機(jī)子,實(shí)現(xiàn)一機(jī)對另一機(jī)的通信,也可以用萬能名("WDX")實(shí)現(xiàn)一機(jī)對多機(jī)的 通信,整個系統(tǒng)人機(jī)交互界面友好,類似于功能手機(jī)系統(tǒng),有操作提示,但是其短信模塊 沒有實(shí)現(xiàn)彩色矢量字體的收發(fā)和顯示。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是,克服以上現(xiàn)有技術(shù)的缺點(diǎn),提供一種能夠在低處理能力以及低存儲能力的嵌入式系統(tǒng)中實(shí)現(xiàn)彩色短信的收發(fā)和顯示的嵌入式矢量字體變色處理方法,換句話說,提供一種嵌入式矢量字體變色處理方法,該方法能夠通過低處理能力以及低存儲能力的嵌入式系統(tǒng)實(shí)現(xiàn)彩色短信的收發(fā)和顯示。本發(fā)明的技術(shù)方案是,提供一種嵌入式矢量字體變色處理方法,具體過程如下,短信 收發(fā)雙方使用相同的短信編碼方式,在用戶寫短信時,該用戶的嵌入式系統(tǒng)將短信的顏色 信息加入到短信的編碼信息中,然后將所述編碼信息發(fā)給對方的嵌入式系統(tǒng),對方的嵌入 式系統(tǒng)接收到所述編碼信息后,解析得到相應(yīng)的顏色信息和短信內(nèi)容,再執(zhí)行以下步驟來 處理短信內(nèi)容中的所有字符,步驟一、使用字體引擎對字符進(jìn)行處理,得到該字符的256灰度級的位圖信息; 步驟二、根據(jù)256灰度級的位圖信息以及顏色信息將位圖信息的每一點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為 彩色信息,即根據(jù)顏色信息以及位圖信息的每一點(diǎn)的灰度信息,對每個字符中不同位置的 點(diǎn)的顏色進(jìn)行不同的處理,把每個點(diǎn)的灰度信息當(dāng)成點(diǎn)顏色的濃度信息,其中,首先取得 位圖信息中表示字符的輪廓主干的點(diǎn),然后把這些點(diǎn)的顏色信息設(shè)置為上述短信解析得到 的顏色;對于字符的輪廓邊緣顏色,首先取得字符的所有邊緣點(diǎn),然后根據(jù)其濃度信息和 主干點(diǎn)顏色對這些點(diǎn)運(yùn)用顏色減淡算法;最后,對字符邊緣的點(diǎn)與其相鄰的背景色使用顏 色漸變算法進(jìn)行過渡;步驟三、根據(jù)得到的彩色信息,利用嵌入式系統(tǒng)的矢量字體解碼器在嵌入式系統(tǒng)的屏 幕上顯示出字符。采用上述技術(shù)方案后,本發(fā)明嵌入式矢量字體變色處理方法與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)因?yàn)楸景l(fā)明嵌入式系統(tǒng)的矢量字體的變色處理方法的處理流程簡單可靠,對系統(tǒng) 的硬件處理能力和存儲能力的要求低,并且,在比較通用的MTK平臺上模擬后,未見到字符 顯示的延遲現(xiàn)象,所以本發(fā)明嵌入式矢量字體變色處理方法具有能夠在低處理能力以及低 存儲能力的嵌入式系統(tǒng)中實(shí)現(xiàn)彩色短信的收發(fā)和顯示的優(yōu)點(diǎn)。作為改進(jìn),所述編碼信息的前三位用于存儲顏色信息,這樣,就簡化了編碼信息,更 適用于低處理能力和低存儲能力的嵌入式系統(tǒng),有利于嵌入式矢量字體變色處理方法的性 能的提高。 說明書附1為本發(fā)明嵌入式矢量字體變色處理方法的原理框圖之一。 圖2為本發(fā)明嵌入式矢量字體變色處理方法的原理框圖之二。圖3為根據(jù)本發(fā)明嵌入式矢量字體變色處理方法所處理的存儲在CharData數(shù)組中的宋體漢字"新"的數(shù)據(jù)。圖4為根據(jù)本發(fā)明嵌入式矢量字體變色處理方法所處理的宋體漢字"新"的灰度圖。 圖5為本發(fā)明嵌入式矢量字體變色處理方法的字體顯示模塊顯示短信字符的流程圖。
      具體實(shí)施方式
      下面結(jié)合附圖和具體實(shí)施例對本發(fā)明嵌入式矢量字體變色處理方法作進(jìn)一步說明。一種嵌入式矢量字體變色處理方法,具體過程如下,短信收發(fā)雙方使用相同的短信編 碼方式,在用戶寫短信時,該用戶的嵌入式系統(tǒng)將短信的顏色信息加入到短信的編碼信息 中,然后將所述編碼信息發(fā)給對方的嵌入式系統(tǒng),對方的嵌入式系統(tǒng)接收到所述編碼信息 后,解析得到相應(yīng)的顏色信息和短信內(nèi)容,再執(zhí)行以下步驟來處理短信內(nèi)容中的所有字符, 步驟一、使用字體引擎對字符進(jìn)行處理,得到該字符的256灰度級的位圖信息; 步驟二、根據(jù)256灰度級的位圖信息以及顏色信息將位圖信息的每一點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為 彩色信息,即根據(jù)顏色信息以及位圖信息的每一點(diǎn)的灰度信息,對每個字符中不同位置的 點(diǎn)的顏色進(jìn)行不同的處理,把每個點(diǎn)的灰度信息當(dāng)成點(diǎn)顏色的濃度信息,其中,首先取得 位圖信息中表示字符的輪廓主干的點(diǎn),然后把這些點(diǎn)的顏色信息設(shè)置為上述短信解析得到 的顏色;對于字符的輪廓邊緣顏色,首先取得字符的所有邊緣點(diǎn),然后根據(jù)其濃度信息和 主干點(diǎn)顏色對這些點(diǎn)運(yùn)用顏色減淡算法;最后,對字符邊緣的點(diǎn)與其相鄰的背景色使用顏 色漸變算法進(jìn)行過渡;步驟三、根據(jù)得到的彩色信息,利用嵌入式系統(tǒng)的矢量字體解碼器在嵌入式系統(tǒng)的屏 幕上顯示出字符。所述短信編碼方式為PDU編碼。所述編碼信息的前三位用于存儲顏色信息。所述矢量字體引擎為各種嵌入式系統(tǒng)的矢量字體引擎,本例中,所述矢量字體引擎采 用現(xiàn)有技術(shù)。首先,參閱

      圖1,圖1為本發(fā)明嵌入式矢量字體變色處理方法的原理框圖之一,用于 表示本發(fā)明中具有顏色信息的短信的傳遞過程。在下述過程中,收發(fā)雙方都使用了相同的短信編碼方式。首先,短信發(fā)送方在編寫短信時設(shè)置了短信的顏色,短信發(fā)送時發(fā)送方的嵌入式系統(tǒng) 會將短信內(nèi)容和設(shè)置的顏色信息相組合,轉(zhuǎn)化為待發(fā)送的編碼,包括Text模式和PDU模式, 此編碼過程在發(fā)送方的嵌入式系統(tǒng)中完成。短信編碼信息的內(nèi)容包括服務(wù)中心號碼、收 信人手機(jī)號碼和短信內(nèi)容等。在發(fā)送方發(fā)送短信時,將發(fā)送的短信內(nèi)容中的前幾位對應(yīng)一 個顏色編碼,如紅色、藍(lán)色、白色等,本例中為三位。對于短信編碼信息的其它部分不做 改動。短信經(jīng)過短信服務(wù)中心傳送,到達(dá)接收方后,接收方的嵌入式系統(tǒng)對發(fā)來的短信編碼 信息進(jìn)行解碼,根據(jù)短信內(nèi)容的前幾位的數(shù)據(jù),得到相應(yīng)的顏色設(shè)置,如紅色、藍(lán)色、白 色等,余下的內(nèi)容則為短信內(nèi)容的文本信息。此時發(fā)送方的顏色信息已經(jīng)傳遞給接收方, 接著,接收方對當(dāng)前短信顏色進(jìn)行處理。本發(fā)明嵌入式矢量字體變色處理方法的短信顏色信息傳遞過程,不改變短信編碼信息 中的其它內(nèi)容,也不改變短信的傳輸編碼方式如Text模式或PDU模式,只是在短信內(nèi)容的 前幾位中加入了顏色的設(shè)置信息,不會影響短信在編碼后在信息中心的傳遞。圖2為本發(fā)明嵌入式矢量字體變色處理方法的原理框圖之二,即本發(fā)明的矢量字體的 變色處理的主要流程。當(dāng)用戶要顯示短信中的字符時,嵌入式系統(tǒng)先獲得字符所對應(yīng)的字 符編碼,如果不是通用的Unicode碼,那么我們先要做編碼的轉(zhuǎn)換,再調(diào)用字體引擎進(jìn)行 處理,得到該字符每個點(diǎn)的相應(yīng)的256級灰度信息,即濃度信息,把該字符的灰度信息存 入數(shù)組CharData中。如果嵌入式系統(tǒng)設(shè)置顯示為20X20像素(像素?cái)?shù)=點(diǎn)數(shù)*分辨率/72)大小的,則形成 一個20X20即400個點(diǎn)的數(shù)據(jù)存儲在數(shù)組CharData中。如圖3所示,為漢字"新"的各 點(diǎn)的數(shù)據(jù)值,其中每個點(diǎn)數(shù)據(jù)均用十進(jìn)制數(shù)表示。第一個數(shù)據(jù)為第一行第一列的點(diǎn)的濃度 信息,第二個數(shù)據(jù)為第一行第二列的點(diǎn)的濃度信息,……以此類推,第n個數(shù)據(jù)表示第i 行j列的點(diǎn)的濃度。如果將數(shù)組CharData中所有數(shù)據(jù)以圖像形式顯示出來,每個點(diǎn)的濃度 當(dāng)成灰度信息,形成一幅灰度圖像,如圖4所示,顯示為漢字"新"的圖像。根據(jù)用戶的顏色設(shè)置,即短信字符的顏色信息,在嵌入式系統(tǒng)的圖形設(shè)備接口GDI中 的字體顯示模塊對所得的256灰度級的位圖信息進(jìn)行進(jìn)一步的處理。當(dāng)用戶需要改變字體 顏色時,可以在嵌入式系統(tǒng)中進(jìn)行設(shè)置。比如用戶設(shè)置字體顏色為紅色,對應(yīng)RGB分量值 為(255, 0, 0),設(shè)置為藍(lán)色,對應(yīng)RGB分量值分別為(0, 0, 255),如果設(shè)置為其它顏 色,可得到相應(yīng)的顏色RGB分量的值。用戶顯示字符的顏色信息存儲在變量TextColour 中。在對字符進(jìn)行顏色處理時,首先根據(jù)用戶設(shè)置的顏色數(shù)據(jù)(變量TextColour中的數(shù)據(jù)) 和已得到的灰度信息(CharData數(shù)組中的數(shù)據(jù))將每一點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為彩色信息。在圖像 顯示中,灰度圖像的紅綠藍(lán)三個顏色分量的值是相同的,而彩色圖像的紅綠藍(lán)三個分量的 值是不相等的。 一般嵌入式系統(tǒng)默認(rèn)的顏色是白色,比如手機(jī),因此當(dāng)用戶不需要改變顏 色時,我們將得的每個點(diǎn)的灰度值直接設(shè)為其紅綠藍(lán)三個分量的值即可。此時,數(shù)值0表 示黑色,數(shù)值255表示白色,它們之間的數(shù)值則表示某一灰度。如果用戶需要改變顏色, 就需要根據(jù)設(shè)置的字體顏色和所得的灰度信息對每個點(diǎn)轉(zhuǎn)換為彩色信息,即經(jīng)過運(yùn)算得到 其RGB值。
      對字符的輪廓的不同點(diǎn)的信息要進(jìn)行不同的處理。輪廓主干上的點(diǎn),濃度值最接近最 大值255,基本描述了整個輪廓的核心,這些點(diǎn)的顏色為用戶設(shè)置的字體顏色TextColour, 即首先取得表示所有輪廓主干上的點(diǎn),然后把這些點(diǎn)的顏色信息設(shè)置為用戶設(shè)置的字體顏 色。
      字符的輪廓邊緣的點(diǎn),其濃度值在主干點(diǎn)濃度值和零之間。在處理時,應(yīng)該獲得與主 干上的點(diǎn)顏色有一種過渡效果。先取得除了主輪廓以外的所有邊緣點(diǎn),然后運(yùn)用TextColour 和這些點(diǎn)的濃度信息運(yùn)用我們的顏色減淡算法,最終得到輪廓邊緣上點(diǎn)的顏色信息。
      設(shè)設(shè)置顏色為S,濃度信息為P,結(jié)果色為D。 S和D的紅綠藍(lán)三個分量分別為SR 、Sg 、 Sb , Dr、 Dg 、 Db。
      顏色減淡算法公式為
      (255-尸) (255-戶) (255-尸)
      在此,對于純色來說,如紅色,其R分量值為255,經(jīng)過上述公式處理,其R值會超 出表示范圍。因此要防止溢出。對每個分量值作防止溢出處理,即當(dāng)其值超出范圍時,我 們給它一個指定值。同時紅色其G、 B分量值為0,運(yùn)用上述公式時依然為0值,沒有改變。 我們對分量值為0值的要作特殊處理。
      字符的輪廓邊緣與背景色的漸變效果。字符的輪廓邊緣的顏色與背景色的過渡影響著 文字的整體顯示效果,如果背景色與漸變的輪廓邊緣對比度過于明顯,會有邊緣鋸齒的效 果。為了消除這種效果,需要運(yùn)用背景色與字體顏色的漸變算法。
      在實(shí)際運(yùn)用中,可以利用多種顏色漸變算法實(shí)現(xiàn),如線性內(nèi)插法、線性倒插法、余弦 插值法。線性內(nèi)插法是最常見的顏色漸變方法,線性倒插法是一種顏色有鮮明對比的顏色漸變方法,余弦插值法得出的漸變效果具有非常好的平滑效果。
      一般功能手機(jī)中使用的是點(diǎn)陣字體解碼器,當(dāng)我們需要顯示矢量字體的信息時,需要 修改其內(nèi)在解碼機(jī)制,以適應(yīng)矢量字體顯示。若功能手機(jī)擁有矢量字體解碼器,那么直接 顯示進(jìn)行顏色處理后的字符即可。
      進(jìn)行矢量字體顯示,需要特別注意的是,最終利用顯示驅(qū)動程序畫出的點(diǎn)的顏色信息 是一個16位的整數(shù),其中的RGB分量為565的模式,g卩從低位到高位分別用0~15來表 示紅色分量,0、表示藍(lán)色分量,6 11表示綠色分量,11 15表示藍(lán)色分量。而在運(yùn)算過 程中,RGB的三個分量分別用8位表示(888)模式,即從低位到高位分別用(T7來表示紅 色分量,8 15來表示綠色分量,16~23位來表示藍(lán)色分量,剩余高位可以存放其它信息。 因此,需要進(jìn)行相應(yīng)的模式轉(zhuǎn)換,即RGB888換RGB565。設(shè)RGB888模式下每個分量為R, G,, B"則轉(zhuǎn)換為RGB565的方法為((仏〉〉3)<<11) | (( G,》2)《5) | ( B,〉〉3)。
      在屏幕上顯示矢量字體的過程,如圖5所示。首先要做一些初始化的工作,即初始化 輸入輸出流指針和各個寄存器中存儲的相應(yīng)數(shù)據(jù),其中,各個寄存器中存儲字符的相關(guān)信 息,輸入流中存儲了待處理的數(shù)據(jù),即待顯示的字符的每一個點(diǎn)的顏色數(shù)據(jù),輸出流指向 的是內(nèi)存中顯示屏幕字符串的位置。然后,定位到輸入流中的起始位置,同時在寄存器中 獲取輸入流掩膜信息,其中,輸入流掩膜信息是用來控制每次從輸入流中取出的數(shù)據(jù)的位 數(shù),接著獲取當(dāng)前數(shù)據(jù)指針?biāo)赶虻臄?shù)據(jù),當(dāng)前數(shù)據(jù)指針每次都指向在輸入流中還要繼續(xù) 讀取的數(shù)據(jù)的起始位置,獲得數(shù)據(jù)后,對獲取數(shù)據(jù)進(jìn)行處理。然后獲取輸出流正確的顯示 位置,在屏幕上顯示出圖像。處理完一個數(shù)據(jù)后,移動數(shù)據(jù)指針,定拉到輸入流中字符的 下一數(shù)據(jù)的起始位置。當(dāng)輸入流中數(shù)據(jù)處理完畢時, 一個字符顯示完畢,否則繼續(xù)處理輸 入流中的下一數(shù)據(jù)。每個字符都依照上述步驟進(jìn)行解碼顯示。當(dāng)所有字體顯示完成,字體 顯示模塊工作結(jié)束;否則字體顯示模塊繼續(xù)處理下一個字符。
      以上所介紹的,僅僅是本發(fā)明的技術(shù)思想與特點(diǎn),其目的在使用本領(lǐng)域技術(shù)人員能夠
      了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,當(dāng)不能以此來限定本發(fā)明實(shí)施的范圍,即大凡根據(jù)本發(fā)明 所揭示的精神和原則所作的任何修改、等同替換和改進(jìn)等,仍應(yīng)涵蓋在本發(fā)明的專利范圍 內(nèi)。
      權(quán)利要求
      1、一種嵌入式矢量字體變色處理方法,具體過程如下,短信收發(fā)雙方使用相同的短信編碼方式,在用戶寫短信時,該用戶的嵌入式系統(tǒng)將短信的顏色信息加入到短信的編碼信息中,然后將所述編碼信息發(fā)給對方的嵌入式系統(tǒng),其特征在于,對方的嵌入式系統(tǒng)接收到所述編碼信息后,解析得到相應(yīng)的顏色信息和短信內(nèi)容,再執(zhí)行以下步驟來處理短信內(nèi)容中的所有字符,步驟一、使用字體引擎對字符進(jìn)行處理,得到該字符的256灰度級的位圖信息;步驟二、根據(jù)256灰度級的位圖信息以及顏色信息將位圖信息的每一點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為彩色信息,即根據(jù)顏色信息以及位圖信息的每一點(diǎn)的灰度信息,對每個字符中不同位置的點(diǎn)的顏色進(jìn)行不同的處理,把每個點(diǎn)的灰度信息當(dāng)成點(diǎn)顏色的濃度信息,其中,首先取得位圖信息中表示字符的輪廓主干的點(diǎn),然后把這些點(diǎn)的顏色信息設(shè)置為上述短信解析得到的顏色;對于字符的輪廓邊緣顏色,首先取得字符的所有邊緣點(diǎn),然后根據(jù)其濃度信息和主干點(diǎn)顏色對這些點(diǎn)運(yùn)用顏色減淡算法;最后,對字符邊緣的點(diǎn)與其相鄰的背景色使用顏色漸變算法進(jìn)行過渡;步驟三、根據(jù)得到的彩色信息,利用嵌入式系統(tǒng)的矢量字體解碼器在嵌入式系統(tǒng)的屏幕上顯示出字符。
      2、 根據(jù)權(quán)利要求1所述的嵌入式矢量字體變色處理方法,其特征在于所述短信編 碼方式為PDU編碼。
      3、 根據(jù)權(quán)利要求1所述的嵌入式矢量字體變色處理方法,其特征在于所述編碼信 息的前三位用于存儲顏色信息。
      全文摘要
      本發(fā)明公開了一種能夠在低處理能力以及低存儲能力的嵌入式系統(tǒng)中實(shí)現(xiàn)彩色短信的收發(fā)和顯示的嵌入式矢量字體變色處理方法,短信收發(fā)雙方使用相同的短信編碼方式,在用戶寫短信時,該用戶將短信的顏色信息加入到短信的編碼信息中,然后將所述編碼信息發(fā)給對方,對方接收到所述編碼信息后,解析得到相應(yīng)的顏色信息和字符信息,再執(zhí)行以下步驟來處理短信中的所有字符,使用字體引擎對字符進(jìn)行處理,得到該字符的256灰度級的位圖信息以及顏色信息;根據(jù)256灰度級的位圖信息以及顏色信息將位圖信息的每一點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為彩色信息;根據(jù)得到的彩色信息,利用矢量字體解碼器在屏幕上顯示字符。
      文檔編號H04M1/72GK101621575SQ200910101519
      公開日2010年1月6日 申請日期2009年8月6日 優(yōu)先權(quán)日2009年8月6日
      發(fā)明者何加銘, 史智慧, 史愛軍, 張青波, 樊玲慧, 馬成臣, 高宇棟, 黃秀珍 申請人:寧波新然電子信息科技發(fā)展有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1