專利名稱:電子裝置及其虛擬鍵盤的顯示方法
技術領域:
本發(fā)明涉及一種電子裝置及其虛擬鍵盤的顯示方法。
背景技術:
觸摸屏手機現(xiàn)在已經(jīng)成為社會潮流的趨勢。目前市面上的觸摸屏手機,有些廠商 提供不同顏色或造型的外殼給使用者作更換,但這僅僅局限于外觀的變化,在應用程式界 面還是大同小異,例如,同一型號手機的電話撥號界面一樣,甚至只要是同品牌的手機即使 型號不同,也使用相同的電話撥號界面。而有些客制化界面的手機,大部分也是因應特定活 動所推出的紀念款手機,或者配合不同通信業(yè)者而推出,但同一批出廠的手機的電話撥號 界面也都是一樣的,這就無法真正達到個人化、多樣性的需求。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種電子裝置虛擬鍵盤的顯示方法,用戶可以依個人 喜好采用任一圖片浮凸來作為虛擬鍵盤,以更新帶觸摸屏的電子裝置的電話撥號鍵盤界 面,達到個人化,多樣性的目的。此外,還有必要提供一種電子裝置,用戶可以依個人喜好采用任一圖片浮凸來作 為虛擬鍵盤,以更新帶觸摸屏的電子裝置的電話撥號鍵盤界面,達到個人化,多樣性的目 的。一種電子裝置虛擬鍵盤的顯示方法,所述的電子裝置包括觸摸顯示屏及圖片存儲 區(qū),該方法包括以下步驟構建遮罩顏色代碼,并根據(jù)所述電子裝置本身虛擬鍵盤的排列 方式構建遮罩圖檔;從圖片存儲區(qū)讀取任一圖片,并將該圖片轉換為24位真彩色圖片;將 24位真彩色圖片與構建的遮罩圖檔合成為32位真彩色圖片作為背景影像,該背景影像即 為配置好每個按鍵區(qū)域的虛擬鍵盤;獲取背景影像的數(shù)據(jù),所述的背景影像的數(shù)據(jù)包括背 景影像的顏色代碼及alpha值;根據(jù)所構建的遮罩顏色代碼及所獲取的背景影像的數(shù)據(jù), 計算產(chǎn)生浮雕效果的背景影像的顏色代碼,得到產(chǎn)生浮雕效果的背景影像;將產(chǎn)生浮雕效 果的背景影像由RGB格式轉換為YUV格式,得到產(chǎn)生浮雕效果的背景影像的亮度;通過調 整所述的亮度來調整產(chǎn)生浮雕效果的背景影像的明暗度,得到處理好立體按鍵效果的虛擬 鍵盤;計算寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域的數(shù)字與文字的顏色代 碼;以所計算的數(shù)字與文字的顏色代碼編輯該數(shù)字與文字的顏色代碼,并按照電子裝置本 身虛擬鍵盤的排列方式,將其寫入處理好立體按鍵效果的虛擬鍵盤對應的每個按鍵區(qū)域, 從而形成新的虛擬鍵盤界面;當用戶選擇更新電話撥號界面時,將所述新的虛擬鍵盤界面 更新至電話撥號的界面上,并在觸摸顯示屏上顯示該新的虛擬鍵盤界面。一種電子裝置,該電子裝置包括觸摸顯示屏、圖片存儲區(qū)及虛擬鍵盤處理單元,所 述虛擬鍵盤處理單元包括構建模塊,用于構建遮罩顏色代碼,并根據(jù)電子裝置本身虛擬鍵 盤的排列方式構建遮罩圖檔;獲取模塊,用于從所述圖片存儲區(qū)讀取任一圖片,并將該圖片 轉換為24位真彩色圖片;合成模塊,用于將24位真彩色圖片與遮罩圖檔合成為32位真彩
4色圖片作為背景影像,所述的背景影像即為配置好每個按鍵區(qū)域的虛擬鍵盤;所述的獲取 模塊還用于獲取背景影像的數(shù)據(jù),包括背景影像的顏色代碼及alpha值;計算模塊,用于根 據(jù)所構建的遮罩顏色代碼、所獲取的背景影像的顏色代碼及alpha值,計算產(chǎn)生浮雕效果 的背景影像的顏色代碼,即讓虛擬鍵盤呈現(xiàn)出立體按鍵的效果;轉換模塊,用于將產(chǎn)生浮雕 效果的背景影像的顏色模式由RGB格式轉換為YUV格式,得到產(chǎn)生浮雕效果的背景影像的 亮度;調整模塊,用于通過調整轉換模塊所得到的產(chǎn)生浮雕效果的背景影像的亮度,來調整 產(chǎn)生浮雕效果的背景影像的明暗度,得到處理好立體按鍵效果的虛擬鍵盤;所述的計算模 塊,還用于計算寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域的數(shù)字與文字的顏 色代碼;編輯模塊,用于以計算模塊所計算的數(shù)字與文字的顏色代碼編輯該數(shù)字與文字的 顏色代碼,并按照電子裝置本身虛擬鍵盤的排列方式,將其寫入處理好立體按鍵效果的虛 擬鍵盤對應的每個按鍵區(qū)域,從而形成新的虛擬鍵盤界面;更新模塊,用于當用戶選擇更新 電話撥號界面時,將所述新的虛擬鍵盤界面更新至電話撥號程序的界面上,并在觸摸顯示 屏上該新的顯示虛擬鍵盤界面。相較于現(xiàn)有技術,本發(fā)明所述的電子裝置及其虛擬鍵盤的顯示方法,可根據(jù)使用 者的個人喜好,選擇個人喜歡的圖片,進行影像處理技術進行浮雕效果處理來實現(xiàn)虛擬鍵 盤,從而讓使用者可以隨時更新帶觸摸屏的電子裝置的電話撥號鍵盤界面,實現(xiàn)撥號鍵盤 多樣性,個人化的特色。
圖1為本發(fā)明電子裝置的較佳實施例的環(huán)境架構圖。圖2為本發(fā)明電子裝置虛擬鍵盤顯示方法的較佳實施例的遮罩圖檔示意圖。圖3為本發(fā)明電子裝置虛擬鍵盤顯示方法的較佳實施例的流程圖。
具體實施例方式針對本發(fā)明的專業(yè)詞匯注釋如下遮罩所謂遮罩就是一張8位元的灰階圖像黑色是0,白色是255(28-1);圖層遮罩 (Layer Mask)是附加在圖層之上,可以使圖層圖像顯示出來不同的透明度。32位真彩色在24位真彩色圖像的基礎上再增加一個表示圖像透明度信息的 Alpha通道。alpha通道Alpha通道是一個8位的灰度通道,該通道用256級灰度來記錄圖像 中的透明度信息,定義透明、不透明和半透明區(qū)域。其中黑表示全透明,白表示不透明,灰表 示半透明。浮雕效果只將圖像的變化部分突出出來,而相同顏色部分則被淡化,使圖像出現(xiàn) 縱深感,從而達到浮雕效果。如圖1所示是本發(fā)明電子裝置的較佳實施例的架構圖。該電子裝置1包括觸摸顯 示屏2和存儲裝置3。所述的存儲裝置3包括圖片存儲區(qū)31及虛擬鍵盤處理單元32。所述的圖片存儲區(qū)31用于存儲電子裝置1中的圖片,所存儲圖片來源包括照相 模組拍完照片后存儲的圖片,或者是通過圖檔傳輸?shù)耐緩綄D片傳輸進該電子裝置1中的 圖片。
所述的虛擬鍵盤處理單元32包括構建模塊320,獲取模塊321、合成模塊322、計算 模塊323、轉換模塊324、調整模塊325、編輯模塊326及更新模塊327。所述的構建模塊320用于構建遮罩顏色代碼,并根據(jù)電子裝置1本身虛擬鍵盤的 排列方式構建遮罩圖檔;所構建的遮罩顏色代碼沒有任何限制,可以是任意顏色代碼,在本 較佳實施例中,構建白色的顏色代碼為遮罩顏色代碼。在本較佳實施例中,所述的遮罩圖 檔,是一張8位的灰階影像,用以決定虛擬鍵盤每個按鍵的區(qū)域配置。所述的遮罩圖檔大小 由電子裝置1的屏幕解析度決定,例如,屏幕解析度為320x240像素的話,那么構建遮罩圖 檔大小即320x240 ;如圖2(a)與圖2(b)所示,為所構建的不同類型的遮罩圖檔的示意圖, 其中黑色表示透明,白色表示不透明。但實際應用中并不局限于圖2所示的遮罩圖檔。所述的獲取模塊321用于讀取用戶從所述圖片存儲區(qū)31中所選取的任一圖片并 將其轉換為24位真彩色圖片。所述的合成模塊322用于將24位真彩色圖片與遮罩圖檔合成為32位真彩色圖片 作為背景影像,此時所述的背景影像即為配置好每個按鍵區(qū)域的虛擬鍵盤。所述的獲取模塊321還用于獲取背景影像的數(shù)據(jù),其包括,但不限于,背景影像的 顏色代碼、alpha值等。所述的計算模塊323用于根據(jù)所構建的遮罩顏色代碼、所獲取的背景影像的顏 色代碼及alpha值,計算產(chǎn)生浮雕效果的背景影像的顏色代碼,即讓虛擬鍵盤呈現(xiàn)出立體 按鍵的效果。所采用的公式為產(chǎn)生浮雕效果的背景影像的顏色代碼=背景影像顏色代 碼Xalpha/OxFF+遮罩顏色代碼X (OxFF-alpha)/OxFF,所述的公式中都以顏色代碼來進 行計算。所述的轉換模塊324,用于依據(jù)產(chǎn)生浮雕效果的背景影像的顏色代碼,將產(chǎn)生浮雕 效果的背景影像的色彩模式由RGB(紅、綠、藍)格式轉換為YUV(亮度、色差)格式,其目的 是為了得到產(chǎn)生浮雕效果的背景影像的Y值,即亮度;RGB格式轉換為YUV格式的公式如下 (RGB取值范圍均為0-255)Y = O. 299R+0. 587G+0. 114BU = -0. 147R-0. 289G+0. 436BV = O. 615R-0. 515G-0. IOOB只需將計算模塊323所計算的產(chǎn)生浮雕效果的背景影像的顏色代碼經(jīng)過16進制 轉換得到(R,G,B)值,將其代入上述的RGB格式轉換為YUV格式的公式即可。所述的調整模塊325,用于通過調整轉換模塊324所得到的產(chǎn)生浮雕效果的背景 影像的Y值,來調整產(chǎn)生浮雕效果的背景影像的明暗度,得到處理好立體按鍵效果的虛擬 鍵盤。所述的計算模塊323,還用于計算寫入處理好立體按鍵效果的虛擬鍵盤的數(shù)字與 文字的顏色代碼。其目的是為了避免數(shù)字與文字的顏色和背景影像的顏色太過相似而看不 清楚。所采用的計算的過程為將背景影像的顏色代碼經(jīng)過16進制轉換,得到背景影像所 有像素的(R,G,B)值,計算出背景影像所有像素的平均(R,G,B)值,S卩(X,Gt ,計算 (255-^, 255-G , 255-5)的值,將其經(jīng)過16進制轉換為顏色代碼,并以之作為數(shù)字與文字 的顏色代碼;所述的編輯模塊326,用于以計算模塊323所計算的數(shù)字與文字的顏色代碼編輯數(shù)字與文字的顏色代碼,并按照電子裝置1本身虛擬鍵盤的排列方式,將其寫入處理好立 體按鍵效果的虛擬鍵盤中對應的每個按鍵的區(qū)域,得到新的虛擬鍵盤界面。所述的更新模塊327,用于當用戶選擇更新電話撥號界面時,將所述新的虛擬鍵盤 界面更新至電話撥號程序的界面上,并在觸摸顯示屏2上顯示該新的虛擬鍵盤界面。如圖2所示,是本發(fā)明電子裝置虛擬鍵盤的顯示方法較佳實施例的流程圖。步驟S200,所述的構建模塊320構建遮罩顏色代碼,并根據(jù)電子裝置1本身虛擬鍵 盤的排列方式構建遮罩圖檔。步驟S201,所述的獲取模塊321讀取用戶從圖片存儲區(qū)所選取的任一圖片,并將 其轉換為24位真彩色圖片。步驟S202,所述的合成模塊322將24位真彩色圖片與遮罩圖檔合成為32位真彩 色圖片作為背景影像,即得到配置好每個按鍵區(qū)域的虛擬鍵盤。步驟S203,所述的獲取模塊321獲取背景影像的數(shù)據(jù),其包括,但不限于,背景影 像的顏色代碼、alpha值等。步驟S204,對背景影像進行浮雕效果處理;根據(jù)構建模塊所構建的遮罩顏色代 碼、獲取模塊所獲取的背景影像的顏色代碼及alpha值,所述的計算模塊323計算使背景影 像產(chǎn)生浮雕效果的顏色代碼,產(chǎn)生立體按鍵效果的虛擬鍵盤。步驟S205,依據(jù)產(chǎn)生浮雕效果的背景影像的顏色代碼,轉換模塊324將產(chǎn)生浮雕 效果的背景影像的色彩模式由RGB格式轉換為YUV(亮度、色差)格式,調整模塊325調整 轉換模塊324所得到的產(chǎn)生浮雕效果的背景影像的Y值,來調整產(chǎn)生浮雕效果的背景影像 的明暗度,得到處理好立體按鍵效果的虛擬鍵盤。步驟S206,計算模塊323計算寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵 區(qū)域的數(shù)字與文字的顏色代碼。步驟S207,編輯模塊326以計算模塊323所計算的數(shù)字與文字的顏色代碼編輯該 數(shù)字與文字的顏色代碼,并按照電子裝置1本身虛擬鍵盤的排列方式,將其寫入處理好立 體按鍵效果的虛擬鍵盤對應的每個按鍵區(qū)域,從而形成新的虛擬鍵盤界面。步驟S208,當用戶選擇更新電話撥號界面時,更新模塊327將所述新的虛擬鍵盤 界面更新至電話撥號程序的界面上,并在觸摸顯示屏2上顯示該新的虛擬鍵盤界面。應說明的是,經(jīng)過虛擬鍵盤處理單元的處理,所述新的虛擬鍵盤界面即為用戶的 撥號程序界面,即使重新開機,電話撥號界面也是所述新的虛擬鍵盤界面,只有當用戶重新 選擇圖片,更新電話撥號界面,才會重新執(zhí)行上述流程的步驟以顯示更新的虛擬鍵盤界面。最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,盡管參 照較佳實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明 的技術方案進行修改或等同替換,而不脫離本發(fā)明技術方案的精神和范圍。
權利要求
一種電子裝置虛擬鍵盤的顯示方法,所述的電子裝置包括觸摸顯示屏及圖片存儲區(qū),其特征在于,該方法包括以下步驟構建遮罩顏色代碼,并根據(jù)所述電子裝置本身虛擬鍵盤的排列方式構建遮罩圖檔;從圖片存儲區(qū)讀取任一圖片,并將該圖片轉換為24位真彩色圖片;將24位真彩色圖片與構建的遮罩圖檔合成為32位真彩色圖片作為背景影像,該背景影像即為配置好每個按鍵區(qū)域的虛擬鍵盤,獲取背景影像的數(shù)據(jù),所述背景影像的數(shù)據(jù)包括背景影像的顏色代碼及alpha值;根據(jù)所構建的遮罩顏色代碼及所獲取的背景影像的數(shù)據(jù),計算產(chǎn)生浮雕效果的背景影像的顏色代碼,得到產(chǎn)生浮雕效果的背景影像;將產(chǎn)生浮雕效果的背景影像由RGB格式轉換為YUV格式,得到產(chǎn)生浮雕效果的背景影像的亮度;通過調整所述亮度來調整產(chǎn)生浮雕效果的背景影像的明暗度,得到處理好立體按鍵效果的虛擬鍵盤;計算寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域的數(shù)字與文字的顏色代碼;以所計算的數(shù)字與文字的顏色代碼編輯該數(shù)字與文字的顏色代碼,并按照電子裝置本身虛擬鍵盤的排列方式,將其寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域,從而形成新的虛擬鍵盤界面;當用戶選擇更新電話撥號界面時,將所述新的虛擬鍵盤界面更新至電話撥號的界面上,并在觸摸顯示屏上顯示該新的虛擬鍵盤界面。
2.如權利要求1所述的電子裝置虛擬鍵盤的顯示方法,其特征在于,計算產(chǎn)生浮雕效 果的背景影像的顏色代碼所采用的公式為產(chǎn)生浮雕效果的背景影像的顏色代碼=背景影像顏色代碼Xalpha/0xFF+遮罩顏色 代碼 X (0xFF-alpha)/0xFF。
3.如權利要求1所述的電子裝置虛擬鍵盤的顯示方法,其特征在于,計算寫入處理好 立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域的數(shù)字與文字的顏色代碼包括步驟將背景影像的顏色代碼經(jīng)過16進制轉換,得到背景影像所有像素的(R,G,B)值; 計算出背景影像所有像素的平均(R,G,B)值,S卩(X,5); 計算(255-互,255-己,255-萬)的值;將(255-$,255-5,255-5)的值經(jīng)過16進制轉換為顏色代碼,并以之作為數(shù)字與文 字的顏色代碼。
4.一種電子裝置,該電子裝置包括觸摸顯示屏、圖片存儲區(qū),其特征在于,該電子裝置 還包括虛擬鍵盤處理單元,所述虛擬鍵盤處理單元包括構建模塊,用于構建遮罩顏色代碼,并根據(jù)電子裝置本身虛擬鍵盤的排列方式構建遮 罩圖檔;獲取模塊,用于從所述圖片存儲區(qū)讀取任一圖片,并將該圖片轉換為24位真彩色圖片;合成模塊,用于將24位真彩色圖片與遮罩圖檔合成為32位真彩色圖片作為背景影像,所述的背景影像即為配置好每個按鍵區(qū)域的虛擬鍵盤;所述的獲取模塊還用于獲取背景影像的數(shù)據(jù),包括背景影像的顏色代碼及alpha值; 計算模塊,用于根據(jù)所構建的遮罩顏色代碼、所獲取的背景影像的顏色代碼及alpha 值,計算產(chǎn)生浮雕效果的背景影像的顏色代碼,即讓虛擬鍵盤呈現(xiàn)出立體按鍵的效果;轉換模塊,用于將產(chǎn)生浮雕效果的背景影像的顏色模式由RGB格式轉換為YUV格式,得 到產(chǎn)生浮雕效果的背景影像的亮度;調整模塊,用于調整轉換模塊所得到的產(chǎn)生浮雕效果的背景影像的亮度,來調整產(chǎn)生 浮雕效果的背景影像的明暗度,得到處理好立體按鍵效果的虛擬鍵盤;所述的計算模塊,還用于計算寫入處理好立體按鍵效果的虛擬鍵盤對應每個按鍵區(qū)域 的數(shù)字與文字的顏色代碼;編輯模塊,用于以計算模塊所計算的數(shù)字與文字的顏色代碼編輯數(shù)字與文字的顏色代 碼,并按照電子裝置本身的虛擬鍵盤的排列方式,將其寫入處理好立體按鍵效果的虛擬鍵 盤對應每個按鍵區(qū)域,從而形成新的虛擬鍵盤界面;更新模塊,用于當用戶選擇更新電話撥號界面時,將所述新的虛擬鍵盤界面更新至電 話撥號程序的界面上,并在觸摸顯示屏上顯示該新的虛擬鍵盤界面。
5.如權利要求4所述的電子裝置,其特征在于,所述計算模塊計算產(chǎn)生浮雕效果的背 景影像的顯示顏色代碼,所采用的公式為產(chǎn)生浮雕效果的背景影像的顯示顏色=背景影像顏色代碼Xalpha/0xFF+遮罩顏色 代碼 X (0xFF-alpha)/0xFF。
6.如權利要求4所述的電子裝置,其特征在于,計算寫入處理好立體按鍵效果的虛擬 鍵盤對應每個按鍵區(qū)域的數(shù)字與文字的顏色代碼包括步驟將背景影像的顏色代碼經(jīng)過16進制轉換,得到背景影像所有像素的(R,G,B)值; 計算出背景影像所有像素的平均(R,G,B)值,S卩(X,5); 計算(255-互,255-己,255-萬)的值;將(255-$,255-5,255-5)的值經(jīng)過16進制轉換為顏色代碼,并以之作為數(shù)字與文 字的顏色代碼。
全文摘要
本發(fā)明提供一種電子裝置及其虛擬鍵盤的顯示方法,該方法包括步驟構建遮罩顏色代碼及遮罩圖檔;讀取任一圖片并轉換為24位真彩色圖片;將24位真彩色圖片與遮罩圖檔合成為32位真彩色圖片作為背景影像;獲取背景影像的數(shù)據(jù);對背景影像進行浮雕效果處理;將產(chǎn)生浮雕效果的背景影像的色彩模式由RGB格式轉換為YUV格式;調整產(chǎn)生浮雕效果的背景影像的明暗度;計算寫入數(shù)字與文字的顏色代碼;編輯數(shù)字與文字,并寫入虛擬鍵盤對應每個按鍵區(qū)域;更新至電話撥號程序的界面上。本發(fā)明讓用戶擁有都有多樣性及個性化的電話撥號界面。
文檔編號G06F3/048GK101894534SQ20091030244
公開日2010年11月24日 申請日期2009年5月19日 優(yōu)先權日2009年5月19日
發(fā)明者徐紫菱, 陳亦彰 申請人:深圳富泰宏精密工業(yè)有限公司;富士康科技股份有限公司