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

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

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

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



背景技術(shù):

霧是日常生活中常見的自然現(xiàn)象,霧的出現(xiàn)會使得大氣能見度降低,在霧天拍攝圖像時,大氣能見度降低會使得拍攝的圖像對比度差、清晰度低。因此,在霧天拍攝圖像后,需要對圖像進行去霧處理。對圖像的去霧處理可包括多種去霧算法,不同的去霧算法具有不同的模型,不同的去霧算法所適用的圖像類型也不同。



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

本發(fā)明實施例提供一種圖像處理方法、裝置、計算機可讀存儲介質(zhì)和移動終端,可以去除霧天拍攝圖像中的噪聲污染。

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

對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值;

獲取所述亮度參數(shù)值低于指定值的分塊圖像的比例,若所述比例高于第一閾值,獲取所述待處理圖像的去霧參數(shù)值;

根據(jù)所述去霧參數(shù)值對所述待處理圖像進行去霧處理;

若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對所述去霧后圖像進行濾波降噪處理。

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

獲取模塊,用于對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值;

去霧模塊,用于獲取所述亮度參數(shù)值低于指定值的分塊圖像的比例,若所述比例高于第一閾值,獲取所述待處理圖像的去霧參數(shù)值;根據(jù)所述去霧參數(shù)值對所述待處理圖像進行去霧處理;

降噪模塊,用于若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對所述去霧后圖像進行濾波降噪處理。

一個或多個包含計算機可執(zhí)行指令的非易失性計算機可讀存儲介質(zhì),當(dāng)所述計算機可執(zhí)行指令被一個或多個處理器執(zhí)行時,使得所述處理器執(zhí)行如上所述的圖像處理方法。

一種移動終端,包括存儲器及處理器,所述存儲器中儲存有計算機可讀指令,所述指令被所述處理器執(zhí)行時,使得所述處理器執(zhí)行如上所述的圖像處理方法。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

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

圖2為一個實施例中圖像處理裝置的結(jié)構(gòu)框圖;

圖3為另一個實施例中圖像處理裝置的結(jié)構(gòu)框圖;

圖4為另一個實施例中圖像處理裝置的結(jié)構(gòu)框圖;

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

具體實施方式

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

圖1為一個實施例中圖像處理方法的流程圖。如圖1所示,一種圖像處理方法,包括步驟102至步驟108。其中:

102,對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值。

具體地,在獲取到待處理圖像后,對上述待處理圖像進行分塊劃分。上述待處理圖像可為含霧圖像,也可為不含霧圖像。對待處理圖像的分塊劃分可為均勻劃分,在對待處理圖像進行劃分后至少得到兩個分塊圖像。在對圖像進行劃分后,對劃分獲取的分塊圖像獲取亮度參數(shù)值。其中,獲取亮度參數(shù)值的步驟包括:將分塊圖像中rgb三通道像素強度值均值中最大值作為分塊圖像的亮度參數(shù)值。

104,獲取亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于第一閾值,獲取待處理圖像的去霧參數(shù)值。

具體地,在獲取到分塊圖像的亮度參數(shù)值后,檢測分塊圖像的亮度參數(shù)值是否低于指定值,并計算亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于預(yù)設(shè)的第一閾值,判定待處理圖像整體亮度較低,即照片在暗光環(huán)境下拍攝,圖片質(zhì)量較差,獲取待處理圖像的去霧參數(shù)值。例如,將待處理圖像均分為4等分,得到4個分塊圖像,分別獲取4個分塊圖像的亮度參數(shù)值,若4個分塊圖像中有3個分塊圖像的亮度參數(shù)值低于指定值100,則亮度參數(shù)值低于100的分塊圖像的比例為75%,比例高于第一閾值60%,則獲取待處理圖像的去霧參數(shù)值。

106,根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理。

具體地,對圖像的去霧處理包括多種算法,如暗原色先驗去霧算法、單幅圖像去霧算法等。以單幅圖像去霧算法為例,去霧參數(shù)值可包括大氣光值、透射率和空氣光值;以暗原色先驗去霧算法為例,去霧參數(shù)值包括大氣光值和透射率;基于暗原色先驗算法對待處理圖像進行去霧的步驟包括:

獲取大氣散射模型

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

其中,i(x)為觀測到的圖像信息,j(x)為來自目標(biāo)的輻射信息,也就是復(fù)原后的無霧圖像,x表示圖像中某一像素的空間位置,t(x)為透射率,a為無窮遠處的大氣光值。大氣光值可通過待處理圖像的灰度圖計算獲取、也可通過大氣光值與天氣情況和當(dāng)前時間的對應(yīng)關(guān)系獲取。在通常情況下,可選用圖像中最大強度的像素作為大氣光值的估測。假設(shè)a為已知值,待處理圖像中rgb三個通道中存在通道值很低的通道,且該通道值接近于零,則可以得到:

由上式可以獲取到透射率即為:

其中即為含霧圖像在x領(lǐng)域的暗原色值,可以引入一個0到1之間的權(quán)值ω對透射率進行調(diào)節(jié),則最終求取的去霧參數(shù)即透射率表達式如下:

為了保證去霧效果,可以對透射率設(shè)定一個閾值t0,那么無霧時景物的光線強度為:

根據(jù)獲取的無霧時靜物的光線強度則可對待處理圖像進行去霧處理。

108,若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對去霧后圖像進行濾波降噪處理。

具體地,當(dāng)圖像中存在噪點時,圖像上存在空值區(qū)域會導(dǎo)致圖像不光滑,即圖像包含噪點時圖像的質(zhì)量較差,而直接對圖像采取平滑操作會使得圖像模糊、圖像細節(jié)損失。濾波算法可根據(jù)空值區(qū)域周圍像素點的像素值推算空值區(qū)域的像素值,進入對圖像上空值區(qū)域進行填充,使圖像變得光滑,進而提高圖像的清晰度。常用的濾波算法可包括中值濾波、雙邊濾波、低通濾波、高斯濾波等。其中,雙邊濾波作為平滑濾波,既能對圖像做平滑處理,又能保持圖像的邊緣細節(jié)信息,提高圖像質(zhì)量。本實施例中,移動終端獲取到去霧后圖像后,檢測去霧后圖像中噪點是否不低于第二閾值,若是,則判定去霧后圖像中噪聲較大,對去霧后圖像進行濾波降噪處理;若否,則對去霧后圖像不進行處理。

本發(fā)明實施例中圖像處理方法,在檢測到圖像亮度值較低時,判定圖像在暗光條件下拍攝,圖像質(zhì)量較差,先對圖像進行去霧處理,再檢測到去霧后圖像中噪點的數(shù)量較多時,對去霧后圖像進行濾波降噪處理,去除圖像上噪點,提高了去霧圖像的質(zhì)量。

在一個實施例中,上述圖像處理方法還包括:對去霧后圖像進行增加曝光度處理和自動色階處理。

具體地,在獲取到去霧后圖像后,對去霧后圖像進行增加曝光度處理和自動色階處理。本發(fā)明實施例中,當(dāng)檢測到待處理的亮度值較低時,判定圖像在暗光條件下拍攝,圖像曝光不足,則對去霧后圖像進行增加曝光度處理。其中,增加曝光度處理包括:在感光度一定時,場景亮度對應(yīng)的exposurevalues值為定值,增加曝光度則是改變待處理圖像的exposurevalues值,如將在暗光環(huán)境下拍攝的待處理圖像的exposurevalues值加1,使得待處理圖像更加明亮。其中,移動終端中可預(yù)存exposurevalues標(biāo)準(zhǔn)值,在獲取到待處理圖像后,可將待處理圖像的exposurevalues值調(diào)整到標(biāo)準(zhǔn)值。色階是指直方圖描述出的圖像的明暗信息,當(dāng)圖像曝光過度時,圖像中暗部像素少而亮部像素多,圖像較亮;當(dāng)圖像曝光不足時,圖像中暗部像素多而亮部像素少,圖像較暗。自動色階處理是指自動定義每個通道中最亮和最暗的像素作為白和黑,然后按比例重新分配圖像的像素值。通過自動色階處理,能夠加強圖像整體的色調(diào)效果。

本發(fā)明實施例中圖像處理方法,對暗光條件下拍攝的待處理圖像進行去霧,對去霧后圖像增加曝光值處理和自動色階處理,能夠提高去霧后圖像的亮度,并調(diào)整去霧后圖像的色調(diào),提高圖像整體的視覺觀感。

在一個實施例中,去霧參數(shù)值包括大氣光值和透射率;根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理包括:獲取預(yù)設(shè)的rgb三個通道中每個通道的透射率因子;根據(jù)透射率因子獲取rgb三個通道中每個通道的透射率;根據(jù)大氣光值和rgb三個通道中每個通道的透射率分別對rgb三個通道進行去霧處理。

具體地,霧污染對rgb三個通道的影響不同,在采用去霧算法對圖像整體去霧時,圖像中g(shù)通道和b通道上的霧無法完全去除。進一步的,相同濃度的霧對rgb三個通道的影響不同,其中r通道的透射率最高、b通道的透射率最低、g通道的透射率位于兩者之間;且在霧濃度增加時,rgb三個通道之間的差值也增大。本實施例中,對rgb三個通道預(yù)設(shè)透射率因子ωr、ωg、ωb,其中,

ωr=1

ωg=(0.9+0.1*t(x))2

ωb=(0.7+0.3*t(x))2

根據(jù)預(yù)設(shè)的透射率因子求取rgb三個通道每個通道的透射率tr、tg、tb。

tr=ωr*t(x)=t(x)

tg=ωg*t(x)=t(x)*(0.9+0.1*t(x))2

tb=ωb*t(x)=t(x)*(0.7+0.3*t(x))2

其中,t(x)為待處理圖像的透射率,假設(shè)待處理圖像的大氣光值a為已知值,根據(jù)公式:

將上述公式中t(x)依次替換為tr、tg、tb,即可對待處理影像中rgb三個通道依次進行去霧處理。

本發(fā)明實施例中圖像處理方法,對待處理圖像的rgb三個通道依次進行去霧處理,對rgb三個通道實現(xiàn)不同的去霧強度,突破了傳統(tǒng)技術(shù)中對圖像統(tǒng)一進行去霧處理導(dǎo)致的g通道和b通道上霧無法完全去除的情況,去霧效果更好,去霧圖像質(zhì)量更高。

在一個實施例中,在根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理之前,上述圖像處理方法還包括:獲取用戶輸入的去霧等級;根據(jù)去霧參數(shù)值和去霧等級對待處理圖像進行去霧處理。

具體地,在對待處理圖像進行去霧處理時,可在移動終端顯示去霧等級調(diào)控控件或去霧等級輸入框。當(dāng)移動終端接收到用戶輸入的去霧等級后,可對待處理圖像的按照獲取的去霧等級對待處理圖像進行相應(yīng)等級的去霧。其中,去霧等級越高,則對待處理圖像的去霧化處理程度越高。在移動終端中預(yù)設(shè)有去霧等級與去霧濃度因子的映射關(guān)系表,在獲取用戶輸入的去霧等級后,移動終端可查找獲取用戶輸入的去霧等級對應(yīng)的去霧濃度因子上述去霧濃度因子在0到1之間,再計算透射率值。

在獲取到透射率值后,基于暗原色先驗算法,根據(jù)大氣光值和透射率可計算無霧時景物的光線強度,即對待處理圖像進行去霧處理。本發(fā)明實施例中圖像處理方法,根據(jù)用戶輸入的去霧等級來對待處理圖像進行去霧處理,用戶可調(diào)控對圖像的去霧化處理程度,對圖像的去霧處理更加智能化。

在一個實施例中,上述圖像處理方法還包括:若待處理圖像為雙攝像頭拍攝獲取的圖像,區(qū)分待處理圖像的前景區(qū)域和背景區(qū)域;對前景區(qū)域和背景區(qū)域分別進行去霧處理。

具體地,當(dāng)移動終端存在第一攝像頭和第二攝像頭時,可控制第一攝像頭與第二攝像頭對同一景物的對焦位置不同。例如,第一攝像頭的對焦位置較近、第二攝像頭的對焦位置較遠。采用第一攝像頭與第二攝像頭同時進行拍攝,并將第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成處理,具體可采用圖像超分辨重建技術(shù)對第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成。在合成圖像中,對焦位置較近的第一攝像頭拍攝獲取的圖像為前景區(qū)域;對焦位置較遠的第二攝像頭拍攝獲取的圖像為背景區(qū)域。在對合成圖像進行去霧時,可對合成圖像匯總前景區(qū)域和背景區(qū)域分別進行去霧。具體地,可對前景區(qū)域和背景區(qū)域設(shè)定不同的去霧等級,根據(jù)設(shè)定的去霧等級對前景區(qū)域和背景區(qū)域分別進行去霧處理。例如,在獲取到合成圖像中前景區(qū)域和背景區(qū)域后,對前景區(qū)域設(shè)定較高的去霧等級、對背景區(qū)域設(shè)定較低的去霧等級,即對前景區(qū)域的去霧化處理程度較高,對背景區(qū)域的去霧化處理程度較低。在其他實施例中,在第一攝像頭和第二攝像頭拍攝獲取到畫面以后,對對焦位置較近的第一攝像頭拍攝獲取的畫面設(shè)定較高的去霧等級,并按照設(shè)定的去霧等級進行去霧處理;對對焦位置較遠的第二攝像頭拍攝獲取的畫面設(shè)定較低的去霧等級,并按照設(shè)定的去霧等級進行去霧處理。再將去霧處理后第一攝像頭拍攝獲取的畫面與去霧處理后第二攝像頭拍攝獲取的畫面進行合成。

本發(fā)明實施例中圖像處理方法,當(dāng)待處理圖像為雙攝像頭拍攝獲取的圖像時,對待處理圖像的前景區(qū)域和背景區(qū)域分別進行去霧處理,能夠?qū)崿F(xiàn)對同一圖像中不同區(qū)域的分別處理,有利于突出圖像主體,增強圖像的視覺體驗效果。

圖2為一個實施例中圖像處理裝置的結(jié)構(gòu)框圖。如圖2所示,一種圖像處理裝置,包括:

獲取模塊202,用于對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值。

去霧模塊204,用于獲取亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于第一閾值,獲取待處理圖像的去霧參數(shù)值;根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理。

降噪模塊206,用于若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對去霧后圖像進行濾波降噪處理。

在一個實施例中,去霧參數(shù)值包括大氣光值和透射率;去霧模塊204還用于獲取預(yù)設(shè)的rgb三個通道中每個通道的透射率因子;根據(jù)透射率因子獲取rgb三個通道中每個通道的透射率;根據(jù)大氣光值和rgb三個通道中每個通道的透射率分別對rgb三個通道進行去霧處理。

在一個實施例中,獲取模塊202還用于獲取用戶輸入的去霧等級;去霧模塊204還用于根據(jù)去霧參數(shù)值和去霧等級對待處理圖像進行去霧處理。

圖3為另一個實施例中圖像處理裝置的結(jié)構(gòu)框圖。如圖3所示,一種圖像處理裝置包括獲取模塊302、去霧模塊304、降噪模塊306和處理模塊308。其中,獲取模塊302、去霧模塊304和降噪模塊306與圖2中對應(yīng)的模塊功能相同。

處理模塊308,用于對去霧后圖像進行增加曝光度處理和自動色階處理。

圖4為另一個實施例中圖像處理裝置的結(jié)構(gòu)框圖。如圖4所示,一種圖像處理裝置包括獲取模塊402、去霧模塊404、降噪模塊406和區(qū)分模塊408。其中,獲取模塊402、去霧模塊404和降噪模塊406與圖2中對應(yīng)的模塊功能相同。

區(qū)分模塊408,用于若待處理圖像為雙攝像頭拍攝獲取的圖像,區(qū)分待處理圖像的前景區(qū)域和背景區(qū)域;

去霧模塊404還用于對前景區(qū)域和背景區(qū)域分別進行去霧處理。

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

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

(1)對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值。

具體地,在獲取到待處理圖像后,對上述待處理圖像進行分塊劃分。上述待處理圖像可為含霧圖像,也可為不含霧圖像。對待處理圖像的分塊劃分可為均勻劃分,在對待處理圖像進行劃分后至少得到兩個分塊圖像。在對圖像進行劃分后,對劃分獲取的分塊圖像獲取亮度參數(shù)值。其中,獲取亮度參數(shù)值的步驟包括:將分塊圖像中rgb三通道像素強度值均值中最大值作為分塊圖像的亮度參數(shù)值。

(2)獲取亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于第一閾值,獲取待處理圖像的去霧參數(shù)值。

具體地,在獲取到分塊圖像的亮度參數(shù)值后,檢測分塊圖像的亮度參數(shù)值是否低于指定值,并計算亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于預(yù)設(shè)的第一閾值,判定待處理圖像整體亮度較低,即照片在暗光環(huán)境下拍攝,圖片質(zhì)量較差,獲取待處理圖像的去霧參數(shù)值。例如,將待處理圖像均分為4等分,得到4個分塊圖像,分別獲取4個分塊圖像的亮度參數(shù)值,若4個分塊圖像中有3個分塊圖像的亮度參數(shù)值低于指定值100,則亮度參數(shù)值低于100的分塊圖像的比例為75%,比例高于第一閾值60%,則獲取待處理圖像的去霧參數(shù)值。

(3)根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理。

具體地,對圖像的去霧處理包括多種算法,如暗原色先驗去霧算法、單幅圖像去霧算法等。以單幅圖像去霧算法為例,去霧參數(shù)值可包括大氣光值、透射率和空氣光值;以暗原色先驗去霧算法為例,去霧參數(shù)值包括大氣光值和透射率;基于暗原色先驗算法對待處理圖像進行去霧的步驟包括:

獲取大氣散射模型

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

其中,i(x)為觀測到的圖像信息,j(x)為來自目標(biāo)的輻射信息,也就是復(fù)原后的無霧圖像,x表示圖像中某一像素的空間位置,t(x)為透射率,a為無窮遠處的大氣光值。大氣光值可通過待處理圖像的灰度圖計算獲取、也可通過大氣光值與天氣情況和當(dāng)前時間的對應(yīng)關(guān)系獲取。在通常情況下,可選用圖像中最大強度的像素作為大氣光值的估測。假設(shè)a為已知值,待處理圖像中rgb三個通道中存在通道值很低的通道,且該通道值接近于零,則可以得到:

由上式可以獲取到透射率即為:

其中即為含霧圖像在x領(lǐng)域的暗原色值,可以引入一個0到1之間的權(quán)值ω對透射率進行調(diào)節(jié),則最終求取的去霧參數(shù)即透射率表達式如下:

為了保證去霧效果,可以對透射率設(shè)定一個閾值t0,那么無霧時景物的光線強度為:

根據(jù)獲取的無霧時靜物的光線強度則可對待處理圖像進行去霧處理。

(4)若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對去霧后圖像進行濾波降噪處理。

具體地,當(dāng)圖像中存在噪點時,圖像上存在空值區(qū)域會導(dǎo)致圖像不光滑,即圖像包含噪點時圖像的質(zhì)量較差,而直接對圖像采取平滑操作會使得圖像模糊、圖像細節(jié)損失。濾波算法可根據(jù)空值區(qū)域周圍像素點的像素值推算空值區(qū)域的像素值,進入對圖像上空值區(qū)域進行填充,使圖像變得光滑,進而提高圖像的清晰度。常用的濾波算法可包括中值濾波、雙邊濾波、低通濾波、高斯濾波等。其中,雙邊濾波作為平滑濾波,既能對圖像做平滑處理,又能保持圖像的邊緣細節(jié)信息,提高圖像質(zhì)量。本實施例中,移動終端獲取到去霧后圖像后,檢測去霧后圖像中噪點是否不低于第二閾值,若是,則判定去霧后圖像中噪聲較大,對去霧后圖像進行濾波降噪處理;若否,則對去霧后圖像不進行處理。

在一個實施例中,上述圖像處理方法還包括:對去霧后圖像進行增加曝光度處理和自動色階處理。

具體地,在獲取到去霧后圖像后,對去霧后圖像進行增加曝光度處理和自動色階處理。本發(fā)明實施例中,當(dāng)檢測到待處理的亮度值較低時,判定圖像在暗光條件下拍攝,圖像曝光不足,則對去霧后圖像進行增加曝光度處理。其中,增加曝光度處理包括:在感光度一定時,場景亮度對應(yīng)的exposurevalues值為定值,增加曝光度則是改變待處理圖像的exposurevalues值,如將在暗光環(huán)境下拍攝的待處理圖像的exposurevalues值加1,使得待處理圖像更加明亮。其中,移動終端中可預(yù)存exposurevalues標(biāo)準(zhǔn)值,在獲取到待處理圖像后,可將待處理圖像的exposurevalues值調(diào)整到標(biāo)準(zhǔn)值。色階是指直方圖描述出的圖像的明暗信息,當(dāng)圖像曝光過度時,圖像中暗部像素少而亮部像素多,圖像較亮;當(dāng)圖像曝光不足時,圖像中暗部像素多而亮部像素少,圖像較暗。自動色階處理是指自動定義每個通道中最亮和最暗的像素作為白和黑,然后按比例重新分配圖像的像素值。通過自動色階處理,能夠加強圖像整體的色調(diào)效果。

在一個實施例中,去霧參數(shù)值包括大氣光值和透射率;根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理包括:獲取預(yù)設(shè)的rgb三個通道中每個通道的透射率因子;根據(jù)透射率因子獲取rgb三個通道中每個通道的透射率;根據(jù)大氣光值和rgb三個通道中每個通道的透射率分別對rgb三個通道進行去霧處理。

具體地,霧污染對rgb三個通道的影響不同,在采用去霧算法對圖像整體去霧時,圖像中g(shù)通道和b通道上的霧無法完全去除。進一步的,相同濃度的霧對rgb三個通道的影響不同,其中r通道的透射率最高、b通道的透射率最低、g通道的透射率位于兩者之間;且在霧濃度增加時,rgb三個通道之間的差值也增大。本實施例中,對rgb三個通道預(yù)設(shè)透射率因子ωr、ωg、ωb,其中,

ωr=1

ωg=(0.9+0.1*t(x))2

ωb=(0.7+0.3*t(x))2

根據(jù)預(yù)設(shè)的透射率因子求取rgb三個通道每個通道的透射率tr、tg、tb。

tr=ωr*t(x)=t(x)

tg=ωg*t(x)=t(x)*(0.9+0.1*t(x))2

tb=ωb*t(x)=t(x)*(0.7+0.3*t(x))2

其中,t(x)為待處理圖像的透射率,假設(shè)待處理圖像的大氣光值a為已知值,根據(jù)公式:

將上述公式中t(x)依次替換為tr、tg、tb,即可對待處理影像中rgb三個通道依次進行去霧處理。

在一個實施例中,在根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理之前,上述圖像處理方法還包括:獲取用戶輸入的去霧等級;根據(jù)去霧參數(shù)值和去霧等級對待處理圖像進行去霧處理。

具體地,在對待處理圖像進行去霧處理時,可在移動終端顯示去霧等級調(diào)控控件或去霧等級輸入框。當(dāng)移動終端接收到用戶輸入的去霧等級后,可對待處理圖像的按照獲取的去霧等級對待處理圖像進行相應(yīng)等級的去霧。其中,去霧等級越高,則對待處理圖像的去霧化處理程度越高。在移動終端中預(yù)設(shè)有去霧等級與去霧濃度因子的映射關(guān)系表,在獲取用戶輸入的去霧等級后,移動終端可查找獲取用戶輸入的去霧等級對應(yīng)的去霧濃度因子上述去霧濃度因子在0到1之間,再計算透射率值。

在獲取到透射率值后,基于暗原色先驗算法,根據(jù)大氣光值和透射率可計算無霧時景物的光線強度,即對待處理圖像進行去霧處理。本發(fā)明實施例中圖像處理方法,根據(jù)用戶輸入的去霧等級來對待處理圖像進行去霧處理,用戶可調(diào)控對圖像的去霧化處理程度,對圖像的去霧處理更加智能化。

在一個實施例中,上述圖像處理方法還包括:若待處理圖像為雙攝像頭拍攝獲取的圖像,區(qū)分待處理圖像的前景區(qū)域和背景區(qū)域;對前景區(qū)域和背景區(qū)域分別進行去霧處理。

具體地,當(dāng)移動終端存在第一攝像頭和第二攝像頭時,可控制第一攝像頭與第二攝像頭對同一景物的對焦位置不同。例如,第一攝像頭的對焦位置較近、第二攝像頭的對焦位置較遠。采用第一攝像頭與第二攝像頭同時進行拍攝,并將第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成處理,具體可采用圖像超分辨重建技術(shù)對第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成。在合成圖像中,對焦位置較近的第一攝像頭拍攝獲取的圖像為前景區(qū)域;對焦位置較遠的第二攝像頭拍攝獲取的圖像為背景區(qū)域。在對合成圖像進行去霧時,可對合成圖像匯總前景區(qū)域和背景區(qū)域分別進行去霧。具體地,可對前景區(qū)域和背景區(qū)域設(shè)定不同的去霧等級,根據(jù)設(shè)定的去霧等級對前景區(qū)域和背景區(qū)域分別進行去霧處理。例如,在獲取到合成圖像中前景區(qū)域和背景區(qū)域后,對前景區(qū)域設(shè)定較高的去霧等級、對背景區(qū)域設(shè)定較低的去霧等級,即對前景區(qū)域的去霧化處理程度較高,對背景區(qū)域的去霧化處理程度較低。在其他實施例中,在第一攝像頭和第二攝像頭拍攝獲取到畫面以后,對對焦位置較近的第一攝像頭拍攝獲取的畫面設(shè)定較高的去霧等級,并按照設(shè)定的去霧等級進行去霧處理;對對焦位置較遠的第二攝像頭拍攝獲取的畫面設(shè)定較低的去霧等級,并按照設(shè)定的去霧等級進行去霧處理。再將去霧處理后第一攝像頭拍攝獲取的畫面與去霧處理后第二攝像頭拍攝獲取的畫面進行合成。

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

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

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

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

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

isp處理器540處理后的圖像數(shù)據(jù)可發(fā)送給去霧模塊560,以便在被顯示之前對圖像進行去霧處理。去霧模塊560對圖像數(shù)據(jù)去霧處理可包括在圖像的亮度參數(shù)值低于指定值的分塊圖像的比例高于指定值時,獲取待處理圖像的去霧參數(shù)值,并根據(jù)上述去霧參數(shù)值對待處理圖像進行去霧處理等;去霧模塊560還可根據(jù)用戶設(shè)定的去霧等級對待處理圖像進行去霧處理;或根據(jù)區(qū)分的前景區(qū)域和后景區(qū)域分別進行去霧處理。其中,去霧模塊560可為移動終端中cpu(centralprocessingunit,中央處理器)、gpu(graphicsprocessingunit,圖形處理器)或協(xié)處理器等。去霧模塊560將圖像數(shù)據(jù)進行去霧處理后,可將去霧處理后的圖像數(shù)據(jù)發(fā)送給編碼器/解碼器570,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器580設(shè)備上之前解壓縮??梢岳斫獾氖牵レF模塊560處理后的圖像數(shù)據(jù)可以不經(jīng)過編碼器/解碼器570,直接發(fā)給顯示器580進行顯示。isp處理器540處理后的圖像數(shù)據(jù)還可以先經(jīng)過編碼器/解碼器570處理,然后再經(jīng)過去霧模塊560進行處理。上述編碼器/解碼器570可為移動終端中cpu、gpu或協(xié)處理器等。

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

以下為運用圖5中圖像處理技術(shù)實現(xiàn)圖像處理方法的步驟:

(1)對待處理圖像進行分塊劃分,獲取分塊圖像的亮度參數(shù)值。

具體地,在獲取到待處理圖像后,對上述待處理圖像進行分塊劃分。上述待處理圖像可為含霧圖像,也可為不含霧圖像。對待處理圖像的分塊劃分可為均勻劃分,在對待處理圖像進行劃分后至少得到兩個分塊圖像。在對圖像進行劃分后,對劃分獲取的分塊圖像獲取亮度參數(shù)值。其中,獲取亮度參數(shù)值的步驟包括:將分塊圖像中rgb三通道像素強度值均值中最大值作為分塊圖像的亮度參數(shù)值。

(2)獲取亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于第一閾值,獲取待處理圖像的去霧參數(shù)值。

具體地,在獲取到分塊圖像的亮度參數(shù)值后,檢測分塊圖像的亮度參數(shù)值是否低于指定值,并計算亮度參數(shù)值低于指定值的分塊圖像的比例,若比例高于預(yù)設(shè)的第一閾值,判定待處理圖像整體亮度較低,即照片在暗光環(huán)境下拍攝,圖片質(zhì)量較差,獲取待處理圖像的去霧參數(shù)值。例如,將待處理圖像均分為4等分,得到4個分塊圖像,分別獲取4個分塊圖像的亮度參數(shù)值,若4個分塊圖像中有3個分塊圖像的亮度參數(shù)值低于指定值100,則亮度參數(shù)值低于100的分塊圖像的比例為75%,比例高于第一閾值60%,則獲取待處理圖像的去霧參數(shù)值。

(3)根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理。

具體地,對圖像的去霧處理包括多種算法,如暗原色先驗去霧算法、單幅圖像去霧算法等。以單幅圖像去霧算法為例,去霧參數(shù)值可包括大氣光值、透射率和空氣光值;以暗原色先驗去霧算法為例,去霧參數(shù)值包括大氣光值和透射率;基于暗原色先驗算法對待處理圖像進行去霧的步驟包括:

獲取大氣散射模型

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

其中,i(x)為觀測到的圖像信息,j(x)為來自目標(biāo)的輻射信息,也就是復(fù)原后的無霧圖像,x表示圖像中某一像素的空間位置,t(x)為透射率,a為無窮遠處的大氣光值。大氣光值可通過待處理圖像的灰度圖計算獲取、也可通過大氣光值與天氣情況和當(dāng)前時間的對應(yīng)關(guān)系獲取。在通常情況下,可選用圖像中最大強度的像素作為大氣光值的估測。假設(shè)a為已知值,待處理圖像中rgb三個通道中存在通道值很低的通道,且該通道值接近于零,則可以得到:

由上式可以獲取到透射率即為:

其中即為含霧圖像在x領(lǐng)域的暗原色值,可以引入一個0到1之間的權(quán)值ω對透射率進行調(diào)節(jié),則最終求取的去霧參數(shù)即透射率表達式如下:

為了保證去霧效果,可以對透射率設(shè)定一個閾值t0,那么無霧時景物的光線強度為:

根據(jù)獲取的無霧時靜物的光線強度則可對待處理圖像進行去霧處理。

(4)若檢測到去霧后圖像中噪點的數(shù)量不低于第二閾值,對去霧后圖像進行濾波降噪處理。

具體地,當(dāng)圖像中存在噪點時,圖像上存在空值區(qū)域會導(dǎo)致圖像不光滑,即圖像包含噪點時圖像的質(zhì)量較差,而直接對圖像采取平滑操作會使得圖像模糊、圖像細節(jié)損失。濾波算法可根據(jù)空值區(qū)域周圍像素點的像素值推算空值區(qū)域的像素值,進入對圖像上空值區(qū)域進行填充,使圖像變得光滑,進而提高圖像的清晰度。常用的濾波算法可包括中值濾波、雙邊濾波、低通濾波、高斯濾波等。其中,雙邊濾波作為平滑濾波,既能對圖像做平滑處理,又能保持圖像的邊緣細節(jié)信息,提高圖像質(zhì)量。本實施例中,移動終端獲取到去霧后圖像后,檢測去霧后圖像中噪點是否不低于第二閾值,若是,則判定去霧后圖像中噪聲較大,對去霧后圖像進行濾波降噪處理;若否,則對去霧后圖像不進行處理。

在一個實施例中,上述圖像處理方法還包括:對去霧后圖像進行增加曝光度處理和自動色階處理。

具體地,在獲取到去霧后圖像后,對去霧后圖像進行增加曝光度處理和自動色階處理。本發(fā)明實施例中,當(dāng)檢測到待處理的亮度值較低時,判定圖像在暗光條件下拍攝,圖像曝光不足,則對去霧后圖像進行增加曝光度處理。其中,增加曝光度處理包括:在感光度一定時,場景亮度對應(yīng)的exposurevalues值為定值,增加曝光度則是改變待處理圖像的exposurevalues值,如將在暗光環(huán)境下拍攝的待處理圖像的exposurevalues值加1,使得待處理圖像更加明亮。其中,移動終端中可預(yù)存exposurevalues標(biāo)準(zhǔn)值,在獲取到待處理圖像后,可將待處理圖像的exposurevalues值調(diào)整到標(biāo)準(zhǔn)值。色階是指直方圖描述出的圖像的明暗信息,當(dāng)圖像曝光過度時,圖像中暗部像素少而亮部像素多,圖像較亮;當(dāng)圖像曝光不足時,圖像中暗部像素多而亮部像素少,圖像較暗。自動色階處理是指自動定義每個通道中最亮和最暗的像素作為白和黑,然后按比例重新分配圖像的像素值。通過自動色階處理,能夠加強圖像整體的色調(diào)效果。

在一個實施例中,去霧參數(shù)值包括大氣光值和透射率;根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理包括:獲取預(yù)設(shè)的rgb三個通道中每個通道的透射率因子;根據(jù)透射率因子獲取rgb三個通道中每個通道的透射率;根據(jù)大氣光值和rgb三個通道中每個通道的透射率分別對rgb三個通道進行去霧處理。

具體地,霧污染對rgb三個通道的影響不同,在采用去霧算法對圖像整體去霧時,圖像中g(shù)通道和b通道上的霧無法完全去除。進一步的,相同濃度的霧對rgb三個通道的影響不同,其中r通道的透射率最高、b通道的透射率最低、g通道的透射率位于兩者之間;且在霧濃度增加時,rgb三個通道之間的差值也增大。本實施例中,對rgb三個通道預(yù)設(shè)透射率因子ωr、ωg、ωb,其中,

ωr=1

ωg=(0.9+0.1*t(x))2

ωb=(0.7+0.3*t(x))2

根據(jù)預(yù)設(shè)的透射率因子求取rgb三個通道每個通道的透射率tr、tg、tb。

tr=ωr*t(x)=t(x)

tg=ωg*t(x)=t(x)*(0.9+0.1*t(x))2

tb=ωb*t(x)=t(x)*(0.7+0.3*t(x))2

其中,t(x)為待處理圖像的透射率,假設(shè)待處理圖像的大氣光值a為已知值,根據(jù)公式:

將上述公式中t(x)依次替換為tr、tg、tb,即可對待處理影像中rgb三個通道依次進行去霧處理。

在一個實施例中,在根據(jù)去霧參數(shù)值對待處理圖像進行去霧處理之前,上述圖像處理方法還包括:獲取用戶輸入的去霧等級;根據(jù)去霧參數(shù)值和去霧等級對待處理圖像進行去霧處理。

具體地,在對待處理圖像進行去霧處理時,可在移動終端顯示去霧等級調(diào)控控件或去霧等級輸入框。當(dāng)移動終端接收到用戶輸入的去霧等級后,可對待處理圖像的按照獲取的去霧等級對待處理圖像進行相應(yīng)等級的去霧。其中,去霧等級越高,則對待處理圖像的去霧化處理程度越高。在移動終端中預(yù)設(shè)有去霧等級與去霧濃度因子的映射關(guān)系表,在獲取用戶輸入的去霧等級后,移動終端可查找獲取用戶輸入的去霧等級對應(yīng)的去霧濃度因子上述去霧濃度因子在0到1之間,再計算透射率值。

在獲取到透射率值后,基于暗原色先驗算法,根據(jù)大氣光值和透射率可計算無霧時景物的光線強度,即對待處理圖像進行去霧處理。本發(fā)明實施例中圖像處理方法,根據(jù)用戶輸入的去霧等級來對待處理圖像進行去霧處理,用戶可調(diào)控對圖像的去霧化處理程度,對圖像的去霧處理更加智能化。

在一個實施例中,上述圖像處理方法還包括:若待處理圖像為雙攝像頭拍攝獲取的圖像,區(qū)分待處理圖像的前景區(qū)域和背景區(qū)域;對前景區(qū)域和背景區(qū)域分別進行去霧處理。

具體地,當(dāng)移動終端存在第一攝像頭和第二攝像頭時,可控制第一攝像頭與第二攝像頭對同一景物的對焦位置不同。例如,第一攝像頭的對焦位置較近、第二攝像頭的對焦位置較遠。采用第一攝像頭與第二攝像頭同時進行拍攝,并將第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成處理,具體可采用圖像超分辨重建技術(shù)對第一攝像頭與第二攝像頭拍攝獲取的畫面進行合成。在合成圖像中,對焦位置較近的第一攝像頭拍攝獲取的圖像為前景區(qū)域;對焦位置較遠的第二攝像頭拍攝獲取的圖像為背景區(qū)域。在對合成圖像進行去霧時,可對合成圖像匯總前景區(qū)域和背景區(qū)域分別進行去霧。具體地,可對前景區(qū)域和背景區(qū)域設(shè)定不同的去霧等級,根據(jù)設(shè)定的去霧等級對前景區(qū)域和背景區(qū)域分別進行去霧處理。例如,在獲取到合成圖像中前景區(qū)域和背景區(qū)域后,對前景區(qū)域設(shè)定較高的去霧等級、對背景區(qū)域設(shè)定較低的去霧等級,即對前景區(qū)域的去霧化處理程度較高,對背景區(qū)域的去霧化處理程度較低。在其他實施例中,在第一攝像頭和第二攝像頭拍攝獲取到畫面以后,對對焦位置較近的第一攝像頭拍攝獲取的畫面設(shè)定較高的去霧等級,并按照設(shè)定的去霧等級進行去霧處理;對對焦位置較遠的第二攝像頭拍攝獲取的畫面設(shè)定較低的去霧等級,并按照設(shè)定的去霧等級進行去霧處理。再將去霧處理后第一攝像頭拍攝獲取的畫面與去霧處理后第二攝像頭拍攝獲取的畫面進行合成。

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
岳阳市| 固始县| 宁强县| 沈阳市| 双柏县| 庆阳市| 紫阳县| 城口县| 乌苏市| 南阳市| 榆中县| 八宿县| 榆林市| 日照市| 博野县| 罗城| 尼木县| 平和县| 石柱| 巴彦淖尔市| 永宁县| 安西县| 新平| 玉龙| 平谷区| 民权县| 漯河市| 平武县| 陕西省| 顺平县| 麻阳| 阳曲县| 海淀区| 滕州市| 兴宁市| 厦门市| 永靖县| 尚义县| 方正县| 济南市| 东源县|