專利名稱:一種自適應(yīng)顯示圖像的方法和智能終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像顯示技術(shù),特別是指一種自適應(yīng)顯示圖像的方法和智能終端。
背景技術(shù):
隨著移動(dòng)網(wǎng)絡(luò)技術(shù)的推廣和智能終端的普及,智能終端日益成為消費(fèi)者的主要上網(wǎng)設(shè)備,大尺寸,高分辨率的顯示屏是吸引用戶的特征之一。與傳統(tǒng)的液晶顯示器相比,有源矩陣有機(jī)發(fā)光二極體面板(AM-OLED, Active Matrix/Organic Light Emitting Diode)可以提供卓越的圖像質(zhì)量。盡管OLED的功耗相對(duì)傳統(tǒng)的LCD顯示屏有了一定的改進(jìn),OLED的功耗在整個(gè)智能終端中仍然占據(jù)約42%,僅次于CPU的相關(guān)功耗。隨著用戶長(zhǎng)時(shí)間的上網(wǎng)瀏覽,閱讀,游戲,顯示屏的功耗成了影響智能終端續(xù)航時(shí)間的關(guān)鍵性因素?,F(xiàn)有技術(shù)中,可以通過來(lái)電事件或按鍵動(dòng)作事件觸發(fā)智能終端上的傳感器或攝像頭檢測(cè)當(dāng)前環(huán)境光亮度;根據(jù)環(huán)境光亮度調(diào)節(jié)顯示屏的亮度值,環(huán)境光亮度越大、智能終端顯示屏亮度值越高;以及根據(jù)環(huán)境光亮度大小調(diào)整顯示屏的顯示圖像,環(huán)境光亮度越大、調(diào)整值越高,調(diào)整值包括對(duì)低亮度象素的對(duì)比度增加值或?qū)Ω吡炼认笏氐膶?duì)比度降低值。這種技術(shù)融合環(huán)境光感應(yīng)和圖像灰階處理,并將環(huán)境光、顯示屏、顯示屏背光和鍵盤背光設(shè)計(jì)為一個(gè)系統(tǒng),采用多路且高效的調(diào)節(jié)方式對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)控制,從而在提高用戶體驗(yàn)的前提下降低背光功耗?,F(xiàn)有技術(shù)存在如下問題:有源發(fā)光顯示屏雖然已經(jīng)具備了多種對(duì)顯示屏的功耗進(jìn)行控制的方法,但是仍然不能大幅度增加智能終端的續(xù)航能力。
發(fā)明內(nèi)容
本發(fā)明要解 決的技術(shù)問題是提供一種自適應(yīng)顯示圖像的方法和智能終端,用于解決現(xiàn)有技術(shù)中,有源發(fā)光顯示屏的功耗無(wú)法被有效地控制,導(dǎo)致續(xù)航能力較低的缺陷。為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種自適應(yīng)顯示圖像的方法,應(yīng)用于智能終端,該智能終端具有一顯示屏,方法包括:節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)所述顯示屏的一圖像程序的類型;檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域;根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益;當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)所述圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。所述的方法中,節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)顯示屏的一圖像程序的類型,具體包括:從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性;將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行的程序?yàn)樗鰣D像程序;根據(jù)所述反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。所述的方法中,檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,具體包括:獲取所述圖像程序?qū)?yīng)的幀緩存中的當(dāng)前圖像幀;將所述當(dāng)前圖像幀的像素與下一圖像幀的像素逐一比較,當(dāng)兩個(gè)圖像幀之間的不同像素超過一閾值時(shí),則認(rèn)為所述圖像程序是一運(yùn)動(dòng)圖像程序。所述的方法中,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域,具體包括:逐個(gè)判斷所述幀緩存中的當(dāng)前圖像幀所包含的像素的色彩,當(dāng)一所述像素的色彩為黑白時(shí),所述像素屬于所述圖像轉(zhuǎn)換區(qū)域。所述的方法中,根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益,具體包括:將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2。所述的方法中,當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換,具體包括:統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ;當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值,將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。一種智能終端,該智能終端具有一顯示屏,包括:圖像程序檢測(cè)單元,用于檢測(cè)到當(dāng)前占據(jù)所述顯示屏的一圖像程序的類型;圖像轉(zhuǎn)換區(qū)域計(jì)算單元,用于檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域;反色轉(zhuǎn)換增益單元,用于根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益;反色轉(zhuǎn)換執(zhí)行單元,用于當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)所述圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。所述的智能終端,圖像程序檢測(cè)單元包括:系統(tǒng)調(diào)用模塊,用于從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性;匹配模塊,用于將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行 的程序?yàn)樗鰣D像程序;根據(jù)所述反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。所述的智能終端,反色轉(zhuǎn)換增益單元包括:反色增益閾值計(jì)算模塊,用于統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ;求補(bǔ)運(yùn)算模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2。所述的智能終端,反色轉(zhuǎn)換執(zhí)行單元包括:反色轉(zhuǎn)換對(duì)比模塊,用于當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值,幀緩存模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。本發(fā)明的上述技術(shù)方案的有益效果如下:找到圖像程序所包括的圖像所需要的圖像轉(zhuǎn)換區(qū)域,在這一圖像轉(zhuǎn)換區(qū)域內(nèi),計(jì)算出圖像程序當(dāng)前的反色轉(zhuǎn)換增益;由于圖像顯示不同的顏色所需的功能是不同的,如果反色轉(zhuǎn)換增益大于一反色增益閾值,表明對(duì)圖像反色之后再次顯示圖像的功耗得到了降低。
圖1表不一種自適應(yīng)顯不圖像的方法的流程不意圖;圖2表示智能終端中當(dāng)前運(yùn)行一瀏覽網(wǎng)頁(yè)程序的流程示意圖;圖3表示一種智能終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例提供一種自適應(yīng)顯示圖像的方法,應(yīng)用于智能終端,如圖1所示,包括:步驟101,節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)顯示屏的一圖像程序的類型;步驟102,檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域;步驟103,根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益;步驟104,當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。 應(yīng)用所提供的技術(shù)方案,找到圖像程序所包括的圖像所需要的圖像轉(zhuǎn)換區(qū)域,在這一圖像轉(zhuǎn)換區(qū)域內(nèi),計(jì)算出圖像程序當(dāng)前的反色轉(zhuǎn)換增益;由于圖像顯示不同的顏色所需的功能是不同的,如果反色轉(zhuǎn)換增益大于一反色增益閾值,表明對(duì)圖像反色之后再次顯示圖像的功耗得到了降低。節(jié)電業(yè)務(wù)邏輯通常駐留在智能終端的內(nèi)存中。在一個(gè)優(yōu)選實(shí)施例中,節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)顯示屏的一圖像程序的類型,具體包括:從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性;將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行的程序?yàn)閳D像程序;根據(jù)反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。在一個(gè)應(yīng)用場(chǎng)景中,節(jié)電業(yè)務(wù)邏輯中預(yù)先設(shè)置了一張反色轉(zhuǎn)換列表,表中列出了適用于網(wǎng)頁(yè)或者文檔閱讀的應(yīng)用程序的名稱。節(jié)電業(yè)務(wù)邏輯從操作系統(tǒng)獲取當(dāng)前占據(jù)顯示屏的應(yīng)用程序的名稱,遍歷反色轉(zhuǎn)換列表,判斷當(dāng)前的應(yīng)用程序是否屬于此反色轉(zhuǎn)換列表,如果屬于,則應(yīng)用程序是一個(gè)文本或者網(wǎng)頁(yè)閱讀類型的應(yīng)用程序,具體可以是Adobe Pdf或者Ucweb。在一個(gè)優(yōu)選實(shí)施例中,檢測(cè)圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,具體包括:獲取圖像程序?qū)?yīng)的幀緩存中的當(dāng)前圖像幀;將當(dāng)前圖像幀的像素與下一圖像幀的像素逐一比較,當(dāng)兩個(gè)圖像幀之間的不同像素超過一閾值時(shí),則認(rèn)為圖像程序是一運(yùn)動(dòng)圖像程序。在一個(gè)應(yīng)用場(chǎng)景中,節(jié)電業(yè)務(wù)邏輯捕獲幀緩存中的當(dāng)前幀,并同下一個(gè)輸入的圖像對(duì)應(yīng)的幀進(jìn)行像素級(jí)比較,逐個(gè)比較各個(gè)像素,如果兩個(gè)幀之間不同的像素較多,例如超過了一閾值時(shí),則認(rèn)為是運(yùn)動(dòng)的圖像,否則認(rèn)為是靜止的圖像。如果上述實(shí)施例中的條件均滿足,則認(rèn)為圖像程序是可以被反色轉(zhuǎn)換以降低功耗的。在一個(gè)優(yōu)選實(shí)施例中,計(jì)算圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域,具體包括:逐個(gè)判斷所述幀緩存中的當(dāng)前圖像幀所包含的像素的色彩,當(dāng)一所述像素的色彩為黑白時(shí),所述像素屬于所述圖像轉(zhuǎn)換區(qū)域。在一個(gè)應(yīng)用場(chǎng)景中,劃定圖像轉(zhuǎn)換區(qū)域,圖像轉(zhuǎn)換區(qū)域是顯示屏上需要進(jìn)行反色的像素的集合;圖像轉(zhuǎn)換區(qū)域的劃定方法是:逐個(gè)像素判斷其色彩,如果是彩色像素,則不屬于圖像轉(zhuǎn)換區(qū)域,如果是灰度或者黑白像素,則屬于圖像轉(zhuǎn)換區(qū)域。在一個(gè)優(yōu)選實(shí)施例中,根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益,具體包括:統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ;將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2o在一個(gè)應(yīng)用場(chǎng)景中,劃定圖像轉(zhuǎn)換區(qū)域后,對(duì)圖像轉(zhuǎn)換區(qū)域內(nèi)的像素進(jìn)行統(tǒng)計(jì),計(jì)算每個(gè)像素的亮度,統(tǒng)計(jì)圖像轉(zhuǎn)換區(qū)域內(nèi)所有像素的亮度的總和LI作為反色增益閾值,以及,對(duì)每個(gè)像素的亮度進(jìn)行求補(bǔ)運(yùn)算,例如,如果像素亮度為8bit,表明有8個(gè)比特位存放像素亮度,像素亮度的最大值是2~8 (2的8次方)-1 = 255,若當(dāng)前像素亮度為64,則求補(bǔ)運(yùn)算的值為255-64 = 191。節(jié)電業(yè)務(wù)邏輯將圖像轉(zhuǎn)換區(qū)域內(nèi)所有的像素的求補(bǔ)運(yùn)算值相加后得到反色轉(zhuǎn)換增益L2。在一個(gè)優(yōu)選實(shí)施例中,當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換,具體包括:當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值,將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。在一個(gè)應(yīng)用場(chǎng)景中,節(jié)電業(yè)務(wù)邏輯比較LI和L2,如果LI <= L2,則不進(jìn)行轉(zhuǎn)換,程序不對(duì)幀緩存進(jìn)行任何操作,否則將圖像轉(zhuǎn)換區(qū)域中所有像素的亮度替換為其求補(bǔ)值,將轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入幀緩存的對(duì)應(yīng)位置。其中,計(jì)算轉(zhuǎn)換增益(L1-L2)可以區(qū)別智能終端是否已經(jīng)采用了某一種省電模式,例如,有的智能終端支持對(duì)顯示屏的背景 色進(jìn)行調(diào)整,對(duì)于已經(jīng)采用了省電模式的圖像再進(jìn)行轉(zhuǎn)換通常是沒有意義的。顯示幀緩存中的圖像。在一個(gè)應(yīng)用場(chǎng)景中,如圖2所示,智能終端中當(dāng)前運(yùn)行的程序是一個(gè)瀏覽網(wǎng)頁(yè)程序,程序中的網(wǎng)頁(yè)即為圖像;過程包括:步驟201,節(jié)電業(yè)務(wù)邏輯從操作系統(tǒng)中獲取當(dāng)前運(yùn)行的瀏覽網(wǎng)頁(yè)程序的名稱和屬性;節(jié)電業(yè)務(wù)邏輯中預(yù)先設(shè)置有一個(gè)反色轉(zhuǎn)換列表,表中列出了適用于網(wǎng)頁(yè)或者文檔閱讀的應(yīng)用程序的名稱;將名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配;匹配成功時(shí),認(rèn)定瀏覽網(wǎng)頁(yè)程序是一個(gè)文本或者網(wǎng)頁(yè)閱讀類型的應(yīng)用程序-圖像程序。步驟202,節(jié)電業(yè)務(wù)邏輯獲取幀緩存中的當(dāng)前圖像幀,并同下一個(gè)輸入的圖像幀進(jìn)行像素級(jí)比較,如果兩者之間不同的像素較多且超過了一閾值時(shí),則認(rèn)為瀏覽網(wǎng)頁(yè)程序中的圖像是運(yùn)動(dòng)的圖像,否則認(rèn)為是靜止的圖像。如果上述的條件均滿足,則認(rèn)為瀏覽網(wǎng)頁(yè)程序是可以被反色以降低功耗的。步驟203,劃定一圖像轉(zhuǎn)換區(qū)域,圖像轉(zhuǎn)換區(qū)域是顯示屏上需要進(jìn)行反色的像素的
集合可以采用但是不限于以下方法進(jìn)行劃定:判斷每一個(gè)像素的色彩,如果是彩色像素,則該像素不屬于圖像轉(zhuǎn)換區(qū)域,如果是灰度或者黑白像素,則該像素屬于圖像轉(zhuǎn)換區(qū)域。步驟204,對(duì)圖像轉(zhuǎn)換區(qū)域內(nèi)的像素進(jìn)行統(tǒng)計(jì),包括:計(jì)算每個(gè)像素的亮度,統(tǒng)計(jì)圖像轉(zhuǎn)換區(qū)域內(nèi)所有像素的亮度的總和LI作為反色增益閾值;以及,對(duì)圖像轉(zhuǎn)換區(qū)域內(nèi)的每個(gè)像素的亮度進(jìn)行求補(bǔ)運(yùn)算,例如,如果像素亮度為8bit,且當(dāng)前像素亮度為64,由于8bit支持采用255位標(biāo)識(shí)像素的亮度,因此求補(bǔ)運(yùn)算的值為 255-64 = 191。節(jié)電業(yè)務(wù)邏輯將圖像轉(zhuǎn)換區(qū)域內(nèi)所有的像素的求補(bǔ)運(yùn)算值相加后得到反色轉(zhuǎn)換增益L2。步驟205,計(jì)算轉(zhuǎn)換增益(L1-L2)可以區(qū)別智能終端是否已經(jīng)采用了某一種省電模式,例如,有的智能終端支持對(duì)顯示屏的背景色進(jìn)行調(diào)整,對(duì)于已經(jīng)采用了省電模式的圖像再進(jìn)行轉(zhuǎn)換通常是沒有意義的。節(jié)電業(yè)務(wù)邏輯比較LI和L2,如果LI < = L2,則不進(jìn)行轉(zhuǎn)換,程序不對(duì)幀緩存進(jìn)行任何操作,否則將圖像轉(zhuǎn)換區(qū)域中所有像素的亮度替換為其求補(bǔ)值,將轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入幀緩存的對(duì)應(yīng)位置。步驟206,在智能終端的顯示屏上顯示幀緩存中的圖像。本發(fā)明實(shí)施例提供一種智能終端,如圖3所示,該智能終端具有一顯示屏,包括:圖像程序檢測(cè)單元301,用于檢測(cè)到當(dāng)前占據(jù)所述顯示屏的一圖像程序的類型;圖像轉(zhuǎn)換區(qū)域計(jì)算單元302,用于檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域;反色轉(zhuǎn)換增益單元303,用于根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益;反色轉(zhuǎn)換執(zhí)行單元304,用于當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)所述圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。在一個(gè)優(yōu)選實(shí)施例中,圖像程序檢測(cè)單元301包括:·
系統(tǒng)調(diào)用模塊,用于從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性;匹配模塊,用于將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行的程序?yàn)樗鰣D像程序;根據(jù)所述反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。在一個(gè)優(yōu)選實(shí)施例中,反色轉(zhuǎn)換增益單元302包括:反色增益閾值計(jì)算模塊,用于統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ;求補(bǔ)運(yùn)算模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2。在一個(gè)優(yōu)選實(shí)施例中,反色轉(zhuǎn)換執(zhí)行單元304包括:反色轉(zhuǎn)換對(duì)比模塊,用于當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值,幀緩存模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。采用本方案之后的優(yōu)勢(shì)是:在智能終端上運(yùn)行瀏覽網(wǎng)頁(yè)等類似的應(yīng)用程序時(shí),執(zhí)行本發(fā)明提供的技術(shù)方案后,顯示屏上顯示的是黑底白字的效果,或者是深背景色淺色文字,盡管和傳統(tǒng)的顯示色感有區(qū)別,但是當(dāng)智能終端電量緊張時(shí),能大幅降低功耗,顯著延長(zhǎng)OLED顯示屏的續(xù)航時(shí)間。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。`
權(quán)利要求
1.一種自適應(yīng)顯示圖像的方法,應(yīng)用于智能終端,該智能終端具有一顯示屏,其特征在于,方法包括: 節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)所述顯示屏的一圖像程序的類型; 檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域; 根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益; 當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)所述圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)顯示屏的一圖像程序的類型 ,具體包括: 從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性; 將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行的程序?yàn)樗鰣D像程序;根據(jù)所述反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,具體包括: 獲取所述圖像程序?qū)?yīng)的幀緩存中的當(dāng)前圖像幀; 將所述當(dāng)前圖像幀的像素與下一圖像幀的像素逐一比較,當(dāng)兩個(gè)圖像幀之間的不同像素超過一閾值時(shí),則認(rèn)為所述圖像程序是一運(yùn)動(dòng)圖像程序。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域,具體包括: 逐個(gè)判斷所述幀緩存中的當(dāng)前圖像幀所包含的像素的色彩,當(dāng)一所述像素的色彩為黑白時(shí),所述像素屬于所述圖像轉(zhuǎn)換區(qū)域。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益,具體包括: 將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換,具體包括: 統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ; 當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值, 將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。
7.一種智能終端,其特征在于,該智能終端具有一顯示屏,包括: 圖像程序檢測(cè)單元,用于檢測(cè)到當(dāng)前占據(jù)所述顯示屏的一圖像程序的類型; 圖像轉(zhuǎn)換區(qū)域計(jì)算單元,用于檢測(cè)所述圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算所述圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域; 反色轉(zhuǎn)換增益單元,用于根據(jù)所述圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益; 反色轉(zhuǎn)換執(zhí)行單元,用于當(dāng)所述反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)所述圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。
8.根據(jù)權(quán)利要求7所述的智能終端,其特征在于,圖像程序檢測(cè)單元包括: 系統(tǒng)調(diào)用模塊,用于從操作系統(tǒng)中獲取一當(dāng)前運(yùn)行的程序的名稱和屬性; 匹配模塊,用于將所述名稱和屬性與一反色轉(zhuǎn)換列表進(jìn)行匹配,匹配成功時(shí),認(rèn)定所述當(dāng)前運(yùn)行的程序?yàn)樗鰣D像程序;根據(jù)所述反色轉(zhuǎn)換列表或者屬性獲取所述圖像程序的類型。
9.根據(jù)權(quán)利要求7所述的智能終端,其特征在于,反色轉(zhuǎn)換增益單元包括: 反色增益閾值計(jì)算模塊,用于統(tǒng)計(jì)所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度總和作為所述反色增益閾值LI ; 求補(bǔ)運(yùn)算模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中的每個(gè)像素的亮度進(jìn)行求補(bǔ),將所有的求補(bǔ)運(yùn)算值相加后得到所述反色轉(zhuǎn)換增益L2。
10.根據(jù)權(quán)利要求7所述的智能終端,其特征在于,反色轉(zhuǎn)換執(zhí)行單元包括: 反色轉(zhuǎn)換對(duì)比模 塊,用于當(dāng)反色轉(zhuǎn)換增益大于所述反色增益閾值,將所述圖像轉(zhuǎn)換區(qū)域中的所有像素的亮度替換為其求補(bǔ)值, 幀緩存模塊,用于將所述圖像轉(zhuǎn)換區(qū)域中轉(zhuǎn)換后的像素和非圖像轉(zhuǎn)換區(qū)域中的像素分別寫入所述幀緩存的對(duì)應(yīng)位置。
全文摘要
本發(fā)明實(shí)施例提供一種自適應(yīng)顯示圖像的方法和智能終端,應(yīng)用于智能終端,該智能終端具有一顯示屏,方法包括節(jié)電業(yè)務(wù)邏輯檢測(cè)到當(dāng)前占據(jù)顯示屏的一圖像程序的類型;檢測(cè)圖像程序?qū)?yīng)的圖像運(yùn)動(dòng)類型,以及,計(jì)算圖像程序?qū)?yīng)的圖像轉(zhuǎn)換區(qū)域;根據(jù)圖像轉(zhuǎn)換區(qū)域計(jì)算一反色轉(zhuǎn)換增益;當(dāng)反色轉(zhuǎn)換增益大于一反色增益閾值時(shí),對(duì)圖像程序的位于幀緩存中的圖像進(jìn)行反色轉(zhuǎn)換。找到圖像程序所包括的圖像所需要的圖像轉(zhuǎn)換區(qū)域,在這一圖像轉(zhuǎn)換區(qū)域內(nèi),計(jì)算出圖像程序當(dāng)前的反色轉(zhuǎn)換增益;由于圖像顯示不同的顏色所需的功能是不同的,如果反色轉(zhuǎn)換增益大于一反色增益閾值,表明對(duì)圖像反色之后再次顯示圖像的功耗得到了降低。
文檔編號(hào)G06F1/32GK103246343SQ20121003117
公開日2013年8月14日 申請(qǐng)日期2012年2月9日 優(yōu)先權(quán)日2012年2月9日
發(fā)明者徐濤, 張龍, 梁超 申請(qǐng)人:聯(lián)想移動(dòng)通信科技有限公司