欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

大批量圖片的處理方法及系統(tǒng)的制作方法

文檔序號:6433037閱讀:325來源:國知局
專利名稱:大批量圖片的處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式設(shè)備技術(shù)領(lǐng)域,具體是大批量圖片的處理方法及系統(tǒng)。
背景技術(shù)
現(xiàn)代嵌入式設(shè)備技術(shù)快速發(fā)展,許多嵌入式設(shè)備都帶有屏幕,用戶操作界面越來越友好,越來越炫麗多彩。以電視為例,為了設(shè)計制作出各種各樣的圖形效果,電視的嵌入式系統(tǒng)通常需要加入大量的各種格式的圖片資源,例如JPG圖片、PNG圖片等。而與手機(jī)等其他嵌入式設(shè)備不同,電視屬于大屏幕、遠(yuǎn)距離操作設(shè)備,這就決定了電視的圖片資源往往是相對分辨率比較大的圖片,這樣必然導(dǎo)致電視將要花更多的存儲空間、內(nèi)存、CPU資源在圖片的存儲及處理上。然而,電視畢竟只是嵌入式設(shè)備,不能同電腦的海量硬盤、內(nèi)存及CPU 處理能力相比。通常,為節(jié)省存儲芯片的存儲空間,電視的嵌入式系統(tǒng)會使用PNG、JPG等圖片,但很多嵌入式系統(tǒng)的PNG、JPG等圖片解碼是軟件解碼,速度很慢,導(dǎo)致圖形界面載入的時間過長,用戶的操作體驗較差,即使是圖片硬件解碼,某些情況下,用戶操作體驗也不流暢。

發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種大批量圖片的處理方法及系統(tǒng),通過對大批量圖片進(jìn)行分類及預(yù)處理,使得嵌入式設(shè)備能快速載入大批量圖片,增強(qiáng)了嵌入式設(shè)備的穩(wěn)定性以及用戶操作體驗好感度。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種大批量圖片的處理方法,包括以下步驟SllO 主機(jī)根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;S120 所述主機(jī)將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件;S130 所述主機(jī)將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片發(fā)送至嵌入式設(shè)備;S140 所述嵌入式設(shè)備接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片,將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上。優(yōu)選地,所述步驟SllO具體包括當(dāng)所述圖片的分辨率高、使用頻率低且操作響應(yīng)速度要求低時,將所述圖片分類為所述即時處理圖片;當(dāng)所述圖片的分辨率高、使用頻率高且操作響應(yīng)速度要求高時,如果所述圖片支持硬件解碼,則將所述圖片分類為所述即時處理圖片,否則將所述圖片分類為所述預(yù)處理圖片;當(dāng)所述圖片的分辨率低、使用頻率高且操作響應(yīng)速度要求高時,則將所述圖片分
4類為所述預(yù)處理圖片;其他使用頻率低且對操作響應(yīng)速度要求低的所述圖片分類為所述即時處理圖片。優(yōu)選地,在執(zhí)行步驟SllO之后,還包括根據(jù)所述嵌入式設(shè)備的存儲空間,將部分分類為所述預(yù)處理圖片的圖片重新分類為所述即時處理圖片。優(yōu)選地,所述步驟S140具體包括接收所述主機(jī)發(fā)送的數(shù)據(jù)并將所述數(shù)據(jù)存儲于所述嵌入式設(shè)備;判斷所述數(shù)據(jù)是否為所述Code數(shù)據(jù)、Bin文件或即時處理圖片;根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件或即時處理圖片轉(zhuǎn)換成所述紋理數(shù)據(jù), 并將所述紋理數(shù)據(jù)繪制到屏幕上。優(yōu)選地,所述根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件或即時處理圖片轉(zhuǎn)換成紋理數(shù)據(jù)具體包括接收到所述Code數(shù)據(jù)時,直接從所述Code數(shù)據(jù)獲得紋理數(shù)據(jù);接收到所述Bin文件時,讀取所述Bin文件,獲得所述紋理數(shù)據(jù);接收到所述即時處理圖片時,判斷所述即時處理圖片是否支持硬件解碼,如果是, 則對所述即時處理圖片進(jìn)行硬件解碼獲得所述紋理數(shù)據(jù),否則對所述即時處理圖片進(jìn)行軟件解碼獲得所述紋理數(shù)據(jù)。本發(fā)明還提供一種大批量圖片處理的系統(tǒng),包括主機(jī)和嵌入式設(shè)備,所述主機(jī)包括存儲單元,用于存儲原始圖片、使用頻率表、操作響應(yīng)速度表;分類單元,用于根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;預(yù)處理單元,用于將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件;數(shù)據(jù)發(fā)送單元,用于發(fā)送所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片至所述嵌入式設(shè)備;所述嵌入式設(shè)備,用于接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片,將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上。優(yōu)選地,所述嵌入式設(shè)備包括接收單元,用于接收所述主機(jī)發(fā)送的數(shù)據(jù);存儲單元,用于存儲所述數(shù)據(jù);判斷單元,用于判斷所述數(shù)據(jù)為Code數(shù)據(jù)、Bin文件或者是即時處理圖片;數(shù)據(jù)處理單元,用于根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù);圖像顯示單元,用于將所述紋理數(shù)據(jù)繪制到所述屏幕上。優(yōu)選地,所述數(shù)據(jù)處理單元具體用于當(dāng)所述數(shù)據(jù)為所述Code數(shù)據(jù)時,直接從所述Code數(shù)據(jù)中獲得紋理數(shù)據(jù);當(dāng)所述數(shù)據(jù)為所述Bin文件時,通過所述嵌入式設(shè)備的CPU讀取所述Bin文件,獲得所述紋理數(shù)據(jù);
當(dāng)所述數(shù)據(jù)為所述即時處理圖片時,判斷所述即時處理圖片是否支持硬件解碼, 如果是,則對所述即時處理圖片進(jìn)行硬件解碼獲得所述紋理數(shù)據(jù),否則對所述即時處理圖片進(jìn)行軟件解碼獲得所述紋理數(shù)據(jù);將所述紋理數(shù)據(jù)發(fā)送至所述圖像顯示單元。優(yōu)選地,所述圖像顯示單元具體用于接收所述紋理數(shù)據(jù)并存放在所述嵌入式設(shè)備顯存中,所述圖像顯示單元調(diào)用存放在顯存中的所述紋理數(shù)據(jù)并繪制到屏幕上。優(yōu)選地,根據(jù)所述存儲單元的限額狀況,所述紋理數(shù)據(jù)可以在所述嵌入式設(shè)備的顯存中動態(tài)釋放、動態(tài)載入或者常駐。實施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明提供的大批量圖片的處理方法及系統(tǒng),將要應(yīng)用于嵌入式設(shè)備圖形界面的不同分辨率、操作響應(yīng)速度及使用頻率的大批量圖片分類成預(yù)處理圖片和即時處理圖片,將預(yù)處理圖片先轉(zhuǎn)換為Code數(shù)據(jù)或者Bin文件后再發(fā)送至嵌入式設(shè)備,嵌入式設(shè)備判斷并處理所述Code數(shù)據(jù)、Bin文件以及即時處理圖片后繪制嵌入式設(shè)備的屏幕上,縮短了大批量圖片應(yīng)用于嵌入式設(shè)備的時間,增強(qiáng)了嵌入式設(shè)備的穩(wěn)定性,增加了用戶操作體驗好感度。


圖1為本發(fā)明第一實施例提供的方法的流程圖;圖2為本發(fā)明第二實施例提供的主機(jī)功能模塊圖;圖3為本發(fā)明第二實施例提供的嵌入式設(shè)備功能模塊圖;圖4為本發(fā)明實施例提供的數(shù)據(jù)處理單元340工作的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,圖1為本發(fā)明第一實施例提供的一種大批量圖片的處理方法的流程圖, 該方法包括步驟SllO 主機(jī)根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;在將圖形界面應(yīng)用至嵌入式設(shè)備之前,會先設(shè)計出圖形界面效果圖,根據(jù)該效果圖生成嵌入式設(shè)備的圖形界面。在圖形界面效果圖中,通常會包含有大量不同類型的圖片, 如背景、靜態(tài)圖標(biāo)、動畫圖片等,各個圖片的分辨率是不一樣的;另外,這些圖片在圖形界面中的使用頻率也是不同的,如背景,每次用戶啟動嵌入式設(shè)備時都要載入背景圖片,因此背景圖片的使用頻率很高,主機(jī)根據(jù)圖片的使用頻率生成使用頻率表;再次,由于嵌入式設(shè)備硬件資源的限制,嵌入式設(shè)備在一段時間內(nèi)能處理的圖片有限,為了保證嵌入式設(shè)備載入圖形界面的流暢度,對于各圖片的操作響應(yīng)速度也有不同的要求,主機(jī)根據(jù)操作響應(yīng)速度要求生成操作響應(yīng)速度表;更為具體的,主機(jī)根據(jù)嵌入式設(shè)備用于顯示圖形界面的存儲芯片存儲空間和內(nèi)存資源的容量,同時根據(jù)使用頻率高/低、圖片的分辨率高/低和操作響應(yīng)速度要求高/低之間的不同組合,將圖片分類為預(yù)處理圖片和即時處理圖片,具體為
①當(dāng)所述圖片的分辨率高、使用頻率低且操作響應(yīng)速度要求低時,將所述圖片分類為所述即時處理圖片。對于此類圖片,從節(jié)省嵌入式設(shè)備的存儲空間和內(nèi)存的角度考慮, 主機(jī)不對其做Code或Bin方面的預(yù)處理,而直接以JPG、PNG或BMP原圖的方式在后續(xù)圖形處理過程中對其進(jìn)行硬件解碼或軟件解碼。此處所提及的“使用頻率”的高/低是一個相對概念,例如主界面上長期顯示的選項圖標(biāo)、狀態(tài)欄圖標(biāo)等一直在使用,故使用頻率為最高;而無信號時的提示動畫圖片就很少使用,只在當(dāng)前輸入無信號時才使用,故使用頻率很低。同樣,此處提及的“操作響應(yīng)速度要求”的高/低也是一個相對概念,例如主界面彈出后就馬上要顯示的ICON,它的操作響應(yīng)速度要求很高,如果它的操作響應(yīng)速度慢,會直接導(dǎo)致主菜單彈出慢;無信號提示的圖片開始顯示的操作響應(yīng)速度要求就不高,從系統(tǒng)要求顯示無信號提示圖片,到該圖片最終被顯示出來時間的長短,對于圖形界面的顯示效果影響不大,故該圖片的操作響應(yīng)速度要求很低。②當(dāng)所述圖片的分辨率高、使用頻率高且操作響應(yīng)速度要求高時,如果所述圖片支持硬件解碼,則將所述圖片分類為所述即時處理圖片,否則將所述圖片分類為所述預(yù)處理圖片;例如背景圖片,通常背景圖片的分別率都較高,并且在每次啟動嵌入式設(shè)備時都需要載入背景圖片,使用頻率高,并且為了實現(xiàn)流暢地顯示圖像界面,對操作響應(yīng)速度要求也高,因此有必要對其進(jìn)行預(yù)處理。③相對于第①項和第②項所述的圖片,當(dāng)所述圖片的分辨率低、使用頻率高且操作響應(yīng)速度要求高時,則將所述圖片分類為所述預(yù)處理圖片,例如圖形界面上的靜態(tài)圖標(biāo)。④相對于第③項所述的圖片,當(dāng)所述圖片的分辨率低、使用頻率低且操作響應(yīng)速度高時,將所述圖片分類為所述預(yù)處理圖片,如每個子項選中狀態(tài)時的動畫圖片。⑤其他使用頻率低且對操作響應(yīng)速度要求低的所述圖片分類為所述即時處理圖片。S120 所述主機(jī)將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件。在將所述圖片應(yīng)用到所述圖形界面的過程中,將圖片轉(zhuǎn)換為Code數(shù)據(jù)是最快且最為穩(wěn)定的,其次是將圖片轉(zhuǎn)換為Bin文件,再次是對圖片進(jìn)行硬件解碼,最慢的是對圖片進(jìn)行軟件解碼。Code數(shù)據(jù)轉(zhuǎn)化操作和Bin文件轉(zhuǎn)化操作雖然速度快,但過多地采取這兩種操作方式會大量占用嵌入式設(shè)備的內(nèi)存和CPU資源,從而影響嵌入式設(shè)備的穩(wěn)定性以及圖形界面顯示和操作的流暢度,因此,在至少包含Code數(shù)據(jù)轉(zhuǎn)化操作或者Bin文件轉(zhuǎn)化操作中任一種的前提下,對所述預(yù)分類圖片采用不同組合的Code數(shù)據(jù)轉(zhuǎn)化操作或者Bin文件轉(zhuǎn)化操作,以實現(xiàn)最快的速度顯示所述圖形界面。例如圖形界面上的靜態(tài)圖標(biāo),該類圖片非常影響圖形界面啟動和操作的流暢性,主機(jī)直接將該靜態(tài)圖標(biāo)轉(zhuǎn)化為Code數(shù)據(jù),以保證圖像界面啟動和操作的流暢性;而對于每個子項的選中狀態(tài)時的動畫圖片,在實施過程中將該類圖片預(yù)先轉(zhuǎn)化為Bin 文件,在程序運(yùn)行過程中進(jìn)行動態(tài)載入與釋放。在其他實施例中,在執(zhí)行步驟S120之后,根據(jù)所述嵌入式設(shè)備的存儲空間,將部分分類為所述預(yù)處理圖片的圖片重新分類為所述即時處理圖片。這是由于一張分辨率為 800X600的PNG圖片的大小為200K左右,將其轉(zhuǎn)化為Bin文件格式,該Bin文件大小為 1.8M左右,將其轉(zhuǎn)化為Code數(shù)據(jù)并存放在CPP(C Plus Plus,C++語言編寫的源代碼文件) 文件中,所述CPP文件的大小為6M左右,可見將圖片轉(zhuǎn)化為所述Code數(shù)據(jù)或者所述Bin文件相對于圖片占用嵌入式設(shè)備更多的存儲空間。在嵌入式設(shè)備存儲空間有限的情況下,過多地使用Code數(shù)據(jù)或者Bin文件會導(dǎo)致嵌入式設(shè)備存儲空間緊張。因此,將部分已分類為所述預(yù)處理圖片的圖片重新分類為所述即時處理圖片,不再對部分預(yù)處理圖片進(jìn)行轉(zhuǎn)化的操作,解決嵌入式設(shè)備存儲空間緊張的問題。S130 所述主機(jī)將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片發(fā)送至嵌入式設(shè)備。S140 所述嵌入式設(shè)備接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片,將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上。更為具體的,嵌入式設(shè)備接收主機(jī)發(fā)送的數(shù)據(jù)并將數(shù)據(jù)存儲在嵌入式設(shè)備的存儲空間中,嵌入式設(shè)備判斷所述數(shù)據(jù)具體為Code數(shù)據(jù)、Bin文件或者是即時處理圖片。當(dāng)接收到Code數(shù)據(jù)時,直接從Code數(shù)據(jù)獲得紋理大小參數(shù)和具體的紋理數(shù)據(jù);當(dāng)接收到所述Bin 文件時,所述嵌入式設(shè)備的CPU讀取所述Bin文件,從而獲得紋理大小參數(shù)和具體的紋理數(shù)據(jù);當(dāng)接收到所述即時處理圖片時,所述嵌入式設(shè)備判斷所述即時處理圖片是否支持硬件解碼,如果是,則對所述即時處理圖片進(jìn)行硬件解碼獲得紋理大小參數(shù)和具體的紋理數(shù)據(jù), 否則對所述即時處理圖片進(jìn)行軟件解碼獲得紋理大小參數(shù)和具體的紋理數(shù)據(jù)。將紋理大小參數(shù)和具體的紋理數(shù)據(jù)傳遞至嵌入式設(shè)備的紋理數(shù)據(jù)生成接口,生成紋理數(shù)據(jù)并將所述紋理數(shù)據(jù)繪制到屏幕上。通過本發(fā)明實施例提供的大批量圖片的處理方法,對應(yīng)用于嵌入式設(shè)備圖形界面的大批量圖片進(jìn)行分類操作,將大批量圖片分類為預(yù)處理圖片和即時處理圖片,并對預(yù)處理圖片進(jìn)行預(yù)處理操作,將處理后的數(shù)據(jù)以及即時處理圖片發(fā)送并存儲至嵌入式設(shè)備中, 最終通過嵌入式設(shè)備對數(shù)據(jù)及即時處理圖片讀取并顯示,可以實現(xiàn)更為流暢的圖形界面載入,增強(qiáng)嵌入式設(shè)備穩(wěn)定性的同時提高用戶的體驗度。本發(fā)明還提出一種大批量圖片處理的系統(tǒng),包括主機(jī)和嵌入式設(shè)備,如圖3所示為本發(fā)明第二實施例提供的主機(jī)功能模塊圖,所述主機(jī)具體包括存儲單元210、分類單元 220、預(yù)處理單元230和數(shù)據(jù)發(fā)送單元對0,其中存儲單元210,用于存儲原始圖片、使用頻率表、操作響應(yīng)速度表。其中,使用頻率表是所述主機(jī)根據(jù)各圖片在圖形界面效果圖中出現(xiàn)的頻率生成的;操作響應(yīng)速度表是根據(jù)所述嵌入式設(shè)備載入圖形界面時操作響應(yīng)速度要求生成的。分類單元220,用于根據(jù)所述圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片。分類單元220根據(jù)圖片的分辨率、所述使用頻率表中記錄的使用頻率的高/低和所述操作響應(yīng)速度表中記錄的操作響應(yīng)速度要求的高/ 低,將所述圖片分成預(yù)處理圖片和即時處理圖片。預(yù)處理單元230,用于將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件。數(shù)據(jù)發(fā)送單元M0,用于發(fā)送所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片至所述嵌入式設(shè)備。所述主機(jī)將數(shù)據(jù)打包發(fā)送至所述嵌入式設(shè)備,并不區(qū)分發(fā)送的數(shù)據(jù)為 Code數(shù)據(jù)、Bin文件或者所述即時處理圖片。所述嵌入式設(shè)備,用于接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片,將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上,如圖3所示為所述嵌入式設(shè)備功能模塊圖,所述嵌入式設(shè)備具體還包括接收單元310,用于接收所述主機(jī)發(fā)送的數(shù)據(jù);存儲單元320,用于存儲所述數(shù)據(jù); 判斷單元330,用于判斷所述數(shù)據(jù)為Code數(shù)據(jù)、Bin文件或者是即時處理圖片。由于所述主機(jī)在發(fā)送時并不區(qū)分?jǐn)?shù)據(jù),因此在嵌入式設(shè)備中設(shè)置有判斷單元,判斷所述嵌入式設(shè)備接收到的數(shù)據(jù)是Code數(shù)據(jù)、Bin文件或者是即時處理圖片。數(shù)據(jù)處理單元340,用于根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù);更為具體的,如圖4所示,為數(shù)據(jù)處理單元340工作的流程圖當(dāng)所述數(shù)據(jù)為Code數(shù)據(jù)時,直接從該數(shù)據(jù)中獲得紋理大小參數(shù)和具體的紋理數(shù)據(jù);當(dāng)所述數(shù)據(jù)為Bin文件時,通過所述嵌入式設(shè)備的CPU讀取所述Bin文件,獲得所述紋理大小參數(shù)和具體的紋理數(shù)據(jù);當(dāng)所述數(shù)據(jù)為所述即時處理圖片時,如JPG、PNG等圖片,判斷所述即時處理圖片是否支持硬件解碼,如果是,則對所述即時處理圖片進(jìn)行硬件解碼獲得所述紋理大小參數(shù)和具體的紋理數(shù)據(jù),否則對所述即時處理圖片進(jìn)行軟件解碼獲得所述紋理大小參數(shù)和具體的紋理數(shù)據(jù);在完成上述步驟之后,將上述紋理大小參數(shù)和具體的紋理數(shù)據(jù)生成紋理數(shù)據(jù)并發(fā)送至圖像顯示單元350。圖像顯示單元350,用于將所述紋理數(shù)據(jù)繪制到所述屏幕上,更為具體的,所述圖像顯示單元350接收所述紋理數(shù)據(jù)并在所述嵌入式設(shè)備的顯存中申請一個區(qū)域存放所述紋理數(shù)據(jù),所述圖像顯示單元直接調(diào)用存放在顯存中的所述紋理數(shù)據(jù)并顯示在屏幕上。在其他的實施例中,在嵌入式設(shè)備開機(jī)以后,所述紋理數(shù)據(jù)通常需要常駐所述嵌入設(shè)備的顯存中,根據(jù)存儲單元320的限額狀況,對所述紋理數(shù)據(jù)進(jìn)行動態(tài)的釋放和載入操作。通過本發(fā)明實施例提供的系統(tǒng),所述主機(jī)將大批量圖片分類為預(yù)處理圖片和即時處理圖片,將預(yù)處理圖轉(zhuǎn)化為Code數(shù)據(jù)或者Bin文件后與即時處理圖片并發(fā)送至嵌入式設(shè)備,所述嵌入設(shè)備對Code數(shù)據(jù)、Bin文件以及即時處理圖片進(jìn)行解碼并繪制在屏幕上,實現(xiàn)更為流暢的圖形界面載入,增強(qiáng)嵌入式設(shè)備的穩(wěn)定性的同時提高用戶的體驗度。以上上述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種大批量圖片的處理方法,其特征在于,包括以下步驟SllO 主機(jī)根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;S120 所述主機(jī)將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件;S130 所述主機(jī)將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片發(fā)送至嵌入式設(shè)備;S140 所述嵌入式設(shè)備接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片, 將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟SllO具體包括當(dāng)所述圖片的分辨率高、使用頻率低且操作響應(yīng)速度要求低時,將所述圖片分類為所述即時處理圖片;當(dāng)所述圖片的分辨率高、使用頻率高且操作響應(yīng)速度要求高時,如果所述圖片支持硬件解碼,則將所述圖片分類為所述即時處理圖片,否則將所述圖片分類為所述預(yù)處理圖片;當(dāng)所述圖片的分辨率低、使用頻率高且操作響應(yīng)速度要求高時,則將所述圖片分類為所述預(yù)處理圖片;其他使用頻率低且對操作響應(yīng)速度要求低的所述圖片分類為所述即時處理圖片。
3.如權(quán)利要求1所述的方法,其特征在于,在執(zhí)行步驟SllO之后,還包括根據(jù)所述嵌入式設(shè)備的存儲空間,將部分分類為所述預(yù)處理圖片的圖片重新分類為所述即時處理圖片。
4.如權(quán)利要求2所述的方法,其特征在于,所述步驟S140具體包括 接收所述主機(jī)發(fā)送的數(shù)據(jù)并將所述數(shù)據(jù)存儲于所述嵌入式設(shè)備; 判斷所述數(shù)據(jù)是否為所述Code數(shù)據(jù)、Bin文件或即時處理圖片;根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件或即時處理圖片轉(zhuǎn)換成所述紋理數(shù)據(jù),并將所述紋理數(shù)據(jù)繪制到屏幕上。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件或即時處理圖片轉(zhuǎn)換成紋理數(shù)據(jù)具體包括接收到所述Code數(shù)據(jù)時,直接從所述Code數(shù)據(jù)獲得紋理數(shù)據(jù); 接收到所述Bin文件時,讀取所述Bin文件,獲得所述紋理數(shù)據(jù); 接收到所述即時處理圖片時,判斷所述即時處理圖片是否支持硬件解碼,如果是,則對所述即時處理圖片進(jìn)行硬件解碼獲得所述紋理數(shù)據(jù),否則對所述即時處理圖片進(jìn)行軟件解碼獲得所述紋理數(shù)據(jù)。
6.一種大批量圖片處理的系統(tǒng),其特征在于,包括主機(jī)和嵌入式設(shè)備,所述主機(jī)包括 存儲單元,用于存儲原始圖片、使用頻率表、操作響應(yīng)速度表;分類單元,用于根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;預(yù)處理單元,用于將所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)和/或Bin文件; 數(shù)據(jù)發(fā)送單元,用于發(fā)送所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片至所述嵌入式設(shè)備;所述嵌入式設(shè)備,用于接收并存儲所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片, 將所述Code數(shù)據(jù)和/或Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù),將所述紋理數(shù)據(jù)繪制到屏幕上。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述嵌入式設(shè)備包括接收單元,用于接收所述主機(jī)發(fā)送的數(shù)據(jù);存儲單元,用于存儲所述數(shù)據(jù);判斷單元,用于判斷所述數(shù)據(jù)為Code數(shù)據(jù)、Bin文件或者是即時處理圖片;數(shù)據(jù)處理單元,用于根據(jù)判斷結(jié)果將所述Code數(shù)據(jù)、Bin文件以及即時處理圖片分別轉(zhuǎn)化為紋理數(shù)據(jù);圖像顯示單元,用于將所述紋理數(shù)據(jù)繪制到所述屏幕上。
8.如權(quán)利要求7所述系統(tǒng),其特征在于,所述數(shù)據(jù)處理單元具體用于當(dāng)所述數(shù)據(jù)為所述Code數(shù)據(jù)時,直接從所述Code數(shù)據(jù)中獲得紋理數(shù)據(jù);當(dāng)所述數(shù)據(jù)為所述Bin文件時,通過所述嵌入式設(shè)備的CPU讀取所述Bin文件,獲得所述紋理數(shù)據(jù);當(dāng)所述數(shù)據(jù)為所述即時處理圖片時,判斷所述即時處理圖片是否支持硬件解碼,如果是,則對所述即時處理圖片進(jìn)行硬件解碼獲得所述紋理數(shù)據(jù),否則對所述即時處理圖片進(jìn)行軟件解碼獲得所述紋理數(shù)據(jù);將所述紋理數(shù)據(jù)發(fā)送至所述圖像顯示單元。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述圖像顯示單元具體用于接收所述紋理數(shù)據(jù)并存放在所述嵌入式設(shè)備顯存中,所述圖像顯示單元調(diào)用存放在顯存中的所述紋理數(shù)據(jù)并繪制到屏幕上。
10.如權(quán)利要求7或9所述的系統(tǒng),其特征在于,根據(jù)所述存儲單元的限額狀況,所述紋理數(shù)據(jù)可以在所述嵌入式設(shè)備的顯存中動態(tài)釋放、動態(tài)載入或者常駐。
全文摘要
本發(fā)明涉及一種大批量圖片的處理方法、主機(jī)及嵌入式設(shè)備,該方法具體包括主機(jī)根據(jù)圖片的分辨率、使用頻率和操作響應(yīng)速度要求,將所述圖片分成預(yù)處理圖片和即時處理圖片;所述主機(jī)將多個所述預(yù)處理圖片轉(zhuǎn)化為Code數(shù)據(jù)或/和Bin文件;所述主機(jī)將所述Code數(shù)據(jù)或/和所述Bin文件以及所述即時處理圖片發(fā)送至嵌入式設(shè)備,并由嵌入式設(shè)備將大批量圖片顯示在屏幕上。本發(fā)明通過對應(yīng)用于嵌入式設(shè)備圖形界面的大批量圖片進(jìn)行預(yù)處理后再輸入嵌入式設(shè)備,可充分利用嵌入式設(shè)備的硬件資源,實現(xiàn)對大量圖片的快速流暢使用,增加了用戶體驗好感度。
文檔編號G06T1/00GK102332151SQ20111026985
公開日2012年1月25日 申請日期2011年9月13日 優(yōu)先權(quán)日2011年9月13日
發(fā)明者王濟(jì)國, 趙偉, 黃高波 申請人:深圳Tcl新技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
开阳县| 建阳市| 特克斯县| 吉木萨尔县| 诏安县| 巴南区| 通山县| 陆良县| 手机| 门头沟区| 甘泉县| 吉安市| 景宁| 乌兰浩特市| 佛冈县| 金昌市| 额济纳旗| 贵南县| 通化县| 剑川县| 葵青区| 财经| 罗江县| 榆社县| 颍上县| 安图县| 深州市| 石泉县| 黑山县| 建始县| 江陵县| 大连市| 吉安县| 垫江县| 阿荣旗| 玛多县| 上栗县| 徐水县| 太白县| 洪湖市| 腾冲县|