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

一種顏色過濾方法及顏色過濾裝置與流程

文檔序號:12603880閱讀:785來源:國知局
一種顏色過濾方法及顏色過濾裝置與流程

本發(fā)明涉及智能終端技術領域,尤其涉及一種顏色過濾方法及一種顏色過濾裝置。



背景技術:

抬頭數字顯示儀(Heads Up Display),又稱平視顯示系統(tǒng),簡稱HUD,其利用光學反射的原理,將相關資訊投射在一片玻璃上面。

隨著信息技術的飛速發(fā)展,HUD等智能設備也在向多元化的方向邁進,用戶可以在HUD中裝載多種應用軟件,以享用各種業(yè)務服務。

相應地,在顯示技術不斷創(chuàng)新的情況下,色彩的顯示也越來越豐富多彩,目前很多基于安卓系統(tǒng)的應用軟件都是基于手機、電腦環(huán)境進行編寫,應用軟件色彩斑斕。但是,基于DLP設計的HUD對應用軟件的背景色有特殊要求,其需要采用黑色底色,才能不影響駕駛人視野,保證駕駛安全。因此,若需要把手機、電腦上的應用軟件直接植入HUD智能平臺上使用,則必須解決應用軟件的背景色問題,將應用軟件中的大部分背景色過濾為黑色。



技術實現要素:

本發(fā)明所要解決的技術問題在于,提供一種顏色過濾方法及顏色過濾裝置,可在不修改應用源代碼前提下,對進行應用顏色過濾,從而實現應用中背景顏色的有效替換,形成良好的視覺環(huán)境。

為了解決上述技術問題,本發(fā)明提供了一種顏色過濾方法,包括對圖像進行預處理,提取需過濾圖像;依次掃描所述需過濾圖像中的像素點,提取需過濾的像素點,將所述需過濾的像素點的當前顏色替換為目標顏色。

作為上述方案的改進,所述對圖像進行預處理,提取需過濾圖像的方法包括:根據圖像的大小進行預處理,若圖像的大小與預設大小相匹配,則所述圖像為需過濾圖像。

作為上述方案的改進,所述對圖像進行預處理,提取需過濾圖像的方法包括:根據圖像的格式進行預處理,若圖像的格式與預設格式相匹配,則所述圖像為需過濾圖像。

作為上述方案的改進,所述對圖像進行預處理,提取需過濾圖像的方法包括:根據圖像的過濾標記進行預處理,若圖像設有過濾標記,則所述圖像為需過濾圖像。

作為上述方案的改進,所述顏色過濾方法還包括實時檢測異常情況,若出現異常情況,則對圖像進行二次處理,重新提取需過濾圖像。

相應地,本發(fā)明還提供了一種顏色過濾裝置,包括:預處理模塊,用于對圖像進行預處理,提取需過濾圖像;替換模塊,用于依次掃描需過濾圖像中的像素點,提取需過濾的像素點,將所述需過濾的像素點的當前顏色替換為目標顏色。

作為上述方案的改進,所述預處理模塊包括尺寸識別單元,用于根據圖像的大小進行預處理,若圖像的大小與預設大小相匹配,則所述圖像為需過濾圖像。

作為上述方案的改進,所述預處理模塊包括格式識別單元,用于根據圖像的格式進行預處理,若圖像的格式與預設格式相匹配,則所述圖像為需過濾圖像。

作為上述方案的改進,所述預處理模塊包括標記識別單元,用于根據圖像的過濾標記進行預處理,若圖像設有過濾標記,則所述圖像為需過濾圖像。

作為上述方案的改進,所述顏色過濾裝置還包括異常處理模塊,用于實時檢測異常情況,若出現異常情況,則對圖像進行二次處理,重新提取需過濾圖像。

實施本發(fā)明,具有如下有益效果:

本發(fā)明在過濾顏色前,通過大小、格式或過濾標記等參數作為判斷依據對圖像進行預處理,判斷需要過濾的圖像,并只針對該應用進行過濾,從而有效地節(jié)省運行時間。

同時,本發(fā)明在不修改應用源代碼的前提下,篩選出應用的背景顏色并進行顏色替換,實現透視的效果,替換速度快,替換效果好。

另外,本發(fā)明通過增加異常保護機制 ,保證當出現異常情況崩潰后,對圖像進行二次處理,重新提取需過濾圖像,不影響其他應用的顯示,確保系統(tǒng)性能。

附圖說明

圖1是本發(fā)明顏色過濾方法的實施例流程圖;

圖2是本發(fā)明顏色過濾裝置的第一實施例結構示意圖;

圖3是圖2中替換模塊的結構示意圖;

圖4是本發(fā)明顏色過濾裝置的第二實施例結構示意圖。

具體實施方式

為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述。僅此聲明,本發(fā)明在文中出現或即將出現的上、下、左、右、前、后、內、外等方位用詞,僅以本發(fā)明的附圖為基準,其并不是對本發(fā)明的具體限定。參見圖1,圖1顯示了本發(fā)明顏色過濾方法的實施例流程圖,包括:

S1、對圖像進行預處理,提取需過濾圖像。所述圖像包括系統(tǒng)圖像或應用圖像。

需要說明的是,不是所有應用在顯示的時候,都需要進行顏色過濾,而且過濾顏色需要消耗系統(tǒng)資源,增加顯示的時間。因此在過濾顏色前,需要進行預處理,判斷需要過濾的應用,并只針對該應用進行過濾(如,HUD系統(tǒng)應該所有背景色都是黑色),從而有效地節(jié)省運行時間。

具體地,對圖像進行預處理,提取需過濾圖像的方法包括:

A、根據圖像的大小進行預處理,若圖像的大小與預設大小相匹配,則圖像為需過濾圖像;若圖像的大小與預設大小不匹配,則圖像不需要進行過濾。因此,通過的圖像大小來篩選場景可以節(jié)省運行時間。

B、根據圖像的格式進行預處理,若圖像的格式與預設格式相匹配,則圖像為需過濾圖像;若圖像的格式與預設格式不匹配,則圖像不需要進行過濾。

需要說明的是,播放電影一般采用yuv格式,菜單一般采用rgb格式。預處理過程中,若識別出圖像的格式為yuv或rgb,則表示該圖像為電影素材或菜單素材,因此不需要進行過濾。

C、根據圖像的過濾標記進行預處理,若圖像設有過濾標記,則圖像為需過濾圖像;若圖像沒有過濾標記,則圖像不需要進行過濾。

程序員可以根據實際需求在需要過濾的圖像內添加過濾標記,這樣可以有效地優(yōu)化速度,同時確保只有在需要過濾顏色的場景下才觸發(fā)過濾機制。同時,顏色過濾的啟動是通過共享文件或內存共享來實現的,當需要進行顏色過濾時候,在此場景下寫入標記,那么后臺刷新線程就可以讀取到此標記,開始顏色過濾的工作。

由上可知,本發(fā)明可通過大小、格式或過濾標記等參數作為判斷依據,以判斷圖像是否為需過濾圖像。然而,實際應用中,程序員可靈活地選擇、或添加其他判斷依據以完善本發(fā)明。

S2、依次掃描需過濾圖像中的像素點,提取需過濾的像素點,將需過濾的像素點的當前顏色替換為目標顏色。

本發(fā)明中,顏色過濾是通過篩選出應用的底色,在不修改應用源代碼的前提下,通過系統(tǒng)平臺(如顏色過濾裝置100)進行顏色過濾。具體地,就是通過底層的blit接口(blit接口是總管android系統(tǒng)所有顯示輸出的地方,不管是系統(tǒng)還是應用,要繪制任何內容到LCD上,都需要通過這個接口)進行判斷,如果是需過濾的應用,則把此應用的背景顏色替換為目標顏色(如黑色),實現透視的效果。

由上可知,與現有技術不同的是,本發(fā)明是在不修改應用源代碼前提下,進行顏色過濾,從而實現背景顏色的有效替換,并確保不影響其他顯示效果,替換速度快,替換效果好。

進一步,顏色過濾方法還包括:實時檢測異常情況,若出現異常情況,則對圖像進行二次處理,重新提取需過濾圖像。

需要說明的是,當異常發(fā)生時候,例如沒有正確釋放標記,將導致后續(xù)所有場景出現顏色過濾的特性,此時就需要在系統(tǒng)監(jiān)控線程里面,收到崩潰消息同時,重置顏色過濾的標記,保證其他場景顏色正常。因此,本發(fā)明中通過增加異常保護機制 ,保證當使用了顏色過濾的應用出現異常情況崩潰后,不影響其他應用的顯示,確保系統(tǒng)性能。

參見圖2,圖2顯示了本發(fā)明顏色過濾裝置100的第一實施例,其包括預處理模塊1及替換模塊2。

預處理模塊1,用于對圖像進行預處理,提取需過濾圖像。由于不是所有應用在顯示的時候,都需要進行顏色過濾,而且過濾顏色需要消耗系統(tǒng)資源,增加顯示的時間,因此在過濾顏色前,需要進行預處理,判斷需要過濾的應用,并只針對該應用進行過濾,從而有效地節(jié)省運行時間。

如圖3所示,預處理模塊1可以包括尺寸識別單元11、格式識別單元12或標記識別單元12中的任意一種或組合,只要可對圖像進行預處理以提取需過濾圖像即可。

尺寸識別單元11,用于根據圖像的大小進行預處理,若圖像的大小與預設大小相匹配,則圖像為需過濾圖像。

格式識別單元12,用于根據圖像的格式進行預處理,若圖像的格式與預設格式相匹配,則圖像為需過濾圖像。需要說明的是,播放電影一般采用yuv格式,菜單一般采用rgb格式,預處理過程中,若識別出圖像的格式為yuv或rgb,則表示該圖像為電影素材或菜單素材,因此不需要進行過濾。

標記識別單元12,用于根據圖像的過濾標記進行預處理,若圖像設有過濾標記,則圖像為需過濾圖像。需要說明的是,程序員可以根據實際需求在需要過濾的圖像內添加過濾標記,這樣可以有效地優(yōu)化速度,同時確保只有在需要過濾顏色的場景下才觸發(fā)過濾機制。同時,顏色過濾的啟動是通過共享文件或內存共享來實現的,當需要進行顏色過濾時候,在此場景下寫入標記,那么后臺刷新線程就可以讀取到此標記,開始顏色過濾的工作。

另外,替換模塊2,用于依次掃描需過濾圖像中的像素點,提取需過濾的像素點,將需過濾的像素點的當前顏色替換為目標顏色。

替換模塊2是通過篩選出應用的底色,在不修改應用源代碼的前提下,通過進行顏色過濾。具體地,就是預處理模塊1通過底層的blit接口進行判斷,如果是需過濾的應用,則通過替換模塊2把此應用的背景顏色替換為目標顏色,實現透視的效果。

參見圖4,圖4顯示了本發(fā)明顏色過濾裝置100的第二實施例,與圖2所示的第一實施例不同的是,本實施例中還包括異常處理模塊3,用于實時檢測異常情況,若出現異常情況,則對圖像進行二次處理,重新提取需過濾圖像。

需要說明的是,當異常發(fā)生時候,例如沒有正確釋放標記,將導致后續(xù)所有場景出現顏色過濾的特性,此時異常處理模塊3就需要在系統(tǒng)監(jiān)控線程里面,收到崩潰消息同時,重置顏色過濾的標記,保證其他場景顏色正常。因此,本發(fā)明中增加了異常保護機制 ,保證當使用了顏色過濾的應用出現異常情況崩潰后,不影響其他應用的顯示,確保系統(tǒng)性能。

由上可知,本發(fā)明是在不修改應用源代碼的前提下,通過預處理模塊1提取需過濾圖像,并結合替換模塊2進行顏色過濾,從而實現背景顏色的有效替換,并確保不影響其他顯示效果,替換速度快,替換效果好。另外,本發(fā)明不僅限于HUD場景或DLP場景,只要在需要替換、刪除顏色的場景均適用。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1