国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像去霧方法、裝置、計算機可存儲介質(zhì)和移動終端與流程

      文檔序號:12866127閱讀:389來源:國知局
      圖像去霧方法、裝置、計算機可存儲介質(zhì)和移動終端與流程

      本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及圖像去霧方法、裝置、計算機可存儲介質(zhì)和移動終端。



      背景技術(shù):

      隨著移動終端的普及應(yīng)用,如智能手機、平板電腦等移動終端在生活中已不可或缺,移動終端附件的各種功能也越來越受大家的關(guān)注。在日常生活中,隨著移動終端照相功能的普及,使用移動終端進行圖片處理的需求也日益增加,也各種圖像處理軟件也開始涌現(xiàn)。在霧、霾等天氣條件下,大氣中的懸浮物質(zhì)使得能見度降低,影響到在此類天氣條件下所拍攝的照片的圖像質(zhì)量。為此,提出圖像去霧技術(shù),以去除上述霧、霾等天氣因素對拍出的圖像質(zhì)量的影響,增強圖像中的物體的視見度。

      傳統(tǒng)的去霧技術(shù)沒有與移動終端的相機有效結(jié)合,多數(shù)是通過算法進行圖像采集后處理實現(xiàn),缺乏實時性。同時,采用的去霧算法包含的預設(shè)參數(shù)的值是固定的,在拍照過程中,無論天氣的霧霾程度如何,最終拍出的照片中的物體具有固定的視見度,用戶體驗度低。



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

      本發(fā)明實施例提供一種圖像去霧方法、裝置、計算機可存儲介質(zhì)和移動終端,可以自動切換拍照模式,能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提高了用戶體驗度。

      一種圖像去霧方法,包括:

      進入默認拍照預覽模式并顯示第一預覽圖像;

      獲取所述第一預覽圖像所在地區(qū)當前的能見度信息;

      當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;

      在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;

      響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。

      上述圖像去霧方法,通過獲取默認拍照預覽模式下的第一預覽圖像所在地區(qū)當前的能見度信息,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。上述方法能夠根據(jù)能見度信息自動切換拍照模式,同時能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提高了用戶體驗度。

      本發(fā)明實施例還提供一種圖像去霧裝置,包括:

      顯示模塊,用于進入默認拍照預覽模式時顯示第一預覽圖像;

      獲取模塊,獲取所述第一預覽圖像所在地區(qū)當前的能見度信息;

      切換模塊,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;

      去霧模塊,在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;以及

      生成模塊,響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。

      本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)圖像去霧方法。

      一種移動終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)圖像去霧方法。

      附圖說明

      圖1為一個實施例中圖像去霧方法的流程圖;

      圖2為一個實施例中根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像的流程圖;

      圖3為一個實施例中在對第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像的流程圖;

      圖4為一個實施例中圖像去霧裝置的內(nèi)部框架圖;

      圖5為一個實施例中去霧模塊的內(nèi)部框架圖;

      圖6為一個實施例中計算機可讀存儲介質(zhì)上存儲的計算機程序(指令)被處理器執(zhí)行時實現(xiàn)的步驟的流程圖;

      圖7為一個實施例中圖像處理電路的示意圖;

      圖8為一個實施例中終端處理器執(zhí)行計算機程序時實現(xiàn)的步驟的流程圖。

      具體實施方式

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

      本發(fā)明實施例提供一種圖像去霧方法,圖1為一個實施例中圖像去霧方法的流程圖。

      一種圖像去霧方法,包括以下步驟:

      步驟102:進入默認拍照預覽模式顯示第一預覽圖像。

      需要說明的是,本發(fā)明實施例提供的一種圖像去霧方法是在移動終端上進行拍照的場景下實現(xiàn)的。當用戶想要拍照時便啟動移動終端的成像設(shè)備,當用戶想要拍照時便啟動終端的成像裝置,該成像裝置可以是前置攝像頭、后置攝像頭、雙攝像頭等。啟動移動終端的成像設(shè)備,使其進入默認拍照模式,并將被拍攝的物體顯示在移動終端的顯示窗口,并將此時顯示窗口所顯示的圖像定義為第一預覽圖像。

      其中,成像設(shè)備硬件上一般包括五個部分:外殼(馬達)、鏡頭、紅外濾光片、圖像傳感器(例如ccd或coms)和撓性印刷電路板(fpcb)等。在默認拍照預覽模式下,顯示第一預覽圖像的過程中,鏡頭在馬達的驅(qū)動下移動,被拍攝的物體經(jīng)過鏡頭在圖像傳感器上成像。圖像傳感器通過光-電轉(zhuǎn)換將光信號轉(zhuǎn)換為電信號輸給圖像處理電路進行后續(xù)處理。其中,圖像處理電路可以利用硬件和/或軟件組件實現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號處理)管線的各種處理單元。

      步驟104:獲取所述第一預覽圖像所在地區(qū)的能見度信息。

      具體地,通過內(nèi)置在移動終端的天氣預報插件,聯(lián)網(wǎng)獲取天氣預報插件提供的移動終端所在地區(qū)當時的天氣信息。其中,天氣信息包括天氣預報(雨、霧、雪、大霧預警等)、空氣質(zhì)量(空氣質(zhì)量指數(shù)、霧霾預警)以及能見度信息等。

      可選的,能見度信息還可以通過訪問相應(yīng)的應(yīng)用服務(wù)器上獲取,例如訪問當?shù)貫闅庀笈_、氣象站、航天航空等應(yīng)用服務(wù)器,獲取當?shù)禺敃r的能見度信息等。

      能見度,是反映大氣透明度的一個指標,航空界定義為具有正常視力的人在當時的天氣條件下還能夠看清楚目標輪廓的最大距離。能見度和當時的天氣情況密切相關(guān),當出現(xiàn)降雨、霧、霾、煙、雪、沙塵暴等天氣過程時,大氣透明度較低,因此能見度較差。能見度信息可以理解為能見度距離,能見度距離在5-15公里之間,其能見度較差,視野較不清晰;能見度距離在1-10公里之間的稱為輕霧,其能見度差,視野不清晰。能見度距離低于1公里的稱之霧。當能見度小于1000米時,表明空中存在霧、霾、煙等,其能見度極差,視野非常不清晰。例如:大霧預警信號分三級,分別以黃色、橙色、紅色表示,大霧紅色預警信號是大霧預警信號中的最高級別。能見度距離200-500米之間的稱為大霧(大霧黃色預警);能見度距離50-200米之間的稱之為濃霧(大霧橙色預警);能見度不足50米的稱之為強濃霧(大霧紅色預警)。

      步驟106:當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式。

      如上述所述,當能見度信息低于一定數(shù)值時,其視野非常不清楚,若此時還是用默認拍照模式獲取被拍攝物體,所拍攝物體所呈現(xiàn)的圖像會不清楚。在本發(fā)明實施例中,當能見度信息低于預設(shè)值時,直接將默認拍照預覽模式自動切換為去霧拍照預覽模式。采用去霧拍照預覽模式來顯示被拍攝物體,能夠?qū)⒌谝活A覽圖像中的霧霾層提取出來,并將霧霾層從第一預覽圖像中分離和剔除出去,獲取清晰的預覽圖像。切換為去霧拍照預覽模式后,用戶最終顯示的圖像是經(jīng)過相應(yīng)的去霧處理后的圖像。

      可選的,在去霧拍照預覽模式的顯示窗口,用戶可以通過一功能按鍵來切換去霧拍照預覽模式的開啟或關(guān)閉,也即通過一功能按鍵在默認拍照預覽模式和去霧拍照預覽模式之間進行切換。當用戶就想拍攝帶有薄霧的具有朦朧美的圖像時,可以關(guān)閉去霧拍照預覽模式,直接用默認拍照預覽模式來進行拍攝。

      步驟108:在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像。

      在所述去霧拍照預覽模式下,根據(jù)所在地區(qū)實時獲取的能見度信息。具體地,能見度信息為一個具體的數(shù)值,而不同的能見度信息對應(yīng)不同濃度的霧霾天氣。其能見度越小,空氣中的霧霾濃度就越大,在去霧處理的過程中去霧等級也就相應(yīng)的越高。去霧等級越高,其除霧能力也就越強。根據(jù)當前獲取的能見度信息對第一預覽圖像進行相應(yīng)等級的去霧處理,去霧處理可以先計算第一預覽圖像的透射率圖和獲取相應(yīng)的去霧等級,然后基于獲取的投射率圖和去霧等級,對第一預覽圖像進行去霧處理,最終得到的去霧處理之后的第二預覽圖像。

      步驟110:響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。

      拍照指令可以是用戶輸入的用于控制成像設(shè)備將物體的圖像記錄下來的指令,用戶可以通過物理的或者虛擬的啟動按鍵,來觸發(fā)拍照指令,也即,可以通過按下相機快門、快捷鍵或觸碰屏幕等,來觸發(fā)拍照指令。當接收到拍照指令收,將去霧處理后的第二預覽圖像生成圖像文件(如:bmp格式、jpeg格式等)保存下來。在生成圖像文件的同時,還可以將與圖像文件對應(yīng)的圖像顯示在所述移動終端的屏幕上,以供用戶查看。

      上述圖像去霧方法,通過獲取默認拍照預覽模式下的第一預覽圖像所在地區(qū)當前的能見度信息,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。上述方法能夠根據(jù)能見度信息自動切換拍照模式,同時能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提供了用戶體驗度。

      在一個實施例中,所述根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像,具體包括:

      步驟202:預設(shè)能見度信息與去霧等級的對應(yīng)關(guān)系表。

      能見度,是反映大氣透明度的一個指標,其能見度越高(距離越大),視野越清晰;能見度越低(距離越小),視野越不清晰,霧霾(煙、沙塵暴等)濃度越高。相應(yīng)地,若要經(jīng)過去霧處理獲取具有相同清晰度的圖像,其原始圖像霧霾濃度越高,其去霧等級也越高。根據(jù)大量數(shù)據(jù)統(tǒng)計,建立能見度距離與去霧等級之間的對應(yīng)關(guān)系表,其能見度距離越短,其去霧等級越高,并將該對應(yīng)關(guān)系表存儲在移動終端。

      步驟204:根據(jù)所述對應(yīng)關(guān)系表,確定所述能見度信息所對應(yīng)的所述去霧等級。

      根據(jù)預設(shè)的對應(yīng)關(guān)系表,確定所在地區(qū)當前的能見度信息所對應(yīng)的去霧等級。

      步驟206:根據(jù)所述去霧等級對所述第一預覽圖像進行去霧處理以獲取第二預覽圖像。

      根據(jù)從對應(yīng)關(guān)系表中獲取的去霧等級對第一預覽圖像進行去霧處理以獲取無霧的第二預覽圖像。其中去霧處理的過程如下:

      對于任意的輸入圖像j,其暗通道可以用下式表達:

      式中jc(y)表示彩色圖像的每個通道,ω(x)表示以像素x為中心的一個窗口。

      對于第一預覽圖像中的每個像素點,求出每個像素rgb分量中的最小值,并生成一副和第一預覽圖像大小相同的灰度圖,再對這幅灰度圖進行最小值濾波,濾波的半徑由窗口大小決定。根據(jù)統(tǒng)計學,可以推導出:

      jdark(x)→0

      在計算機視覺和計算機圖形中,下述方程所描述的霧圖形成模型被廣泛使用:

      i(x)=j(luò)(x)t(x)+a(1-t(x))

      其中,i(x)為第一預覽圖像,j(x)為恢復后的無霧圖像(第二預覽圖像),a為大氣光強系數(shù),t(x)為透射率。根據(jù)統(tǒng)計規(guī)律,可以取a=0.98,當然,也可以取其他值,對此本發(fā)明實施例不加以限定。

      假設(shè)在每一個窗口內(nèi)透射率t(x)為常數(shù),定義為

      其中,為透射率t(x)的預估值,ic(y)代表第一預覽圖像i(x)的像素r、g、b三通道;ω稱為去霧程度因子。在公式中,去霧程度因子ω為未知的參數(shù)。在本發(fā)明實施例中,可以預置不同的去霧等級與去霧程度因子之間的對應(yīng)關(guān)系。例如,可以提供了10個去霧等級以供選擇,每個去霧等級對應(yīng)不同的去霧程度因子,例如去霧等級為零級時,其去霧等級因子ω0=0.50;去霧等級為一級時,其去霧等級因子ω1=0.55,依次類推??梢愿鶕?jù)去霧等級,查找預置的與去霧霾等級對應(yīng)的去霧度因子。

      根據(jù)獲取的第一預覽圖像i(x)的透射率圖之后,即可根據(jù)如下公式復原出第二預覽圖像j(x):

      為了避免是去霧處理后的圖像向白場過度,所有去霧處理均以t0=0.1為標準計算。

      在一個實施例中,執(zhí)行步驟206后,還可以繼續(xù)包括如下步驟:

      步驟208:將所述去霧等級以調(diào)級控件的形式顯示在所述去霧拍照預覽模式的顯示窗口。

      切換為去霧拍照預覽模式后,用戶最終顯示的圖像是經(jīng)過相應(yīng)的去霧處理后的圖像。切換為去霧拍照預覽模式后,霧等級以調(diào)級控件的形式顯示在去霧拍照預覽模式的某一指定位置。調(diào)級控件可以為按鍵、滑動條等。以滑動條為例,去霧等級為4值,該滑動條中的可移動圖標落在4所在的位置,并顯示“4”的字符。其中,上述滑動條上的每一個指定位置均代表一種去霧等級

      步驟210:接收用戶的輸入的指定去霧等級,根據(jù)所述指定去霧等級對所述第二預覽圖像進行去霧處理。

      若用戶覺得第二預覽圖像沒有達到預期的去霧效果,則用戶可以輸入指定去霧等級。以滑動條為例,用戶可以通過點擊滑動條中的可移動圖標,并沿著預設(shè)路徑進行滑動,從而實現(xiàn)指定去霧等級的輸入。用戶每輸入一個去霧等級,則在去霧拍照預覽模式的顯示窗口展示相應(yīng)等級的去霧處理后的效果圖。用戶可以實時對比不同去霧等級的效果圖,進而確定最理想的去霧效果圖。

      在一個實施例中,在對第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像,包括如下步驟:

      步驟302:基于暗原色先驗算法獲取大氣光強和原始透射率。

      在影像中,霧污染對各波段的影響程度是不同的,若對rgb三個波段做相同程度的去霧處理,會使得綠波段和藍波段上的霧無法完全去除,導致去霧后的影像會產(chǎn)生偏藍問題。

      根據(jù)暗原色先驗算法,獲取大氣光強系數(shù)a和原始透射率t(x)。假設(shè)在每一個窗口內(nèi)透射率t(x)為常數(shù),定義為

      其中,

      步驟304:根據(jù)所述原始透射率分別獲取rgb三原色每個波段的透射率。

      根據(jù)大量實驗數(shù)據(jù)的統(tǒng)計發(fā)現(xiàn)對于相同濃度的霧霾,對紅綠藍rgb三個波段的影響是逐步遞增的。其中,紅綠藍rgb三個波段的透射率排序為:紅波段透射率最高,綠波段次之,藍波段最低。因此在去霧處理的過程中,對紅綠藍rgb三個波段的去霧處理強度也應(yīng)該逐漸遞增。同時,霧霾濃度越濃,霧霾對紅綠藍rgb三個波段的透射率影響差異也越大。

      基于原始透射率,引入兩個調(diào)節(jié)系數(shù)wg和wb。利用這兩個系數(shù),對紅綠藍rgb三波段進行不同去霧強度的去霧處理。

      另,

      其中,是根據(jù)暗原色先驗求取出來的原始透射率,tr、tg、tb通分別代表針對rgb三個波段的透射率,不同的透射率值代表對三個波段的處理強度不同。

      步驟306:根據(jù)所述大氣光強、rgb三原色每個波段的透射率分別對應(yīng)對所述第一預覽圖像的rgb三原色進行相應(yīng)程度的去霧處理。

      根據(jù)上述獲取的rgb三原色每個波段的透射率tr、tg、tb實現(xiàn)對紅綠藍rgb三個波段做不同程度的自適應(yīng)去霧處理。上述方法既能夠有效去除第一預覽圖像中的霧霾層,同時也能有效糾正原始暗原色先驗方法去霧后圖像偏藍的問題,實現(xiàn)真實自然的色彩還原。

      在一個實施例中,還包括對所述第二預覽圖像進行曝光度處理和自動色階處理的步驟。

      在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像之后,在對去霧處理后的第二預覽圖像進行曝光度處理和自動色階處理以增強第第二預覽圖像的顯示效果。通常,經(jīng)去霧處理后獲得的第二預覽圖像的亮度較暗,對第二預覽圖像進行后處理,在后處理過程中可以對過暗的第二預覽圖像增加曝光度和自動色階,以得到更加完美呈現(xiàn)去霧圖像的顯示效果。

      在一個實施例中,當所述能見度信息高于或等于預設(shè)值時,仍然使用所述默認拍照預覽模式并顯示第一預覽圖像。當能見度信息高于預設(shè)值時,說明能見度高、當前的天氣晴朗,無霧霾,不需要切換至去霧拍照預覽模式對第一預覽圖像進行去霧處理,可以以節(jié)省功耗,加快拍照運算效率。

      本發(fā)明實施例還提供一種圖像去霧裝置,圖4為一個實施例中對焦控制裝置的結(jié)構(gòu)示意圖。

      一種圖像去霧裝置,包括:

      顯示模塊410,用于進入默認拍照預覽模式時顯示第一預覽圖像;

      獲取模塊420,獲取所述第一預覽圖像所在地區(qū)當前天氣預報中的能見度信息;

      切換模塊430,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;

      去霧模塊440,在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行去霧處理以獲取第二預覽圖像;以及

      生成模塊450,響應(yīng)于拍照指令,根據(jù)所述第二預覽圖像生成圖像文件。

      上述圖像去霧裝置,獲取模塊420在默認拍照預覽模式下的第一預覽圖像所在地區(qū)當前的能見度信息,切換模塊430在所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;去霧模塊440在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;生成模塊450響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。上述裝置能夠根據(jù)能見度信息自動切換拍照模式,同時能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提高了用戶體驗度。

      圖5為一個實施例中去霧模塊的內(nèi)部框架圖。在一個實施例中,所述去霧模塊440,包括:

      存儲單元441,用于存儲預設(shè)的能見度距離與去霧等級的對應(yīng)關(guān)系表;

      確定單元442,用于根據(jù)所述對應(yīng)關(guān)系表,確定所述能見度信息對應(yīng)的去霧等級;

      去霧單元443,用于根據(jù)所述去霧等級對所述第一預覽圖像進行去霧處理以獲取第二預覽圖像。

      在一個實施例中,所述去霧模塊440,還包括:

      調(diào)級控件單元444,用于將所述去霧等級以調(diào)級控件的形式顯示在所述去霧拍照預覽模式的窗口;

      接收單元445,用于接收用戶的輸入的指定去霧等級;其中,

      所述去霧單元443還用于根據(jù)所述指定去霧等級對所述第二預覽圖像進行去霧處理。

      在一個實施例中,去霧單元443的去霧處理過程如下:

      對于任意的輸入圖像j,其暗通道可以用下式表達:

      式中jc(y)表示彩色圖像的每個通道,ω(x)表示以像素x為中心的一個窗口。

      對于第一預覽圖像中的每個像素點,求出每個像素rgb分量中的最小值,并生成一副和第一預覽圖像大小相同的灰度圖,再對這幅灰度圖進行最小值濾波,濾波的半徑由窗口大小決定。根據(jù)統(tǒng)計學,可以推導出:

      jdark(x)→0

      在計算機視覺和計算機圖形中,下述方程所描述的霧圖形成模型被廣泛使用:

      i(x)=j(luò)(x)t(x)+a(1-t(x))

      其中,i(x)為第一預覽圖像,j(x)為恢復后的無霧圖像(第二預覽圖像),a為大氣光強系數(shù),t(x)為透射率。根據(jù)統(tǒng)計規(guī)律,可以取a=0.98,當然,也可以取其他值,對此本發(fā)明實施例不加以限定。

      假設(shè)在每一個窗口內(nèi)透射率t(x)為常數(shù),定義為

      其中,為透射率t(x)的預估值,ic(y)代表第一預覽圖像i(x)的像素r、g、b三通道;ω稱為去霧程度因子。在公式中,去霧程度因子ω為未知的參數(shù)。在本發(fā)明實施例中,可以預置不同的去霧等級與去霧程度因子之間的對應(yīng)關(guān)系。例如,可以提供了10個去霧等級以供選擇,每個去霧等級對應(yīng)不同的去霧程度因子,例如去霧等級為零級時,其去霧等級因子ω0=0.50;去霧等級為一級時,其去霧等級因子ω1=0.55,依次類推。可以根據(jù)去霧等級,查找預置的與去霧霾等級對應(yīng)的去霧度因子。

      根據(jù)獲取的第一預覽圖像i(x)的透射率圖之后,即可根據(jù)如下公式復原出第二預覽圖像j(x):

      為了避免是去霧處理后的圖像向白場過度,所有去霧處理均以t0=0.1為標準計算。

      在一個實施例中,去霧單元443基于原始透射率,引入兩個調(diào)節(jié)系數(shù)wg和wb。利用這兩個系數(shù),對紅綠藍rgb三波段進行不同去霧強度的去霧處理。

      另,

      其中,是根據(jù)暗原色先驗求取出來的原始透射率,tr、tg、tb通分別代表針對rgb三個波段的透射率,不同的透射率值代表對三個波段的處理強度不同。根據(jù)上述獲取的rgb三原色每個波段的透射率tr、tg、tb實現(xiàn)對紅綠藍rgb三個波段做不同程度的自適應(yīng)去霧處理。上述方法既能夠有效去除第一預覽圖像中的霧霾層,同時也能有效糾正原始暗原色先驗方法去霧后圖像偏藍的問題,實現(xiàn)真實自然的色彩還原。

      上述圖像去霧裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將圖像去霧裝置按照需要劃分為不同的模塊,以完成上述圖像去霧裝置的全部或部分功能。

      本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì)。圖6為一個實施例中計算機可讀存儲介質(zhì)上存儲的計算機程序被處理器執(zhí)行時實現(xiàn)的步驟的流程圖。如圖6所示,一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)以下步驟:

      步驟602:進入默認拍照預覽模式顯示第一預覽圖像。

      需要說明的是,本發(fā)明實施例提供的一種圖像去霧方法是在移動終端上進行拍照的場景下實現(xiàn)的。當用戶想要拍照時便啟動移動終端的成像設(shè)備,當用戶想要拍照時便啟動終端的成像裝置,該成像裝置可以是前置攝像頭、后置攝像頭、雙攝像頭等。啟動移動終端的成像設(shè)備,使其進入默認拍照模式,并將被拍攝的物體顯示在移動終端的顯示窗口,并將此時顯示窗口所顯示的圖像定義為第一預覽圖像。

      其中,成像設(shè)備硬件上一般包括五個部分:外殼(馬達)、鏡頭、紅外濾光片、圖像傳感器(例如ccd或coms)和柔性印刷電路板(fpcb)等。在默認拍照預覽模式下,顯示第一預覽圖像的過程中,鏡頭在馬達的驅(qū)動下移動,被拍攝的物體經(jīng)過鏡頭在圖像傳感器上成像。圖像傳感器通過光-電轉(zhuǎn)換將光信號轉(zhuǎn)換為電信號輸給圖像處理電路進行后續(xù)處理。其中,圖像處理電路可以利用硬件和/或軟件組件實現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號處理)管線的各種處理單元。

      步驟604:獲取所述第一預覽圖像所在地區(qū)的能見度信息。

      具體地,通過內(nèi)置在移動終端的天氣預報插件,聯(lián)網(wǎng)獲取天氣預報插件提供的移動終端所在地區(qū)當時的天氣信息。其中,天氣信息包括天氣預報(雨、霧、雪、大霧預警等)、空氣質(zhì)量(空氣質(zhì)量指數(shù)、霧霾預警)以及能見度信息等。

      可選的,能見度信息還可以通過訪問相應(yīng)的應(yīng)用服務(wù)器上獲取,例如訪問當?shù)貫闅庀笈_、氣象站、航天航空等應(yīng)用服務(wù)器,獲取當?shù)禺敃r的能見度信息等。

      能見度,是反映大氣透明度的一個指標,航空界定義為具有正常視力的人在當時的天氣條件下還能夠看清楚目標輪廓的最大距離。能見度和當時的天氣情況密切相關(guān),當出現(xiàn)降雨、霧、霾、煙、雪、沙塵暴等天氣過程時,大氣透明度較低,因此能見度較差。能見度信息可以理解為能見度距離,能見度距離在5-15公里之間,其能見度較差,視野較不清晰;能見度距離在1-10公里之間的稱為輕霧,其能見度差,視野不清晰。能見度距離低于1公里的稱之霧。當能見度小于1000米時,表明空中存在霧、霾、煙等,其能見度極差,視野非常不清晰。例如:大霧預警信號分三級,分別以黃色、橙色、紅色表示,大霧紅色預警信號是大霧預警信號中的最高級別。能見度距離200-500米之間的稱為大霧(大霧黃色預警);能見度距離50-200米之間的稱之為濃霧(大霧橙色預警);能見度不足50米的稱之為強濃霧(大霧紅色預警)。

      步驟606:當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式。

      如上述所述,當能見度信息低于一定數(shù)值時,其視野非常不清楚,若此時還是用默認拍照模式獲取被拍攝物體,所拍攝物體所呈現(xiàn)的圖像會不清楚。在本發(fā)明實施例中,當能見度信息低于預設(shè)值時,直接將默認拍照預覽模式自動切換為去霧拍照預覽模式。采用去霧拍照預覽模式來顯示被拍攝物體,能夠?qū)⒌谝活A覽圖像中的霧霾層提取出來,并將霧霾層從第一預覽圖像中分離和剔除出去,獲取清晰的預覽圖像。切換為去霧拍照預覽模式后,用戶最終顯示的圖像是經(jīng)過相應(yīng)的去霧處理后的圖像。

      可選的,在去霧拍照預覽模式的顯示窗口,用戶可以通過一功能按鍵來切換去霧拍照預覽模式的開啟或關(guān)閉,也即通過一功能按鍵在默認拍照預覽模式和去霧拍照預覽模式之間進行切換。當用戶就想拍攝帶有薄霧的具有朦朧美的圖像時,可以關(guān)閉去霧拍照預覽模式,直接用默認拍照預覽模式來進行拍攝。

      步驟608:在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像。

      在所述去霧拍照預覽模式下,根據(jù)所在地區(qū)實時獲取的能見度信息。具體地,能見度信息為一個具體的數(shù)值,而不同的能見度信息對應(yīng)不同濃度的霧霾天氣。其能見度越小,空氣中的霧霾濃度就越大,在去霧處理的過程中去霧等級也就相應(yīng)的越高。去霧等級越高,其除霧能力也就越強。根據(jù)當前獲取的能見度信息對第一預覽圖像進行相應(yīng)等級的去霧處理,去霧處理可以先計算第一預覽圖像的透射率圖和獲取相應(yīng)的去霧等級,然后基于獲取的投射率圖和去霧等級,對第一預覽圖像進行去霧處理,最終得到的去霧處理之后的第二預覽圖像。

      步驟610:響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。

      拍照指令可以是用戶輸入的用于控制成像設(shè)備將物體的圖像記錄下來的指令,用戶可以通過物理的或者虛擬的啟動按鍵,來觸發(fā)拍照指令,也即,可以通過按下相機快門、快捷鍵或觸碰屏幕等,來觸發(fā)拍照指令。當接收到拍照指令收,將去霧處理后的第二預覽圖像生成圖像文件(如:bmp格式、jpeg格式等)保存下來。在生成圖像文件的同時,還可以將與圖像文件對應(yīng)的圖像顯示在所述移動終端的屏幕上,以供用戶查看。

      上述計算機可讀存儲介質(zhì)中計算機程序(指令)在被執(zhí)行時,通過獲取默認拍照預覽模式下的第一預覽圖像所在地區(qū)當前的能見度信息,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。上述方法能夠根據(jù)能見度信息自動切換拍照模式,同時能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提供了用戶體驗度。

      本發(fā)明實施例還提供一種移動終端。上述移動終端中包括圖像處理電路,圖像處理電路可以利用硬件和/或軟件組件實現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號處理)管線的各種處理單元。圖7為一個實施例中圖像處理電路的示意圖。如圖7所示,為便于說明,僅示出與本發(fā)明實施例相關(guān)的圖像處理技術(shù)的各個方面。

      如圖7所示,圖像處理電路包括isp處理器740和控制邏輯器750。成像設(shè)備710捕捉的圖像數(shù)據(jù)首先由isp處理器740處理,isp處理器740對圖像數(shù)據(jù)進行分析以捕捉可用于確定和/或成像設(shè)備710的一個或多個控制參數(shù)的圖像統(tǒng)計信息。成像設(shè)備710可包括具有一個或多個透鏡712和圖像傳感器714的照相機。圖像傳感器714可包括色彩濾鏡陣列(如bayer濾鏡),圖像傳感器714可獲取用圖像傳感器714的每個成像像素捕捉的光強度和波長信息,并提供可由isp處理器740處理的一組原始圖像數(shù)據(jù)。傳感器720可基于傳感器720接口類型把原始圖像數(shù)據(jù)提供給isp處理器740。傳感器720接口可以利用smia(standardmobileimagingarchitecture,標準移動成像架構(gòu))接口、其它串行或并行照相機接口、或上述接口的組合。

      isp處理器740按多種格式逐個像素地處理原始圖像數(shù)據(jù)。例如,每個圖像像素可具有8、10、12或14比特的位深度,isp處理器740可對原始圖像數(shù)據(jù)進行一個或多個圖像處理操作、收集關(guān)于圖像數(shù)據(jù)的統(tǒng)計信息。其中,圖像處理操作可按相同或不同的位深度精度進行。

      isp處理器740還可從圖像存儲器730接收像素數(shù)據(jù)。例如,從傳感器720接口將原始像素數(shù)據(jù)發(fā)送給圖像存儲器730,圖像存儲器730中的原始像素數(shù)據(jù)再提供給isp處理器740以供處理。圖像存儲器730可為存儲器裝置的一部分、存儲設(shè)備、或電子設(shè)備內(nèi)的獨立的專用存儲器,并可包括dma(directmemoryaccess,直接直接存儲器存取)特征。

      當接收到來自傳感器720接口或來自圖像存儲器730的原始圖像數(shù)據(jù)時,isp處理器740可進行一個或多個圖像處理操作,如時域濾波。處理后的圖像數(shù)據(jù)可發(fā)送給或圖像存儲器730,以便在被顯示之前進行另外的處理。isp處理器740還可從圖像存儲器730接收處理數(shù)據(jù),對上述處理數(shù)據(jù)進行原始域中以及rgb和ycbcr顏色空間中的圖像數(shù)據(jù)處理。處理后的圖像數(shù)據(jù)可輸出給顯示器780,以供用戶觀看和/或由圖形引擎或gpu(graphicsprocessingunit,圖形處理器)進一步處理。此外,isp處理器740的輸出還可發(fā)送給圖像存儲器730,且顯示器780可從圖像存儲器730讀取圖像數(shù)據(jù)。在一個實施例中,圖像存儲器730可被配置為實現(xiàn)一個或多個幀緩沖器。此外,isp處理器740的輸出可發(fā)送給編碼器/解碼器770,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器780設(shè)備上之前解壓縮。

      isp處理后的圖像數(shù)據(jù)可發(fā)送給去霧模塊760,以便在被顯示之前對圖像進行去霧處理。去霧模塊760對第一預覽圖像進行去霧處理可包括根據(jù)獲取的能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像等。其中,去霧模塊760可為移動終端中cpu(centralprocessingunit,中央處理器)或gpu(graphicsprocessingunit,圖形處理器)等。去霧模塊760將圖像數(shù)據(jù)進行去霧處理后,可將去霧處理后的圖像數(shù)據(jù)發(fā)送給編碼器/解碼器770,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器780設(shè)備上之前解壓縮??梢岳斫獾氖?,去霧模塊760處理后的圖像數(shù)據(jù)可以不經(jīng)過編碼器/解碼器770,直接發(fā)給顯示器780進行顯示。isp處理器740處理后的圖像數(shù)據(jù)還可以先經(jīng)過編碼器/解碼器770處理,然后再經(jīng)過去霧模塊760進行處理。

      isp處理器740確定的統(tǒng)計數(shù)據(jù)可發(fā)送給控制邏輯器750單元。例如,統(tǒng)計數(shù)據(jù)可包括自動曝光、自動白平衡、自動聚焦、閃爍檢測、黑電平補償、透鏡712陰影校正等圖像傳感器714統(tǒng)計信息??刂七壿嬈?50可包括執(zhí)行一個或多個例程(如固件)的處理器和/或微控制器,一個或多個例程可根據(jù)接收的統(tǒng)計數(shù)據(jù),確定成像設(shè)備710的控制參數(shù)以及的控制參數(shù)。例如,控制參數(shù)可包括傳感器720控制參數(shù)(例如增益、曝光控制的積分時間)、照相機閃光控制參數(shù)、透鏡712控制參數(shù)(例如聚焦或變焦用焦距)、或這些參數(shù)的組合。isp控制參數(shù)可包括用于自動白平衡和顏色調(diào)整(例如,在rgb處理期間)的增益水平和色彩校正矩陣,以及透鏡712陰影校正參數(shù)。

      以下為基于圖7中圖像處理技術(shù),實現(xiàn)圖像去霧方法的步驟:

      步驟802:進入默認拍照預覽模式顯示第一預覽圖像。

      需要說明的是,本發(fā)明實施例提供的一種圖像去霧方法是在移動終端上進行拍照的場景下實現(xiàn)的。當用戶想要拍照時便啟動移動終端的成像設(shè)備,當用戶想要拍照時便啟動終端的成像裝置,該成像裝置可以是前置攝像頭、后置攝像頭、雙攝像頭等。啟動移動終端的成像設(shè)備,使其進入默認拍照模式,并將被拍攝的物體顯示在移動終端的顯示窗口,并將此時顯示窗口所顯示的圖像定義為第一預覽圖像。

      其中,成像設(shè)備硬件上一般包括五個部分:外殼(馬達)、鏡頭、紅外濾光片、圖像傳感器(例如ccd或coms)和柔性印刷電路板(fpcb)等。在默認拍照預覽模式下,顯示第一預覽圖像的過程中,鏡頭在馬達的驅(qū)動下移動,被拍攝的物體經(jīng)過鏡頭在圖像傳感器上成像。圖像傳感器通過光-電轉(zhuǎn)換將光信號轉(zhuǎn)換為電信號輸給圖像處理電路進行后續(xù)處理。其中,圖像處理電路可以利用硬件和/或軟件組件實現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號處理)管線的各種處理單元。

      步驟804:獲取所述第一預覽圖像所在地區(qū)的能見度信息。

      具體地,通過內(nèi)置在移動終端的天氣預報插件,聯(lián)網(wǎng)獲取天氣預報插件提供的移動終端所在地區(qū)當時的天氣信息。其中,天氣信息包括天氣預報(雨、霧、雪、大霧預警等)、空氣質(zhì)量(空氣質(zhì)量指數(shù)、霧霾預警)以及能見度信息等。

      可選的,能見度信息還可以通過訪問相應(yīng)的應(yīng)用服務(wù)器上獲取,例如訪問當?shù)貫闅庀笈_、氣象站、航天航空等應(yīng)用服務(wù)器,獲取當?shù)禺敃r的能見度信息等。

      能見度,是反映大氣透明度的一個指標,航空界定義為具有正常視力的人在當時的天氣條件下還能夠看清楚目標輪廓的最大距離。能見度和當時的天氣情況密切相關(guān),當出現(xiàn)降雨、霧、霾、煙、雪、沙塵暴等天氣過程時,大氣透明度較低,因此能見度較差。能見度信息可以理解為能見度距離,能見度距離在5-15公里之間,其能見度較差,視野較不清晰;能見度距離在1-10公里之間的稱為輕霧,其能見度差,視野不清晰。能見度距離低于1公里的稱之霧。當能見度小于1000米時,表明空中存在霧、霾、煙等,其能見度極差,視野非常不清晰。例如:大霧預警信號分三級,分別以黃色、橙色、紅色表示,大霧紅色預警信號是大霧預警信號中的最高級別。能見度距離200-500米之間的稱為大霧(大霧黃色預警);能見度距離50-200米之間的稱之為濃霧(大霧橙色預警);能見度不足50米的稱之為強濃霧(大霧紅色預警)。

      步驟806:當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式。

      如上述所述,當能見度信息低于一定數(shù)值時,其視野非常不清楚,若此時還是用默認拍照模式獲取被拍攝物體,所拍攝物體所呈現(xiàn)的圖像會不清楚。在本發(fā)明實施例中,當能見度信息低于預設(shè)值時,直接將默認拍照預覽模式自動切換為去霧拍照預覽模式。采用去霧拍照預覽模式來顯示被拍攝物體,能夠?qū)⒌谝活A覽圖像中的霧霾層提取出來,并將霧霾層從第一預覽圖像中分離和剔除出去,獲取清晰的預覽圖像。切換為去霧拍照預覽模式后,用戶最終顯示的圖像是經(jīng)過相應(yīng)的去霧處理后的圖像。

      可選的,在去霧拍照預覽模式的顯示窗口,用戶可以通過一功能按鍵來切換去霧拍照預覽模式的開啟或關(guān)閉,也即通過一功能按鍵在默認拍照預覽模式和去霧拍照預覽模式之間進行切換。當用戶就想拍攝帶有薄霧的具有朦朧美的圖像時,可以關(guān)閉去霧拍照預覽模式,直接用默認拍照預覽模式來進行拍攝。

      步驟808:在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像。

      在所述去霧拍照預覽模式下,根據(jù)所在地區(qū)實時獲取的能見度信息。具體地,能見度信息為一個具體的數(shù)值,而不同的能見度信息對應(yīng)不同濃度的霧霾天氣。其能見度越小,空氣中的霧霾濃度就越大,在去霧處理的過程中去霧等級也就相應(yīng)的越高。去霧等級越高,其除霧能力也就越強。根據(jù)當前獲取的能見度信息對第一預覽圖像進行相應(yīng)等級的去霧處理,去霧處理可以先計算第一預覽圖像的透射率圖和獲取相應(yīng)的去霧等級,然后基于獲取的投射率圖和去霧等級,對第一預覽圖像進行去霧處理,最終得到的去霧處理之后的第二預覽圖像。

      步驟810:響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。

      拍照指令可以是用戶輸入的用于控制成像設(shè)備將物體的圖像記錄下來的指令,用戶可以通過物理的或者虛擬的啟動按鍵,來觸發(fā)拍照指令,也即,可以通過按下相機快門、快捷鍵或觸碰屏幕等,來觸發(fā)拍照指令。當接收到拍照指令收,將去霧處理后的第二預覽圖像生成圖像文件(如:bmp格式、jpeg格式等)保存下來。在生成圖像文件的同時,還可以將與圖像文件對應(yīng)的圖像顯示在所述移動終端的屏幕上,以供用戶查看。

      在處理器上運行的計算機程序的執(zhí)行時,通過獲取默認拍照預覽模式下的第一預覽圖像所在地區(qū)當前的能見度信息,當所述能見度信息低于預設(shè)值時,所述默認拍照預覽模式切換為去霧拍照預覽模式;在所述去霧拍照預覽模式下,根據(jù)所述能見度信息對所述第一預覽圖像進行相應(yīng)等級的去霧處理以獲取第二預覽圖像;響應(yīng)于拍照指令,將所述第二預覽圖像生成圖像文件。上述方法能夠根據(jù)能見度信息自動切換拍照模式,同時能夠?qū)︻A覽圖像進行自適應(yīng)去霧處理,增強了去霧效果,提供了用戶體驗度。

      本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。

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

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