亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖像處理的方法及裝置與流程

文檔序號(hào):12628870閱讀:348來(lái)源:國(guó)知局
圖像處理的方法及裝置與流程

本發(fā)明涉及終端顯示領(lǐng)域,特別是涉及一種圖像處理的方法及裝置。



背景技術(shù):

手機(jī)等智能終端的顯示界面通常有多個(gè)顯示圖層(layer),比如手機(jī)的桌面就有狀態(tài)欄、背景圖像、圖標(biāo)等圖層。

采用Android等系統(tǒng)的智能終端合成圖層并顯示時(shí),主要是調(diào)用OpenGL進(jìn)行合成顯示,這通常會(huì)導(dǎo)致GPU的任務(wù)繁重并增加耗電量,從而嚴(yán)重影響智能終端的續(xù)航能力及運(yùn)行性能。因此,通常Android等系統(tǒng)的智能終端均支持硬件合成HWC(Hardware Composer,硬件合成),圖層直接通過(guò)這種硬件合成(HWC),無(wú)須傳遞到內(nèi)存即可直接顯示到終端界面上,這樣,可以解放GPU去做其他的圖形處理工作,提升智能終端的續(xù)航能力及運(yùn)行性能。

但如果終端顯示的畫(huà)面全部使用HWC,相應(yīng)的硬件會(huì)一直處于工作狀態(tài),從而產(chǎn)生額外功耗,并降低相應(yīng)硬件的使用期限。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要提供一種圖像處理的方法及裝置,降低圖像顯示時(shí)的功耗。

一種圖像處理的方法,所述方法包括:

判斷顯示屏顯示的圖像是否為靜止圖像;

若是,則利用圖形處理器GPU進(jìn)行所述圖像的圖層處理,若否,則利用硬件圖層混合器HWC進(jìn)行所述圖像的圖層處理。

在其中一個(gè)實(shí)施例中,所述方法還包括:對(duì)所述顯示的圖像進(jìn)行刷新。

在其中一個(gè)實(shí)施例中,所述判斷顯示屏顯示的圖像是否為靜止圖像,包括:

檢測(cè)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否有圖像傳輸至顯示控制器;

若否,則確定所述顯示屏顯示的圖像為靜止圖像。

在其中一個(gè)實(shí)施例中,所述對(duì)所述顯示的圖像進(jìn)行刷新,包括:

顯示控制器將圖層處理后得到的圖像傳輸至所述顯示屏;

所述顯示屏顯示接收到的所述圖層處理后得到的圖像。

在其中一個(gè)實(shí)施例中,所述顯示屏工作于視頻模式下。

以上所述圖像處理的方法中,當(dāng)顯示屏顯示的圖像為動(dòng)態(tài)圖像時(shí),則利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,減少圖形處理器GPU的任務(wù)量,避免圖形處理器GPU重復(fù)拷貝內(nèi)存,降低動(dòng)態(tài)圖像處理過(guò)程中的功耗;如果顯示的圖像切換為顯示靜止圖像時(shí),則停止硬件圖層混合器HWC的工作,利用圖形處理器GPU進(jìn)行圖像的圖層處理,由于是顯示靜止圖像所以不需要對(duì)內(nèi)存進(jìn)行重復(fù)讀寫(xiě),因此,可有效降低靜止圖像處理過(guò)程中的功耗。

一種圖像處理的裝置,所述裝置包括:

判斷模塊,用于判斷顯示屏顯示的圖像是否為靜止圖像;

處理模塊,用于在所述判斷模塊判斷顯示屏顯示的圖像為靜止圖像時(shí),利用圖形處理器GPU進(jìn)行所述圖像的圖層處理,否則,利用硬件圖層混合器HWC進(jìn)行所述圖像的圖層處理。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

刷新模塊,用于對(duì)所述顯示的圖像進(jìn)行刷新。

在其中一個(gè)實(shí)施例中,所述判斷模塊包括:

檢測(cè)模塊,用于檢測(cè)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否有圖像傳輸至顯示控制器;

確定模塊,用于在所述檢測(cè)模塊檢測(cè)在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)沒(méi)有圖像傳輸至顯示控制器時(shí),確定所述顯示屏顯示的圖像為靜止圖像。

在其中一個(gè)實(shí)施例中,所述刷新模塊包括:

傳輸模塊,用于通過(guò)顯示控制器將圖層處理后得到的圖像傳輸至所述顯示屏;

顯示模塊,用于通過(guò)所述顯示屏顯示接收到的所述圖層處理后得到的圖像。

在其中一個(gè)實(shí)施例中,所述顯示屏工作于視頻模式下。

以上所述圖像處理的裝置中,當(dāng)顯示屏顯示的圖像為動(dòng)態(tài)圖像時(shí),則利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,減少圖形處理器GPU的任務(wù)量,避免圖形處理器GPU重復(fù)拷貝內(nèi)存,降低動(dòng)態(tài)圖像處理過(guò)程中的功耗;如果顯示的圖像切換為顯示靜止圖像時(shí),則停止硬件圖層混合器HWC的工作,利用圖形處理器GPU進(jìn)行圖像的圖層處理,由于是顯示靜止圖像所以不需要對(duì)內(nèi)存進(jìn)行重復(fù)讀寫(xiě),因此,可有效降低靜止圖像處理過(guò)程中的功耗。

附圖說(shuō)明

圖1為一實(shí)施例的圖像處理的方法的流程示意圖;

圖2為一實(shí)施例的圖像處理裝置的結(jié)構(gòu)示意圖;

圖3為另一實(shí)施例的圖像處理裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,一實(shí)施例的圖像處理的方法包括步驟S120至步驟S160。

步驟S120,判斷顯示屏顯示的圖像是否為靜止圖像;

步驟S140,若為靜止圖像,則利用圖形處理器GPU進(jìn)行圖像的圖層處理;

步驟S160,若為動(dòng)態(tài)圖像,則利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理。

以上所述圖像處理的方法中,當(dāng)顯示屏顯示的圖像為動(dòng)態(tài)圖像時(shí),則利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,減少圖形處理器GPU的任務(wù)量,避免圖形處理器GPU重復(fù)拷貝內(nèi)存,降低動(dòng)態(tài)圖像處理過(guò)程中的功耗;如果顯示的圖像切換為顯示靜止圖像時(shí),則停止硬件圖層混合器HWC的工作,利用圖形處理器GPU進(jìn)行圖像的圖層處理,不需要對(duì)內(nèi)存進(jìn)行重復(fù)讀寫(xiě),因此,可有效降低靜止圖像處理過(guò)程中的功耗。

智能終端如智能手機(jī)顯示的圖像中具有多個(gè)顯示圖層,通常顯示的界面中包括狀態(tài)欄、背景圖像、圖標(biāo)等圖層,系統(tǒng)如果均利用圖形處理器GPU進(jìn)行圖像的圖層處理,會(huì)加重圖形處理器GPU的任務(wù)量,從而提升功耗。通常智能終端安裝的系統(tǒng)均支持HWC硬件合成機(jī)制,因此,可以利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,降低圖形處理器GPU的任務(wù)量。這種處理方式在圖像為動(dòng)態(tài)圖像時(shí),利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理可有效降低功耗,但如果圖像為靜止圖像,由于需要重復(fù)合成相同圖像的圖層,明顯不利于降低功能,此時(shí),可以選擇利用圖形處理器GPU進(jìn)行圖像圖層的處理,進(jìn)一步降低顯示靜止圖像的功耗。

以上圖層處理包括圖層的疊加、合成等。

具體的,步驟S120判斷顯示屏顯示的圖像是否為靜止圖像,包括:

檢測(cè)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否有圖像傳輸至顯示控制器;

若否,則確定所述顯示屏顯示的圖像為靜止圖像。

在本實(shí)施例中可以建立一個(gè)檢測(cè)線程,用來(lái)檢測(cè)顯示圖像的刷新率,這個(gè)刷新率的檢測(cè)功能是通過(guò)上層軟件(檢測(cè)線程)做出的判斷,因?yàn)閳D像靜止的情況下,上層不會(huì)往驅(qū)動(dòng)層(顯示控制器)更新數(shù)據(jù),通過(guò)監(jiān)控?cái)?shù)據(jù)更新接口就能夠知道顯示的圖像是否處于靜止畫(huà)面,即這里所述的刷新/更新是指上層軟件將數(shù)據(jù)地址和內(nèi)容(圖像)發(fā)送給顯示控制器。

當(dāng)檢測(cè)到顯示圖像的刷新率不為0時(shí),確定圖像為動(dòng)態(tài),由HWC進(jìn)行圖層的疊加合成等處理;當(dāng)檢測(cè)到顯示圖像的刷新率降為0時(shí),確定圖像靜止,將所有顯示圖層標(biāo)記為跳過(guò)HWC,即停止HWC處理,由GPU進(jìn)行圖層的疊加合成等。

進(jìn)一步,靜止圖像利用圖形處理器GPU進(jìn)行圖像的圖層處理后,或動(dòng)態(tài)圖像利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理后,強(qiáng)制刷新圖像一次。具體的,對(duì)顯示的圖像進(jìn)行刷新時(shí),顯示控制器會(huì)將圖層處理后得到的圖像傳輸至顯示屏,顯示屏顯示接收到的圖層處理后得到的圖像即可。

可以知道的是,顯示控制器、顯示屏為智能設(shè)備的顯示組件,顯示屏可以是具有不同的材質(zhì)柔性或曲面屏等,也可以為具有不同功能的觸摸屏等。可以知道的是,顯示控制器、顯示屏只是可實(shí)現(xiàn)本實(shí)施例的相關(guān)組件,本實(shí)施例不限于實(shí)現(xiàn)過(guò)程中可能涉及的其他相關(guān)的組件。

可以知道的是,當(dāng)由步驟S120判斷顯示屏顯示的圖像為靜止圖像時(shí),會(huì)利用圖形處理器GPU進(jìn)行圖像的圖層處理,當(dāng)為動(dòng)態(tài)圖像時(shí),會(huì)利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理。在顯示屏顯示的圖像由靜止圖像轉(zhuǎn)換為動(dòng)態(tài)圖像,或由動(dòng)態(tài)圖像轉(zhuǎn)換為靜止圖像時(shí),需要切換圖形處理器GPU和硬件圖層混合器HWC進(jìn)行圖像的圖層處理。具體的實(shí)現(xiàn)中,在顯示屏顯示為動(dòng)態(tài)圖像時(shí),可以利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,當(dāng)切換為靜止圖像時(shí),可以將圖像包含的圖層的相應(yīng)標(biāo)記設(shè)置為跳過(guò)硬件圖層混合器HWC,使用圖形處理器GPU進(jìn)行圖像的圖層處理,當(dāng)需要切換回動(dòng)態(tài)圖像時(shí),恢復(fù)圖像包含的圖層的相應(yīng)標(biāo)記即可。

顯示器通常支持兩種顯示方式:基于DSI(DisplaySerialInterface)接口的視頻模式Video Mode和基于DCS(DisplayCommandSet)接口的命令模式Command mode。

視頻模式與傳統(tǒng)RGB接口相似,主機(jī)需要持續(xù)刷新顯示器。不使用專用的數(shù)據(jù)信號(hào)傳輸同步信息,控制信號(hào)和RGB數(shù)據(jù)是以報(bào)文的形式通過(guò)MIPI(Mobile Industry Processor Interface,移動(dòng)行業(yè)處理器接口)總線傳輸?shù)?。主機(jī)需要定期刷新顯示器,顯示器不需要幀緩沖器。

命令模式是MIPI總線控制器使用顯示命令報(bào)文向顯示器發(fā)送像素?cái)?shù)據(jù)流。顯示器有一個(gè)全幀長(zhǎng)的幀緩沖器存儲(chǔ)所有的像素?cái)?shù)據(jù)。一旦數(shù)據(jù)被放在顯示器的幀緩沖器中,定時(shí)控制器就從幀緩沖器中取出數(shù)據(jù),并自動(dòng)把它們顯示在屏幕上。因此,MIPI總線控制器不需要定期刷新顯示器。

由此,優(yōu)選的,在本實(shí)施例的實(shí)現(xiàn)中,顯示屏工作于視頻模式下。

可以知道的是,本實(shí)施例的應(yīng)用包括各種智能設(shè)備,如智能手機(jī)、平板等,或者筆記本、臺(tái)式機(jī)等。本實(shí)施例的應(yīng)用不限于本實(shí)施例所述的具體內(nèi)容,還包括通過(guò)本實(shí)施例的內(nèi)容以實(shí)現(xiàn)具體應(yīng)用的各種設(shè)備。

如圖2所示,一實(shí)施例的圖像處理的裝置包括判斷模塊120和處理模塊140。

判斷模塊120用于判斷顯示屏顯示的圖像是否為靜止圖像;

處理模塊140用于在判斷模塊120判斷顯示屏顯示的圖像為靜止圖像時(shí),利用圖形處理器GPU進(jìn)行圖像的圖層處理,否則,利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理。

以上所述圖像處理的裝置中,當(dāng)顯示屏顯示的圖像為動(dòng)態(tài)圖像時(shí),則利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,減少圖形處理器GPU的任務(wù)量,避免圖形處理器GPU重復(fù)拷貝內(nèi)存,降低動(dòng)態(tài)圖像處理過(guò)程中的功耗;如果顯示的圖像切換為顯示靜止圖像時(shí),則停止硬件圖層混合器HWC的工作,利用圖形處理器GPU進(jìn)行圖像的圖層處理,不需要對(duì)內(nèi)存進(jìn)行重復(fù)讀寫(xiě),因此,可有效降低靜止圖像處理過(guò)程中的功耗。

智能終端如智能手機(jī)顯示的圖像中具有多個(gè)顯示圖層,通常顯示的界面中包括狀態(tài)欄、背景圖像、圖標(biāo)等圖層,系統(tǒng)如果均利用圖形處理器GPU進(jìn)行圖像的圖層處理,會(huì)加重圖形處理器GPU的任務(wù)量,從而提升功耗。通常智能終端安裝的系統(tǒng)均支持HWC硬件合成機(jī)制,因此,可以利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,降低圖形處理器GPU的任務(wù)量。這種處理方式在圖像為動(dòng)態(tài)圖像時(shí),利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理可有效降低功耗,但如果圖像為靜止圖像,由于需要重復(fù)合成相同圖像的圖層,明顯不利于降低功能,此時(shí),可以選擇利用圖形處理器GPU進(jìn)行圖像圖層的處理,進(jìn)一步降低顯示靜止圖像的功耗。

以上圖層處理包括圖層的疊加、合成等。

本實(shí)施例中,判斷模塊120包括檢測(cè)模塊和確定模塊。檢測(cè)模塊用于檢測(cè)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否有圖像傳輸至顯示控制器;確定模塊用于在檢測(cè)模塊檢測(cè)在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)沒(méi)有圖像傳輸至顯示控制器時(shí),確定顯示屏顯示的圖像為靜止圖像。

在本實(shí)施例中可以建立一個(gè)檢測(cè)線程,用來(lái)檢測(cè)顯示圖像的刷新率,這個(gè)刷新率的檢測(cè)功能是通過(guò)上層軟件(檢測(cè)線程)做出的判斷,因?yàn)閳D像靜止的情況下,上層不會(huì)往驅(qū)動(dòng)層(顯示控制器)更新數(shù)據(jù),通過(guò)監(jiān)控?cái)?shù)據(jù)更新接口就能夠知道顯示的圖像是否處于靜止畫(huà)面,即這里所述的刷新/更新是指上層軟件將數(shù)據(jù)地址和內(nèi)容(圖像)發(fā)送給顯示控制器。

當(dāng)檢測(cè)到顯示圖像的刷新率不為0時(shí),確定圖像為動(dòng)態(tài),由HWC進(jìn)行圖層的疊加合成等處理;當(dāng)檢測(cè)到顯示圖像的刷新率降為0時(shí),確定圖像靜止,將所有顯示圖層標(biāo)記為跳過(guò)HWC,即停止HWC處理,由GPU進(jìn)行圖層的疊加合成等。

進(jìn)一步,靜止圖像利用圖形處理器GPU進(jìn)行圖像的圖層處理后,或動(dòng)態(tài)圖像利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理后,強(qiáng)制刷新圖像一次。具體的,如圖3所示,另一實(shí)施例的圖像處理的裝置還包括刷新模塊160,用于對(duì)顯示的圖像進(jìn)行刷新。其中,刷新模塊160包括傳輸模塊和顯示模塊。傳輸模塊用于通過(guò)顯示控制器將圖層處理后得到的圖像傳輸至顯示屏;顯示模塊用于通過(guò)顯示屏顯示接收到的圖層處理后得到的圖像。

可以知道的是,顯示控制器、顯示屏為智能設(shè)備的顯示組件,顯示屏可以是具有不同的材質(zhì)柔性或曲面屏等,也可以為具有不同功能的觸摸屏等??梢灾赖氖?,顯示控制器、顯示屏只是可實(shí)現(xiàn)本實(shí)施例的相關(guān)組件,本實(shí)施例不限于實(shí)現(xiàn)過(guò)程中可能涉及的其他相關(guān)的組件。

可以知道的是,當(dāng)由判斷模塊120判斷顯示屏顯示的圖像為靜止圖像時(shí),處理模塊140會(huì)利用圖形處理器GPU進(jìn)行圖像的圖層處理,當(dāng)由判斷模塊120判斷顯示屏顯示的圖像為動(dòng)態(tài)圖像時(shí),處理模塊140會(huì)利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理。在顯示屏顯示的圖像由靜止圖像轉(zhuǎn)換為動(dòng)態(tài)圖像,或由動(dòng)態(tài)圖像轉(zhuǎn)換為靜止圖像時(shí),需要切換圖形處理器GPU和硬件圖層混合器HWC進(jìn)行圖像的圖層處理。具體的實(shí)現(xiàn)中,在顯示屏顯示為動(dòng)態(tài)圖像時(shí),可以利用硬件圖層混合器HWC進(jìn)行圖像的圖層處理,當(dāng)切換為靜止圖像時(shí),可以將圖像包含的圖層的相應(yīng)標(biāo)記設(shè)置為跳過(guò)硬件圖層混合器HWC,使用圖形處理器GPU進(jìn)行圖像的圖層處理,當(dāng)需要切換回動(dòng)態(tài)圖像時(shí),恢復(fù)圖像包含的圖層的相應(yīng)標(biāo)記即可。

顯示器通常支持兩種顯示方式:基于DSI(DisplaySerialInterface)接口的視頻模式Video Mode和基于DCS(DisplayCommandSet)接口的命令模式Command mode。

視頻模式與傳統(tǒng)RGB接口相似,主機(jī)需要持續(xù)刷新顯示器。不使用專用的數(shù)據(jù)信號(hào)傳輸同步信息,控制信號(hào)和RGB數(shù)據(jù)是以報(bào)文的形式通過(guò)MIPI(Mobile Industry Processor Interface,移動(dòng)行業(yè)處理器接口)總線傳輸?shù)?。主機(jī)需要定期刷新顯示器,顯示器不需要幀緩沖器。

命令模式是MIPI總線控制器使用顯示命令報(bào)文向顯示器發(fā)送像素?cái)?shù)據(jù)流。顯示器有一個(gè)全幀長(zhǎng)的幀緩沖器存儲(chǔ)所有的像素?cái)?shù)據(jù)。一旦數(shù)據(jù)被放在顯示器的幀緩沖器中,定時(shí)控制器就從幀緩沖器中取出數(shù)據(jù),并自動(dòng)把它們顯示在屏幕上。因此,MIPI總線控制器不需要定期刷新顯示器。

由此,優(yōu)選的,在本實(shí)施例的實(shí)現(xiàn)中,顯示屏工作于視頻模式下。

可以知道的是,本實(shí)施例的應(yīng)用包括各種智能設(shè)備,如智能手機(jī)、平板等,或者筆記本、臺(tái)式機(jī)等。本實(shí)施例的應(yīng)用不限于本實(shí)施例所述的具體內(nèi)容,還包括通過(guò)本實(shí)施例的內(nèi)容以實(shí)現(xiàn)具體應(yīng)用的各種設(shè)備。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1