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

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

文檔序號(hào):12603880閱讀:797來源:國知局
一種顏色過濾方法及顏色過濾裝置與流程

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



背景技術(shù):

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

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

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



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

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

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

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

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

作為上述方案的改進(jìn),所述對圖像進(jìn)行預(yù)處理,提取需過濾圖像的方法包括:根據(jù)圖像的過濾標(biāo)記進(jìn)行預(yù)處理,若圖像設(shè)有過濾標(biāo)記,則所述圖像為需過濾圖像。

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

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

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

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

作為上述方案的改進(jìn),所述預(yù)處理模塊包括標(biāo)記識(shí)別單元,用于根據(jù)圖像的過濾標(biāo)記進(jìn)行預(yù)處理,若圖像設(shè)有過濾標(biāo)記,則所述圖像為需過濾圖像。

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

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

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

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

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

附圖說明

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

圖2是本發(fā)明顏色過濾裝置的第一實(shí)施例結(jié)構(gòu)示意圖;

圖3是圖2中替換模塊的結(jié)構(gòu)示意圖;

圖4是本發(fā)明顏色過濾裝置的第二實(shí)施例結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

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

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

具體地,對圖像進(jìn)行預(yù)處理,提取需過濾圖像的方法包括:

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

B、根據(jù)圖像的格式進(jìn)行預(yù)處理,若圖像的格式與預(yù)設(shè)格式相匹配,則圖像為需過濾圖像;若圖像的格式與預(yù)設(shè)格式不匹配,則圖像不需要進(jìn)行過濾。

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

C、根據(jù)圖像的過濾標(biāo)記進(jìn)行預(yù)處理,若圖像設(shè)有過濾標(biāo)記,則圖像為需過濾圖像;若圖像沒有過濾標(biāo)記,則圖像不需要進(jìn)行過濾。

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

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

S2、依次掃描需過濾圖像中的像素點(diǎn),提取需過濾的像素點(diǎn),將需過濾的像素點(diǎn)的當(dāng)前顏色替換為目標(biāo)顏色。

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

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

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

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

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

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

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

尺寸識(shí)別單元11,用于根據(jù)圖像的大小進(jìn)行預(yù)處理,若圖像的大小與預(yù)設(shè)大小相匹配,則圖像為需過濾圖像。

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

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

另外,替換模塊2,用于依次掃描需過濾圖像中的像素點(diǎn),提取需過濾的像素點(diǎn),將需過濾的像素點(diǎn)的當(dāng)前顏色替換為目標(biāo)顏色。

替換模塊2是通過篩選出應(yīng)用的底色,在不修改應(yīng)用源代碼的前提下,通過進(jìn)行顏色過濾。具體地,就是預(yù)處理模塊1通過底層的blit接口進(jìn)行判斷,如果是需過濾的應(yīng)用,則通過替換模塊2把此應(yīng)用的背景顏色替換為目標(biāo)顏色,實(shí)現(xiàn)透視的效果。

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

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

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
图木舒克市| 郁南县| 泗洪县| 紫阳县| 台湾省| 昌都县| 什邡市| 田林县| 康乐县| 梧州市| 小金县| 福州市| 方山县| 那曲县| 凤台县| 邯郸市| 郸城县| 吴旗县| 资中县| 曲靖市| 昭苏县| 界首市| 安溪县| 昌乐县| 高邮市| 正蓝旗| 安新县| 江西省| 南澳县| 从化市| 古浪县| 界首市| 祁连县| 正镶白旗| 新闻| 南阳市| 弥勒县| 当涂县| 西城区| 肇州县| 忻城县|