一種自動(dòng)去霧拍照方法、裝置和設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種自動(dòng)去霧拍照方法、裝置及設(shè)備,涉及圖像處理技術(shù)領(lǐng)域。所述方法包括:判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像;將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽;根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。解決了基于硬件去霧技術(shù),硬件設(shè)備體積大、不方便攜帶,且精確度較低,對圖像的去霧化效果也比較差;基于軟件的去霧技術(shù)的處理過程繁瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等問題,取得了在方便攜帶且操作簡單的同時(shí),提高了對圖像的去霧化效果,以及滿足了用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求的有益效果。
【專利說明】
-種自動(dòng)去霧拍照方法、裝置和設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及圖像處理技術(shù)領(lǐng)域,特別是設(shè)及一種自動(dòng)去霧拍照方法、一種一種自 動(dòng)去霧拍照裝置。
【背景技術(shù)】
[0002] 隨著工業(yè)技術(shù)的快速發(fā)展,導(dǎo)致了空氣質(zhì)量的不斷下降。其中,霧氣、霧靈現(xiàn)象日 益增多,降低了戶外環(huán)境的能見度,而能見度的降低對于視頻圖像的質(zhì)量產(chǎn)生較大影響。例 如,對攝影和拍照的影響。一般地,在霧靈天氣中,圖像場景的能見度較低,導(dǎo)致光學(xué)傳感器 捕獲到的圖像嚴(yán)重降質(zhì),其成像細(xì)節(jié)嚴(yán)重時(shí)會(huì)退化到難W識別的狀態(tài)。通常,對專業(yè)攝影者 來說,采用高質(zhì)量的硬件器材能一定程度上降低霧靈的影響;但是對普通用戶來說,隨著手 機(jī)的普及,普通用戶大都使用智能手機(jī)來進(jìn)行拍照,而智能手機(jī)相比專業(yè)器材來說,其鏡頭 的材質(zhì)通常較差,因此更加無法在霧靈天氣中拍出高質(zhì)量圖像。
[0003] 目前,一般會(huì)采用去霧處理技術(shù)可W有效改善霧靈對圖像造成的負(fù)面影響,提高 圖像質(zhì)量。在先有技術(shù)方案中,對智能手機(jī)拍攝設(shè)備拍攝圖像的去霧方法大多是基于計(jì)算 機(jī)平臺(tái)的,即先將通過智能手機(jī)拍攝的照片轉(zhuǎn)存到計(jì)算機(jī)中,再通過相應(yīng)手段進(jìn)行處理;也 有極個(gè)別方案是利用手機(jī)第Ξ方軟件來完成。從去霧原理來分,去霧方式可分為兩種:硬件 方式,是利用多傳感器融合的方法,利用其他傳感器信息作為視覺傳感器信息的互補(bǔ)信息; 軟件方式,是利用數(shù)字圖像處理技術(shù)對降質(zhì)圖像進(jìn)行清晰度的恢復(fù)。
[0004] 但是,現(xiàn)有技術(shù)方案仍然存在W下不足之處:
[0005] 首先,基于硬件的方法,硬件設(shè)備體積大、不方便攜帶,而且由于不同的傳感器只 針對某一類信息,譬如基于紅外的傳感器只對發(fā)熱的目標(biāo)比較敏感,無法對場景中的非散 熱信號進(jìn)行有效檢測,所W硬件方法的精確度較低,進(jìn)而對圖像的去霧化效果也比較差。
[0006] 其次,基于軟件的去霧技術(shù)大都是采用后處理的方式,并沒有與智能手機(jī)拍攝設(shè) 備有效結(jié)合。當(dāng)用戶想對智能手機(jī)拍攝的照片進(jìn)行去霧處理時(shí),只能將其拷貝到計(jì)算機(jī)上 或者利用第Ξ方軟件進(jìn)行處理,運(yùn)使得處理過程變得更加繁瑣,且無法滿足用戶對于去霧 后的圖像實(shí)時(shí)預(yù)覽的需求。
【發(fā)明內(nèi)容】
[0007] 鑒于上述問題,本發(fā)明提出了一種自動(dòng)去霧拍照方法和相應(yīng)的裝置W及設(shè)備,其 在方便攜帶且操作簡單的同時(shí),提高了對圖像的去霧化效果,W及滿足了用戶對于去霧后 的圖像實(shí)時(shí)預(yù)覽的需求。
[000引第一方面,本發(fā)明實(shí)施例中提供了一種自動(dòng)去霧拍照方法,包括:判斷去霧模式是 否啟動(dòng);如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖 像;將去霧處理后的上述第一預(yù)覽圖像在上述拍攝設(shè)備中進(jìn)行預(yù)覽;根據(jù)用戶的操作,確定 是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。具有方便攜帶、處理過程相對簡單的同時(shí),保證 了精確度,且可W滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求效果。
[0009] 結(jié)合第一方面,本發(fā)明在第一方面的第一種實(shí)現(xiàn)方式中,上述對拍攝設(shè)備的原始 預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,包括:對于上述原始預(yù)覽圖像中的每個(gè)像素 點(diǎn),提取各像素點(diǎn)的RGB分量的最小值,生成上述原始預(yù)覽圖像的灰度圖;計(jì)算上述原始預(yù) 覽圖像所在地區(qū)的大氣光強(qiáng);根據(jù)上述大氣光強(qiáng),計(jì)算上述原始預(yù)覽圖像所在地區(qū)的霧濃 度;根據(jù)上述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算上述原始預(yù)覽圖像的透射率圖;根據(jù)上述透射 率圖和大氣光強(qiáng),對上述原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像。進(jìn)一步提高了去 霧處理的效果。
[0010] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,上述計(jì)算上 述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng),包括:提取上述灰度圖中灰度值排序靠前的至少一 個(gè)像素點(diǎn),得到灰度像素點(diǎn)集合;從上述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素 點(diǎn);提取上述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在上述原始預(yù)覽圖像中查找與上述像素點(diǎn)坐標(biāo) 對應(yīng)的第二像素點(diǎn);計(jì)算上述第二像素點(diǎn)的RGB分量的平均值,作為上述原始預(yù)覽圖像所在 地區(qū)的大氣光強(qiáng)。從而可W提高所獲取的大氣光強(qiáng)的準(zhǔn)確性。
[0011] 結(jié)合第一方面的第二種實(shí)現(xiàn)方式,在第一方面的第Ξ種實(shí)現(xiàn)方式中,上述從上述 灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素點(diǎn),包括:從上述灰度像素點(diǎn)集合中選擇 第一個(gè)像素點(diǎn)作為第一像素點(diǎn)。可W進(jìn)一步提高所獲取的大氣光強(qiáng)的準(zhǔn)確性。
[0012] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式中,上述計(jì)算上 述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng),包括:
[0013] 獲取上述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間;
[0014] 根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系,計(jì)算上述原始預(yù)覽圖像 所在地區(qū)的大氣光強(qiáng)。具有可W快速地獲取大氣光強(qiáng)的好處。
[0015] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式中,上述根據(jù)上 述大氣光強(qiáng),計(jì)算上述原始預(yù)覽圖像所在地區(qū)的霧濃度,包括:若上述原始預(yù)覽圖像的RGB 分量的取值范圍在第一區(qū)間內(nèi),則上述原始預(yù)覽圖像所在地區(qū)的霧濃度為:第一區(qū)間的長 度與第一闊值的乘積,再減去大氣光強(qiáng);若上述原始預(yù)覽圖像的RGB分量的取值范圍在第二 區(qū)間內(nèi),則上述原始預(yù)覽圖像所在地區(qū)的霧濃度為:第一闊值減去大氣光強(qiáng)??蒞根據(jù)原始 預(yù)覽圖像的RGB取值范圍,分情況快速計(jì)算原始預(yù)覽圖像所在地區(qū)的霧濃度,提高了霧濃度 的準(zhǔn)確性。
[0016] 結(jié)合第一方面,本發(fā)明在第一方面的第六種實(shí)現(xiàn)方式中,上述將去霧處理后的上 述第一預(yù)覽圖像在上述拍攝設(shè)備中進(jìn)行預(yù)覽,包括:將上述拍攝設(shè)備的顯示界面劃分為兩 個(gè)分屏;將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同時(shí)將上述原始預(yù)覽 圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。具有可W同時(shí)預(yù)覽并比較原始預(yù)覽圖像和第一預(yù)覽圖像 的好處。
[0017] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第屯種實(shí)現(xiàn)方式中,上述根據(jù)上 述透射率圖和大氣光強(qiáng),對上述原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,包括:對 于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分量,將上述分量與大氣光強(qiáng)的差值除W 第二闊值,再與大氣光強(qiáng)相加,從而得到上述像素點(diǎn)的新的RGB分量的值;上述第二闊值為 最小闊值和透射率圖中上述像素點(diǎn)對應(yīng)的透射率兩者之間的較大值;將各個(gè)像素點(diǎn)的新 RGB分量值,進(jìn)行組合得到第一預(yù)覽圖像。具有提高獲取第一預(yù)覽圖像的準(zhǔn)確性好處。
[0018] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第八種實(shí)現(xiàn)方式中,在上述計(jì)算 上述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)的步驟之前,還包括:判斷上述原始預(yù)覽圖像的尺 寸是否超過預(yù)置的闊值;若上述原始預(yù)覽圖像的尺寸超過預(yù)置的闊值,則對上述原始預(yù)覽 圖像進(jìn)行二倍下采樣處理,并基于二倍采樣后的圖像計(jì)算上述原始預(yù)覽圖像所在地區(qū)的大 氣光強(qiáng)。具有減少計(jì)算較大的預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)的計(jì)算量的好處。
[0019] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第九種實(shí)現(xiàn)方式中,在上述將去 霧處理后的上述第一預(yù)覽圖像在拍攝設(shè)備中進(jìn)行預(yù)覽的步驟之前,還包括:對上述第一預(yù) 覽圖像進(jìn)行色彩增強(qiáng)處理。具有提高第一預(yù)覽圖像的去霧效果的好處。
[0020] 結(jié)合第一方面的第九種實(shí)現(xiàn)方式,在第一方面的第十種實(shí)現(xiàn)方式中,上述對上述 第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,包括:利用自動(dòng)色階算法對上述第一預(yù)覽圖像進(jìn)行色彩 增強(qiáng)處理。具有方便、快捷地提高第一預(yù)覽圖像的去霧效果的好處。
[0021] 結(jié)合第一方面,在第一方面的第十一種實(shí)現(xiàn)方式中,在上述判斷去霧模式是否啟 動(dòng)的步驟之前,還包括:判斷上述原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;若上述原始預(yù) 覽圖像所在的區(qū)域?yàn)殪F靈天氣,則進(jìn)一步判斷上述原始預(yù)覽圖像是否為針對戶外場景的圖 像;若是針對戶外場景的圖像,則提示拍攝設(shè)備用戶開啟去霧模式,若不是針對戶外場景的 圖像,則不提示拍攝設(shè)備用戶開啟去霧模式;若上述原始預(yù)覽圖像所在的區(qū)域不為霧靈天 氣,則不提示拍攝設(shè)備用戶開啟去霧模式。具有根據(jù)天氣情況W及場景情況,選擇性地提醒 用戶開啟去霧模式,保證對需要去霧的原始圖像進(jìn)行去霧處理的好處。
[0022] 第二方面,本發(fā)明實(shí)施例中提供了一種自動(dòng)去霧拍照裝置,包括:
[0023] 判斷模塊,用于判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則進(jìn)入去霧處理模 塊;
[0024] 去霧處理模塊,用于對拍攝終端的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖 像;
[0025] 預(yù)覽模塊,用于將去霧處理后的所述第一預(yù)覽圖像在所述拍攝終端中進(jìn)行預(yù)覽;
[0026] 保存確認(rèn)模塊,用于根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行 保存。
[0027] 具有方便攜帶、處理過程相對簡單的同時(shí),保證了精確度,且可W滿足用戶對于去 霧后的圖像實(shí)時(shí)預(yù)覽的需求效果。
[0028] 結(jié)合第二方面,本發(fā)明在第二方面的第一種實(shí)現(xiàn)方式中,去霧處理模塊,可W包 括:
[0029] 灰度圖生成子模塊,用于對于原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素點(diǎn)的RGB 分量的最小值,生成原始預(yù)覽圖像的灰度圖;
[0030] 大氣光強(qiáng)計(jì)算子模塊,用于計(jì)算原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng);
[0031] 霧濃度計(jì)算子模塊,用于根據(jù)大氣光強(qiáng),計(jì)算原始預(yù)覽圖像所在地區(qū)的霧濃度;
[0032] 透射率圖計(jì)算子模塊,用于根據(jù)灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始預(yù)覽圖 像的透射率圖;
[0033] 去霧處理子模塊,用于根據(jù)所述透射率圖和大氣光強(qiáng),對原始預(yù)覽圖像進(jìn)行去霧 處理,得到第一預(yù)覽圖像。
[0034] 從而進(jìn)一步提高了對原始預(yù)覽圖像進(jìn)行去霧處理的效果。
[0035] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第二種實(shí)現(xiàn)方式中,大氣光強(qiáng)計(jì) 算子模塊,包括:
[0036] 像素點(diǎn)提取子模塊,用于提取灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn),得到 灰度像素點(diǎn)集合;
[0037] 第一像素點(diǎn)確認(rèn)子模塊,用于從灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素 占 .
[0038] 第二像素點(diǎn)確認(rèn)子模塊,用于提取第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在原始預(yù)覽圖像 中查找與像素點(diǎn)坐標(biāo)對應(yīng)的第二像素點(diǎn);
[0039] 大氣光強(qiáng)確認(rèn)子模塊,用于計(jì)算第二像素點(diǎn)的RGB分量的平均值,作為原始預(yù)覽圖 像所在地區(qū)的大氣光強(qiáng)。
[0040] 從而可W提高所獲取的大氣光強(qiáng)的準(zhǔn)確性。
[0041] 結(jié)合第二方面的第二種實(shí)現(xiàn)方式,在第二方面的第=種實(shí)現(xiàn)方式中,第一像素點(diǎn) 確認(rèn)子模塊,包括:
[0042] 第一像素點(diǎn)子模塊,用于從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像 素點(diǎn)。
[0043] 從而可W進(jìn)一步提高所獲取的大氣光強(qiáng)的準(zhǔn)確性。
[0044] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第四種實(shí)現(xiàn)方式中,大氣光強(qiáng)計(jì) 算子模塊,包括:
[0045] 參數(shù)獲取子模塊,用于獲取原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間;
[0046] 第一大氣光強(qiáng)計(jì)算子模塊,用于根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對 應(yīng)關(guān)系,計(jì)算原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0047] 具有可W快速地獲取大氣光強(qiáng)的好處。
[0048] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第五種實(shí)現(xiàn)方式中,霧濃度計(jì)算 子模塊,包括:
[0049] 若原始預(yù)覽圖像的RGB分量的取值范圍在第一區(qū)間內(nèi),則原始預(yù)覽圖像所在地區(qū) 的霧濃度為:第一區(qū)間的長度與第一闊值的乘積,再減去大氣光強(qiáng);
[0050] 若原始預(yù)覽圖像的RGB分量的取值范圍在第二區(qū)間內(nèi),則原始預(yù)覽圖像所在地區(qū) 的霧濃度為:第一闊值減去大氣光強(qiáng)。
[0051] 可W根據(jù)原始預(yù)覽圖像的RGB取值范圍,分情況快速計(jì)算原始預(yù)覽圖像所在地區(qū) 的霧濃度,提高了霧濃度的準(zhǔn)確性。
[0052] 結(jié)合第二方面,本發(fā)明在第二方面的第六種實(shí)現(xiàn)方式中,預(yù)覽模塊,包括:
[0053] 分屏子模塊,用于將所述拍攝終端的顯示界面劃分為兩個(gè)分屏;
[0054] 預(yù)覽子模塊,用于將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同 時(shí)將所述原始預(yù)覽圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。
[0055] 具有可W同時(shí)預(yù)覽并比較原始預(yù)覽圖像和第一預(yù)覽圖像的好處。
[0056] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第屯種實(shí)現(xiàn)方式中,去霧處理子 模塊,包括:
[0057] 新RGB分量計(jì)算子模塊,用于對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分 量,將分量與大氣光強(qiáng)的差值除W第二闊值,再與大氣光強(qiáng)相加,從而得到對應(yīng)像素點(diǎn)的新 的RGB分量的值;第二闊值為最小闊值和透射率圖中像素點(diǎn)對應(yīng)的透射率兩者之間的較大 值;
[0058] 第一預(yù)覽圖像獲取子模塊,用于將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一 預(yù)覽圖像。
[0059] 具有提高獲取第一預(yù)覽圖像的準(zhǔn)確性好處。
[0060] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第八種實(shí)現(xiàn)方式中,在大氣光強(qiáng) 計(jì)算子模塊之前,還包括:
[0061] 尺寸判斷子模塊,用于判斷原始預(yù)覽圖像的尺寸是否超過預(yù)置的闊值;若原始預(yù) 覽圖像的尺寸超過預(yù)置的闊值,則進(jìn)入二倍下采樣子模塊;
[0062] 二倍下采樣子模塊,用于對原始預(yù)覽圖像進(jìn)行二倍下采樣處理,并基于二倍采樣 后的圖像計(jì)算原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0063] 具有減少計(jì)算較大的預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)的計(jì)算量的好處。
[0064] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第九種實(shí)現(xiàn)方式中,在將去霧處 理后的第一預(yù)覽圖像在拍攝終端中進(jìn)行預(yù)覽之前,還可W對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處 理。具有提高第一預(yù)覽圖像的去霧效果的好處。
[0065] 結(jié)合第二方面的第九種實(shí)現(xiàn)方式,在第二方面的第十種實(shí)現(xiàn)方式中,利用自動(dòng)色 階算法對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。具有方便、快捷地提高第一預(yù)覽圖像的去霧效 果的好處。
[0066] 結(jié)合第一方面,在第一方面的第十一種實(shí)現(xiàn)方式中,在判斷去霧模式是否啟動(dòng)之 前,還可W判斷原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;若原始預(yù)覽圖像所在的區(qū)域?yàn)?霧靈天氣,則進(jìn)一步判斷原始預(yù)覽圖像是否為針對戶外場景的圖像;若是針對戶外場景的 圖像,則提示拍攝終端用戶開啟去霧模式,若不是針對戶外場景的圖像,則不提示拍攝終端 用戶開啟去霧模式;若原始預(yù)覽圖像所在的區(qū)域不為霧靈天氣,則不提示拍攝終端用戶開 啟去霧模式。具有根據(jù)天氣情況W及場景情況,選擇性地提醒用戶開啟去霧模式,保證對需 要去霧的原始圖像進(jìn)行去霧處理的好處。
[0067] 第Ξ方面,本發(fā)明實(shí)施例提供了一種自動(dòng)去霧拍照設(shè)備,該設(shè)備具有實(shí)現(xiàn)上述第 一方面中自動(dòng)去霧拍照行為的功能。所述功能可W通過硬件實(shí)現(xiàn),也可W通過硬件執(zhí)行相 應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對應(yīng)的模塊。
[0068] 在一個(gè)可能的設(shè)計(jì)中,自動(dòng)去霧拍照設(shè)備中的結(jié)構(gòu)中包括處理器和存儲(chǔ)器,所述 存儲(chǔ)器用于存儲(chǔ)支持收發(fā)裝置執(zhí)行上述方法的程序,所述處理器被配置為用于執(zhí)行所述存 儲(chǔ)器中存儲(chǔ)的程序。所述自動(dòng)去霧拍照設(shè)備還可W包括通信接口,用于自動(dòng)去霧拍照設(shè)備 與其他設(shè)備或通信網(wǎng)絡(luò)通信。
[0069] 第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述自動(dòng)去霧 拍照設(shè)備所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為自動(dòng)去霧拍照設(shè)備所設(shè)計(jì)的 程序。
[0070] 相對于現(xiàn)有技術(shù),本發(fā)明提供的方案,用戶可W使用設(shè)備,獲取當(dāng)前拍攝設(shè)備鏡頭 視景內(nèi)的預(yù)覽圖像,然后獲取預(yù)覽圖像的透射率圖,根據(jù)預(yù)覽圖像的透射率圖,對預(yù)覽圖像 進(jìn)行去霧化處理,得到第二圖像,進(jìn)一步展示所述第二圖像,并由拍攝設(shè)備用戶決定是否保 存第二圖像。由此解決了現(xiàn)有的去霧技術(shù)中,基于硬件去霧技術(shù),硬件設(shè)備體積大、不方便 攜帶,且精確度較低,對圖像的去霧化效果也比較差;基于軟件的去霧技術(shù)的處理過程繁 瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等問題,取得了在方便攜帶且操作 簡單的同時(shí),提高了對圖像的去霧化效果,W及滿足了用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的 需求的有益效果。
[0071] 本發(fā)明的運(yùn)些方面或其他方面在W下實(shí)施例的描述中會(huì)更加簡明易懂。
【附圖說明】
[0072] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其他的附 圖。
[0073] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照方法實(shí)施例的步驟流程 圖;
[0074] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照方法實(shí)施例的步驟流程 圖;
[0075] 圖2A示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種霧場景的大氣退化模型示意圖;
[0076] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照裝置實(shí)施例的結(jié)構(gòu)框圖;
[0077] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照裝置實(shí)施例的結(jié)構(gòu)框圖; W及 圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照設(shè)備實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0078] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0079] 在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照 特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,運(yùn)些操作可W不按照其在本文中出現(xiàn)的順 序來執(zhí)行或并行執(zhí)行,操作的序號如110、120等,僅僅是用于區(qū)分開各個(gè)不同的操作,序號 本身不代表任何的執(zhí)行順序。另外,運(yùn)些流程可W包括更多或更少的操作,并且運(yùn)些操作可 W按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的"第一"、"第二"等描述,是用于區(qū)分不 同的消息、設(shè)備、模塊等,不代表先后順序,也不限定"第一"和"第二"是不同的類型。
[0080] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[00川名詞解釋:
[0082] 灰度圖(Gray Scale Image):把白色與黑色之間按對數(shù)關(guān)系分為若干等級,稱為 灰度。灰度分為256階。用灰度表示的圖像稱作灰度圖。
[0083] 大氣光強(qiáng):光源在大氣中某一方向立體角內(nèi)透過光通量的大小,單位為cd (candela,坎德拉)。其中,光通量是光源單位時(shí)間內(nèi)所福射的光能。
[0084] 霧濃度:大氣中存在的各種固態(tài)和液態(tài)顆粒狀物質(zhì)的濃度。通常有兩種表示方法, (1)數(shù)量濃度:W單位體積空氣中含有的顆粒個(gè)數(shù)表示,記作"個(gè)/1/'。(2)質(zhì)量濃度:W單位 體積空氣中含有的顆粒質(zhì)量表示,記作"mg/m3"。
[0085] 透射率圖:投射率圖是指由對應(yīng)一圖像的投射率構(gòu)成的圖像。其中,透射率是指入 射光通量與透過后的光通量之比。
[00化]實(shí)施例一
[0087] 參照圖1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照方法實(shí)施例的步驟 流程圖,具體可W包括如下步驟:
[0088] 步驟110,判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則進(jìn)入步驟120。
[0089] 其中,去霧模式,即為對當(dāng)前拍攝設(shè)備的預(yù)覽圖像進(jìn)行去霧操作的模式。在本發(fā)明 實(shí)施例中,拍攝設(shè)備的用戶可W根據(jù)需求選擇是否開啟去霧模式,例如拍攝設(shè)備的用戶可 W通過觸發(fā)拍攝設(shè)備的按鈕或者觸摸拍攝設(shè)備的顯示屏等方式,開啟或者關(guān)閉去霧模式, 對此本發(fā)明實(shí)施例不加 W限定。
[0090] 若去霧模式啟動(dòng),則拍攝設(shè)備會(huì)對當(dāng)前的原始預(yù)覽圖像進(jìn)行去霧處理,而若去霧 模式未啟動(dòng),則拍攝設(shè)備不會(huì)對當(dāng)前的原始預(yù)覽圖像進(jìn)行去霧處理。所W,首先,需要判斷 去霧模式是否啟動(dòng)。
[0091] 步驟120,對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像。
[0092] 其中,拍攝設(shè)備的原始預(yù)覽圖像是指當(dāng)前拍攝設(shè)備可拍攝范圍內(nèi)的圖像。若去霧 模式啟動(dòng),則此時(shí)會(huì)對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理。具體地,可W先計(jì)算原始預(yù) 覽圖像的透射率圖,然后基于獲取的投射率圖,對原始預(yù)覽圖像進(jìn)行去霧處理,最終得到 的去霧處理之后的第一預(yù)覽圖像。
[0093] 步驟130,將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽。
[0094] 具體地,是將去霧處理后的第一預(yù)覽圖像在拍攝設(shè)備的顯示界面中進(jìn)行預(yù)覽。而 且,在預(yù)覽過程中,還可W根據(jù)拍攝設(shè)備用戶的操作對第一預(yù)覽圖像進(jìn)行放大或縮小、移 動(dòng)、旋轉(zhuǎn)等操作。
[0095] 另外,在本發(fā)明實(shí)施例中,還可W將拍攝設(shè)備的顯示界面分為兩個(gè)顯示區(qū)域,用W 分別顯示原始預(yù)覽圖像和第一預(yù)覽圖像,W便拍攝設(shè)備用戶進(jìn)行比較,對此本發(fā)明實(shí)施例 不加 W限定。
[0096] 步驟140,根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0097] 對于去霧處理后的第一預(yù)覽圖像,拍攝設(shè)備用戶可W根據(jù)自身的需求,主觀的判 斷第一預(yù)覽圖像是否滿足其需求。進(jìn)而拍攝設(shè)備用戶可W執(zhí)行某些操作,確定是否對當(dāng)前 預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0098] 例如,若用戶對當(dāng)前預(yù)覽的第一預(yù)覽圖像滿意,可W觸發(fā)拍攝設(shè)備的保存圖像按 鈕,將當(dāng)前的第一預(yù)覽圖像保存至拍攝設(shè)備的內(nèi)存中,而若用戶對當(dāng)前預(yù)覽的第一預(yù)覽圖 像不滿意,則可W觸發(fā)拍攝設(shè)備的刪除圖像按鈕,放棄對當(dāng)前的第一預(yù)覽圖像的保存。
[0099] 或者,在將去霧處理后的第一預(yù)覽圖像在拍攝設(shè)備中進(jìn)行預(yù)覽后,拍攝設(shè)備的顯 示界面可W彈出一個(gè)是否保存當(dāng)前預(yù)覽圖像的詢問窗口,若用戶點(diǎn)擊詢問窗口中的"是"按 鈕,則對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存,而若用戶點(diǎn)擊詢問窗口中的"否"按鈕,則不對 當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0100] 另外,在本發(fā)明實(shí)施例中,若在本步驟之前,用戶都未觸發(fā)拍照指令按鈕,那么此 時(shí),若用戶也可W通過觸發(fā)拍照指令按鈕,確認(rèn)對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存,而若 用戶一直未觸發(fā)拍照指令按鈕,則不對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。其中,拍照指令 按鈕可W在步驟之前、或者是本步驟之前的任一步驟之前,由用戶觸發(fā)。
[0101] 當(dāng)然,用戶也可W采用其他方式執(zhí)行具體的操作,對此本發(fā)明實(shí)施例不加 W限定。
[0102] 在本發(fā)明實(shí)施例中,可W判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則對拍攝設(shè) 備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,然后將去霧處理后的所述第一預(yù)覽 圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽,最后根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽 圖像進(jìn)行保存。解決了先前去霧處理技術(shù)硬件設(shè)備體積大、不方便攜帶,精確度較低,對圖 像的去霧化效果也比較差,W及處理過程繁瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù) 覽的需求等問題。取得了在方便攜帶、處理過程相對簡單的同時(shí),保證了精確度,且可W滿 足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等效果。
[0103] 實(shí)施例二
[0104] 參照圖2,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照方法實(shí)施例的步驟 流程圖,具體可W包括如下步驟:
[0105] 步驟210,判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則進(jìn)入步驟220。
[0106] 步驟220,對于所述原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素點(diǎn)的RGB分量的最 小值,生成所述原始預(yù)覽圖像的灰度圖。
[0107] 灰度圖,是用灰度(Gray)表示的圖像,其中,把白色與黑色之間按對數(shù)關(guān)系分為若 干等級,稱為灰度。任何顏色都有紅(Red, R)、綠(Green, G)、藍(lán)(Blue, Β)Ξ原色組成,假如原 始預(yù)覽圖像中某像素點(diǎn)的顏色為RGB(R,G,B),那么,我們可W通過下面幾種方法,將其轉(zhuǎn)換 為灰度:
[010 引(1)浮點(diǎn)算法:Gray = R*0.3+G*0.59+B*0.11
[0109] (2)整數(shù)方法:Gray = (R*30+G 巧 9+B* 11) /100
[0110] (3)移位方法:Gray = (R*76+G* 151+B巧 8)〉〉8;
[0111] (4)平均值法:Gray = (R+G+B) /3;
[0112] (5)僅取綠色:Gray=G;
[0113] (6)取最小值:Gray=Min(R,G,B)
[0114] 通過上述任一種方法求得Gray后,將原始預(yù)覽圖像中的RGB(R,G,B)中的R,G,B統(tǒng) 一用Gray替換,形成新的顏色RGB (Gray,Gray,Gray ),用它替換原來的RGB (R,G,B ),得到的 圖像就是原始預(yù)覽圖像的灰度圖。
[0115] 在本發(fā)明實(shí)施例中,優(yōu)選地,是利用上述(6)的方法,對于原始預(yù)覽圖像中的每個(gè) 像素點(diǎn),提取各像素點(diǎn)的RGB分量的最小值,作為對應(yīng)各像素點(diǎn)的灰度,然后利用RGB (Min (尺,6,8),1山(1?,6,8),1111(1?,6,8))替換原始預(yù)覽圖像中對應(yīng)像素點(diǎn)的1?68(1?,0,8),進(jìn)而可 W生成所述原始預(yù)覽圖像的灰度圖。
[0116] 例如,針對某一原始預(yù)覽圖像其中的2個(gè)像素點(diǎn)A和B,其RGB分量分別為A(185, 185,120)、8(80、180、60)。那么,在計(jì)算該原始預(yù)覽圖像的灰度圖的過程中,提取各像素點(diǎn) 的RGB分量的最小值,作為對應(yīng)各像素點(diǎn)的灰度,例如對于像素點(diǎn)A和B,會(huì)分別提取120作為 像素點(diǎn)A的灰度,60作為像素點(diǎn)B的灰度,則在最終獲取的原始預(yù)覽圖像的灰度圖中,對應(yīng)像 素點(diǎn)A的RGB為(120,120,120),對應(yīng)像素點(diǎn)B的RGB為(60,60,60)。
[0117] 步驟230,計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0118] 如圖2A所示為霧場景的大氣退化模型示意圖。由圖2A可知,進(jìn)入拍攝設(shè)備的光線 是由透射光和環(huán)境光兩部分組成的。其中,透射光由實(shí)線表示,它是大氣中霧氣顆粒對景物 表面反射光色散和衰減之后而透過的部分;環(huán)境光由虛線表示,它是由大氣中霧氣顆粒對 環(huán)境光線的折射和反射作用產(chǎn)生的。由于拍攝設(shè)備顯示的的原始預(yù)覽圖像夾雜著環(huán)境光分 量,導(dǎo)致了原始預(yù)覽圖像發(fā)生退化現(xiàn)象。比如亮度增加、對比度降低等,此時(shí),則需要對原始 預(yù)覽圖像進(jìn)行去霧化處理。在實(shí)際應(yīng)用中,需要進(jìn)行去霧處理的原始預(yù)覽圖像I(x)的形成 過程的理論基礎(chǔ)可由式(1)和式(2)表示。
[0119] I(x)=J(x)t(x)+A(l-t(x)) (1)
[0120] t(x)=e-M(x) (2)
[0121] 其中,I(x)是待去霧處理的原始預(yù)覽圖像,J(x)是要恢復(fù)成的第一預(yù)覽圖像,參數(shù) A是大氣光強(qiáng),t(x)為透射率,β為大氣散射系數(shù),d(x)是景深。
[0122] 那么,第一預(yù)覽圖像J(x)可W表示為式(3)的形式:
[01剖
巧
[0124] 根據(jù)式(3)可知,若獲得了透射率t(x)和大氣光強(qiáng)A的值,即得到去霧化處理后的 第一預(yù)覽圖像。
[0125] 而在實(shí)際應(yīng)用中,透射率圖與大氣光強(qiáng)有一定的關(guān)系,所W,首先需要計(jì)算原始預(yù) 覽圖像所在地區(qū)的大氣光強(qiáng)。
[0126] 大氣光強(qiáng),是指光源在大氣中某一方向立體角內(nèi)透過光通量的大小,單位為cd (candela,坎德拉)。其中,光通量是光源單位時(shí)間內(nèi)所福射的光能。
[0127] 在本發(fā)明實(shí)施例中,可W利用原始預(yù)覽圖像的灰度圖計(jì)算原始預(yù)覽圖像所在區(qū)域 的大氣光強(qiáng),或者是利用經(jīng)驗(yàn)公式,例如大氣光強(qiáng)與霧靈程度、天氣情況和當(dāng)前時(shí)間的對應(yīng) 關(guān)系等,計(jì)算原始預(yù)覽圖像所在區(qū)域的大氣光強(qiáng)。當(dāng)然,也可W利用現(xiàn)有的其他方法計(jì)算原 始預(yù)覽圖像所在區(qū)域的大氣光強(qiáng),對此本發(fā)明實(shí)施例不加 W限定。
[0128] 優(yōu)選地,步驟230包括:
[0129] 子步驟A231,提取所述灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn),得到灰度像 素點(diǎn)集合。
[0130] 如前述,灰度圖是用灰度表示的圖像。其中,灰度的取值稱為灰度值,灰度值是指 黑白圖像中像素點(diǎn)的顏色深度,范圍一般從0到255,白色為255,黑色為0。若利用原始預(yù)覽 圖像的灰度圖計(jì)算原始預(yù)覽圖像所在區(qū)域的大氣光強(qiáng),首先需要提取原始預(yù)覽圖像對應(yīng)的 灰度圖中灰度值排序考前的至少一個(gè)像素點(diǎn),也即按照灰度圖中灰度值從高到低的順序選 擇至少一個(gè)像素點(diǎn),得到一個(gè)灰度像素點(diǎn)集合。具體的從灰度圖中選擇像素點(diǎn)的個(gè)數(shù),可W 根據(jù)灰度圖中各像素點(diǎn)的灰度值的取值范圍W及實(shí)際需求等靈活設(shè)定,對此本發(fā)明實(shí)施例 不加 W限定。
[0131] 子步驟A232,從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素點(diǎn)。
[0132] 在本發(fā)明實(shí)施例中,可W從灰度像素點(diǎn)集合中任意選擇一個(gè)像素點(diǎn)作為第一像素 點(diǎn)。
[0133] 優(yōu)選地,步驟A232包括:
[0134] 子步驟A2321,從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像素點(diǎn)。
[0135] 優(yōu)選地,為了減少計(jì)算量,可W直接選擇灰度像素點(diǎn)集合中灰度值最大的像素點(diǎn), 也即灰度圖中灰度值最大的像素點(diǎn)作為第一像素點(diǎn)。
[0136] 子步驟A233,提取所述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在所述原始預(yù)覽圖像中查找 與所述像素點(diǎn)坐標(biāo)對應(yīng)的第二像素點(diǎn)。
[0137] 在實(shí)際應(yīng)用中,對于數(shù)字圖像而言,例如本發(fā)明實(shí)施例中的原始預(yù)覽圖像W及灰 度圖都是一種二維的數(shù)字圖像,像素點(diǎn)是數(shù)字圖像的基本單位,在原始預(yù)覽圖像W及灰度 圖中各像素點(diǎn)W二位坐標(biāo)的形式表征其在原始預(yù)覽圖像或灰度圖中的對應(yīng)位置。例如,對 于一個(gè)大小為100* 100的數(shù)字圖像,說明該數(shù)字圖像是由10000個(gè)像素點(diǎn)構(gòu)成的橫向和縱向 均為100個(gè)像素點(diǎn)的正方形的數(shù)字圖像,其中(1,1)表征數(shù)字圖像最左上角的像素點(diǎn),而 (100,100)則表征數(shù)字圖像最右下角的像素點(diǎn)。
[0138] 而且,對于原始預(yù)覽圖像而言,其對應(yīng)的灰度圖是的大小是與原始預(yù)覽圖像一致 的。所W,在本發(fā)明實(shí)施例中,可W提取第一像素點(diǎn)在灰度圖中的像素點(diǎn)坐標(biāo),然后W第一 像素點(diǎn)的像素點(diǎn)坐標(biāo)為依據(jù),在原始預(yù)覽圖像中查找與第一像素點(diǎn)的像素點(diǎn)坐標(biāo)對應(yīng)的第 二像素點(diǎn)。
[0139] 子步驟A234,計(jì)算所述第二像素點(diǎn)的RGB分量的平均值,作為所述原始預(yù)覽圖像所 在地區(qū)的大氣光強(qiáng)。
[0140] 在本發(fā)明實(shí)施例中,W亮度相對而言比較大的像素點(diǎn)的RGB分量的平均值,作為原 始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。在獲取了第二像素點(diǎn)后,相應(yīng)地也可W得知第二像素點(diǎn) 的RGB分量。此時(shí),可W計(jì)算第二像素點(diǎn)的RGB分量的平均值,作為原始預(yù)覽圖像所在地區(qū)的 大氣光強(qiáng)。
[0141] 需要說明的是,在本發(fā)明實(shí)施例中,若原始預(yù)覽圖像的尺寸比較大,為了提高計(jì)算 速度,可W先對原始預(yù)覽圖像進(jìn)行二倍下采樣之后再執(zhí)行上述的步驟A231至A234。所謂二 倍下采樣,是從原始預(yù)覽圖像中采樣選出其中一半的像素點(diǎn),但是保證采樣出的各像素點(diǎn) 相對于原始預(yù)覽圖像的像素點(diǎn)坐標(biāo)不變。需要注意的是,二倍下采樣后的計(jì)算結(jié)果與對原 始預(yù)覽圖像的計(jì)算結(jié)果的差別可忽略不計(jì),但是若對原始預(yù)覽圖像進(jìn)行更高倍的下采樣, 差別就會(huì)變大,因此在本發(fā)明實(shí)施例中,對原始預(yù)覽圖像進(jìn)行二倍下采樣。但是具體對于 多大的原始預(yù)覽圖像進(jìn)行二倍下采樣,可W根據(jù)需求設(shè)定,對此本發(fā)明實(shí)施例不加 W限定。
[0142] 優(yōu)選地,步驟230包括:
[0143] 子步驟B231,獲取所述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間。
[0144] 優(yōu)選地,還可W根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系,計(jì)算原 始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng),首先需要獲取原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前 時(shí)間。其中,天氣情況可W包括溫度、濕度、空氣質(zhì)量、風(fēng)速及風(fēng)向等。而且,可WWPM2.5的 值表征空氣質(zhì)量,PM2.5是指大氣中直徑小于或等于2.5微米的顆粒物,它對空氣質(zhì)量和能 見度等有重要的影響。
[0145] 具體地,可W利用定位功能,確定原始預(yù)覽圖像所在地區(qū),然后利用網(wǎng)絡(luò)從相關(guān)軟 件或設(shè)備中獲取原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間。對于天氣情況和當(dāng)前時(shí)間 的計(jì)算方式,屬于本領(lǐng)域常識,在此不再寶述。
[0146] 子步驟B232,根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系,計(jì)算所述 原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0147] 在本發(fā)明實(shí)施例中,可W預(yù)設(shè)大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系。其中, 大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系可W用具體的數(shù)學(xué)公式表示,也可W用大氣光 強(qiáng)與天氣情況和當(dāng)前時(shí)間的對照關(guān)系表表示,或者是其他的方式表示,對此本發(fā)明實(shí)施例 不加 W限定。
[0148] 步驟240,根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū)的霧濃度。
[0149] 為了得到原始預(yù)覽圖像的透射率圖,還需要已知原始預(yù)覽圖像所在地區(qū)的霧濃 度。所W本步驟可W根據(jù)大氣光強(qiáng),計(jì)算原始預(yù)覽圖像所在地區(qū)的霧濃度。
[0150] 在本發(fā)明實(shí)施例中,優(yōu)選地,若所述原始預(yù)覽圖像的RGB分量的取值范圍在第一區(qū) 間內(nèi),則所述原始預(yù)覽圖像所在地區(qū)的霧濃度為:第一區(qū)間的長度與第一闊值的乘積,再 減去大氣光強(qiáng);若所述原始預(yù)覽圖像的RGB分量的取值范圍在第二區(qū)間內(nèi),則所述原始預(yù)覽 圖像所在地區(qū)的霧濃度為:第一闊值減去大氣光強(qiáng)。
[0151] 其中,第一區(qū)間可W是從0到1之間,則第一闊值可W是255;第二區(qū)間為從0到255 之間的整數(shù)。
[0152] 步驟250,根據(jù)所述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始預(yù)覽圖像的透射率 圖。
[0153] 在本發(fā)明實(shí)施例中,可W利用公式(4)計(jì)算原始預(yù)覽圖像的透射率圖t(x)。
[0154] Φ.) = 1-〇.科)
[01W]其中,Γ(χ)代表原始預(yù)覽圖像I(x)的像素 R、G、BS通道。
[0156] 步驟260,根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn)行去霧處理,得 到第一預(yù)覽圖像。
[0157] 當(dāng)獲得了原始預(yù)覽圖像I(x)的透射率圖之后,即可根據(jù)公式(5)復(fù)原出第一預(yù)覽 霧圖像J(x)。
[015 引 J(x) = (r(x)-A)/max(0.1,t(x))+A 巧)
[0159] 其中,max(0.1,t(x))是為了防止t(x)很小時(shí)圖像整體偏白而設(shè)置的闊值,其中的 0.1是個(gè)經(jīng)驗(yàn)值,也可W根據(jù)需求調(diào)整,對此本發(fā)明實(shí)施例不加 W限定。
[0160] 優(yōu)選地,步驟260包括:
[0161] 子步驟261,對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分量,將所述分量 與大氣光強(qiáng)的差值除W第二闊值,再與大氣光強(qiáng)相加,從而得到所述像素點(diǎn)的新的RGB分量 的值;所述第二闊值為最小闊值和透射率圖中所述像素點(diǎn)對應(yīng)的透射率兩者之間的較大 值。
[0162] 其中,第二闊值可W是max(0.1,t(x)),
[0163] 子步驟262,將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一預(yù)覽圖像。
[0164] 步驟270,將所述拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏。
[0165] 在本發(fā)明實(shí)施例中,為了方便拍攝設(shè)備用戶比較去霧處理后的第一預(yù)覽圖像與未 進(jìn)行去霧處理的原始預(yù)覽圖像的區(qū)別,可W將拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏。其中, 優(yōu)選地,兩個(gè)分屏的大小相同,當(dāng)然也可W不同,對此本發(fā)明實(shí)施例不加 W限定。
[0166] 步驟280,將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同時(shí)將所述 原始預(yù)覽圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。
[0167] 在分屏后進(jìn)而可W將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同 時(shí)將原始預(yù)覽圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。對于具體地第一預(yù)覽圖像和原始預(yù)覽圖像 各自對應(yīng)的分屏所在拍攝設(shè)備的顯示界面中的位置,可W靈活設(shè)定,對此本發(fā)明實(shí)施例也 不加 W限定。
[0168] 步驟290,根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0169] 優(yōu)選地,在本發(fā)明實(shí)施例中,在步驟230之前,還包括:
[0170] 步驟2110,判斷所述原始預(yù)覽圖像的尺寸是否超過預(yù)置的闊值;若所述原始預(yù)覽 圖像的尺寸超過預(yù)置的闊值,則進(jìn)入步驟2120。
[0171] 步驟2120,對所述原始預(yù)覽圖像進(jìn)行二倍下采樣處理,并基于二倍采樣后的圖像 計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0172] 優(yōu)選地,在本發(fā)明實(shí)施例中,在步驟270之前,還包括:
[0173] 步驟2130,對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0174] 在實(shí)際應(yīng)用中,經(jīng)過去霧處理之后的第一預(yù)覽圖像的亮度可能會(huì)比較暗,因此本 發(fā)明實(shí)施例中,還可W對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,從而可W提高第一預(yù)覽圖像的 亮度、飽和度等,使其更清晰。
[01巧]例如,可W利用在HSV化ue色調(diào),Saturation飽和度,Value亮度)色彩空間中對第 一預(yù)覽圖像進(jìn)行處理的色彩增強(qiáng)方法。該方法將待處理的第一預(yù)覽圖像的R(紅)、G(綠)、B (藍(lán))分量轉(zhuǎn)換成HSV色彩空間的色調(diào)、飽和度和亮度,在HSV色彩空間對飽和度分量進(jìn)行拉 伸,或者在HSV色彩空間對圖像的亮度分量進(jìn)行處理。
[0176] 或者,從第一預(yù)覽圖像中提取出亮度分量,通過對第一預(yù)覽圖像的亮度分量進(jìn)行 多尺度的高斯濾波得到第一預(yù)覽圖像的照射分量,從而分離出第一預(yù)覽圖像的反射分量, 然后由反射分量和亮度分量得到亮度增強(qiáng)比例,最后再對第一預(yù)覽圖像的R、G、B^通道分 別乘W亮度增強(qiáng)比例,便可W得到色彩增強(qiáng)的第一預(yù)覽圖像。
[0177] 當(dāng)前,也可W采用其他的色彩增強(qiáng)的方法對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,對 此本發(fā)明實(shí)施例不加 W限定。
[0178] 優(yōu)選地,在本發(fā)明實(shí)施例中,步驟2130包括:
[0179] 子步驟2131,利用自動(dòng)色階算法對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0180] 在本發(fā)明實(shí)施例中,優(yōu)選地可W利用自動(dòng)色階算法對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng) 處理。自動(dòng)色階就是自動(dòng)定義每個(gè)圖像中R、G、B^通道中最亮和最暗的像素作為白和黑,然 后按比例重新分配其間的像素值。
[0181 ]利用自動(dòng)色階算法可W去掉第一預(yù)覽圖像中像素值最高的比例,W及像素值最低 的一些比例,然后在將第一預(yù)覽圖像的其余像素值進(jìn)行線性映射或者伽馬校正至[0,255] 區(qū)間。其中,伽馬校正就是對第一預(yù)覽圖像的伽馬曲線進(jìn)行編輯,W對第一預(yù)覽圖像進(jìn)行非 線性色調(diào)編輯的方法,檢出第一預(yù)覽圖像中的深色部分和淺色部分,并使兩者比例增大,從 而提高第一預(yù)覽圖像對比度效果。
[0182] 利用自動(dòng)色階算法對第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理的具體地步驟可W如下:
[0183] (1)確定對第一預(yù)覽圖像中的深色部分和淺色部分進(jìn)行裁剪的比例參數(shù),分別記 為A1和A2;比例參數(shù)可W根據(jù)需求設(shè)定,對此本發(fā)明實(shí)施例不加 W限定。
[0184] (2)統(tǒng)計(jì)第一預(yù)覽圖像各通道(R、G、B)的直方圖;
[0185] (3)分別計(jì)算各通道按照給定的比例參數(shù)所確定的上下限值;比如對于B通道,從 色階0開始向上累加統(tǒng)計(jì)直方圖,當(dāng)累加值大于A1與所有像素點(diǎn)數(shù)的乘積時(shí),W此時(shí)的色階 值計(jì)為MinBlue。然后從色階255開始向下累加統(tǒng)計(jì)直方圖,如果累加值大于A2與所有像素 點(diǎn)的乘積時(shí),W此時(shí)的色階值計(jì)為MaxBlue。
[0186] (4) WMinBlue/MaxBlue構(gòu)建一個(gè)隱射表,隱射表的規(guī)則可W是,對于小于MinBlue 的值,貝默認(rèn)隱射為0,對于大于MaxBlue的值,則默認(rèn)隱射為255,對于介于MinBlue和 MaxBlue之間的值,則進(jìn)行線性隱射,默認(rèn)是隱射為0到255之間的整數(shù)值。其中,對于上述的 默認(rèn)隱射,可W根據(jù)需求調(diào)整,對此本發(fā)明實(shí)施例不加 W限定。而且,線性隱射也可W用伽 馬校正替換,對此本發(fā)明實(shí)施例也不加 W限定。
[0187] 優(yōu)選地,在本發(fā)明實(shí)施例中,在步驟210之前,還包括:
[0188] 步驟2140,判斷所述原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;若所述原始預(yù)覽 圖像所在的區(qū)域?yàn)殪F靈天氣,則進(jìn)入步驟2150;若所述原始預(yù)覽圖像所在的區(qū)域不為霧靈 天氣,則不提示拍攝設(shè)備用戶開啟去霧模式。
[0189] 判斷原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣,具體地,可W根據(jù)前述的天氣情 況中的PM2.5的值,例如若PM2.5的值大于某一預(yù)置數(shù)值,則可W判定原始預(yù)覽圖像所在的 區(qū)域是否為霧靈天氣,該預(yù)置數(shù)值可W根據(jù)需求設(shè)定,對此本發(fā)明實(shí)施例不加 W限定。當(dāng) 然,也可W利用其他可用參數(shù)判斷原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣,對此本發(fā)明 實(shí)施例也不加 W限定。
[0190] 步驟2150,判斷所述原始預(yù)覽圖像是否為針對戶外場景的圖像;若是針對戶外場 景的圖像,則進(jìn)入步驟2160;若不是針對戶外場景的圖像,則不提示拍攝設(shè)備用戶開啟去霧 模式。
[0191] 在實(shí)際應(yīng)用中,在霧靈天氣的戶外場景的拍攝圖像,必定會(huì)受到霧靈挑起的影響, 一般而言,霧靈天氣對室內(nèi)的影響相對于室外會(huì)小很多,所W在室內(nèi)拍照時(shí),若拍攝設(shè)備的 去霧模式?jīng)]有開啟,可W不用提醒拍攝設(shè)備用戶開啟去霧模式,而對于戶外場景的圖像,貝U 需要提示拍攝設(shè)備用戶開啟去霧模式。在本發(fā)明實(shí)施例中,可W利用現(xiàn)有的圖像場景識別 技術(shù),識別原始預(yù)覽圖像,同時(shí)預(yù)置戶外場景對應(yīng)的不同場景類別,例如,預(yù)置戶外場景對 應(yīng)的場景類別包括足球場、草地等。此時(shí)若利用場景識別技術(shù)識別出原始預(yù)覽圖像的場景 類別為足球場,則可W判定該原始預(yù)覽圖像為針對戶外場景的圖像,此時(shí)可W提示拍攝設(shè) 備用戶開啟去霧模式。
[0192] 步驟2160,提示拍攝設(shè)備用戶開啟去霧模式。
[0193] 具體地,可W在拍攝設(shè)備顯示界面中顯示提示消息,W提示拍攝設(shè)備用戶開啟去 霧模式。也可W采用其他可用方式提示拍攝設(shè)備用戶開啟去霧模式,對此本發(fā)明實(shí)施例不 加 W限定。
[0194] 在本發(fā)明實(shí)施例中,可W判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則對拍攝設(shè) 備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,然后將去霧處理后的所述第一預(yù)覽 圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽,最后根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽 圖像進(jìn)行保存。解決了先前去霧處理技術(shù)硬件設(shè)備體積大、不方便攜帶,精確度較低,對圖 像的去霧化效果也比較差,w及處理過程繁瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù) 覽的需求等問題。取得了在方便攜帶、處理過程相對簡單的同時(shí),保證了精確度,且可W滿 足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等效果。
[01%]另外,本發(fā)明實(shí)施例可W對去霧后的第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,進(jìn)一步提 高了對原始預(yù)覽圖像去霧處理的效果。
[0196] 對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域 技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施 例,某些步驟可W采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書 中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所設(shè)及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0197] 實(shí)施例Ξ
[0198] 參照圖3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照裝置實(shí)施例的結(jié)構(gòu) 框圖,具體可W包括如下模塊:
[0199] 判斷模塊310,用于判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則進(jìn)入去霧處理 模塊。
[0200] 去霧處理模塊320,用于對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽 圖像。
[0201] 預(yù)覽模塊330,用于將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù) 覽。
[0202] 保存確認(rèn)模塊340,用于根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn) 行保存。
[0203] 在本發(fā)明實(shí)施例中,可W判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則對拍攝設(shè) 備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,然后將去霧處理后的所述第一預(yù)覽 圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽,最后根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽 圖像進(jìn)行保存。解決了先前去霧處理技術(shù)硬件設(shè)備體積大、不方便攜帶,精確度較低,對圖 像的去霧化效果也比較差,W及處理過程繁瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù) 覽的需求等問題。取得了在方便攜帶、處理過程相對簡單的同時(shí),保證了精確度,且可W滿 足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等效果。
[0204]實(shí)施例四
[0205] 參照圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種自動(dòng)去霧拍照裝置實(shí)施例的結(jié)構(gòu)框 圖,具體可W包括如下模塊:
[0206] 判斷模塊410,用于判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則進(jìn)入去霧處理 模塊。
[0207] 去霧處理模塊420,用于對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽 圖像。具體包括:
[0208] 灰度圖生成子模塊421,用于對于所述原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素 點(diǎn)的RGB分量的最小值,生成所述原始預(yù)覽圖像的灰度圖。
[0209] 大氣光強(qiáng)計(jì)算子模塊422,用于計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0210] 優(yōu)選地,在本發(fā)明實(shí)施例中,大氣光強(qiáng)計(jì)算子模塊422,包括:
[0211] 像素點(diǎn)提取子模塊,用于提取所述灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn), 得到灰度像素點(diǎn)集合。
[0212] 第一像素點(diǎn)確認(rèn)子模塊,用于從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一 像素點(diǎn)。
[0213] 優(yōu)選地,在本發(fā)明實(shí)施例中,所述第一像素點(diǎn)確認(rèn)子模塊,包括:
[0214] 第一像素點(diǎn)子模塊,用于從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像 素點(diǎn)。
[0215] 優(yōu)選地,在本發(fā)明實(shí)施例中,所述大氣光強(qiáng)計(jì)算子模塊,包括:
[0216] 參數(shù)獲取子模塊,用于獲取所述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間。
[0217] 第一大氣光強(qiáng)計(jì)算子模塊,用于根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對 應(yīng)關(guān)系,計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0218] 第二像素點(diǎn)確認(rèn)子模塊,用于提取所述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在所述原始 預(yù)覽圖像中查找與所述像素點(diǎn)坐標(biāo)對應(yīng)的第二像素點(diǎn)。
[0219] 大氣光強(qiáng)確認(rèn)子模塊,用于計(jì)算所述第二像素點(diǎn)的RGB分量的平均值,作為所述原 始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0220] 優(yōu)選地,在本發(fā)明實(shí)施例中,在所述大氣光強(qiáng)計(jì)算子模塊之前,還包括:
[0221] 尺寸判斷子模塊,用于判斷所述原始預(yù)覽圖像的尺寸是否超過預(yù)置的闊值;若所 述原始預(yù)覽圖像的尺寸超過預(yù)置的闊值,則進(jìn)入二倍下采樣子模塊。
[0222] 二倍下采樣子模塊,用于對所述原始預(yù)覽圖像進(jìn)行二倍下采樣處理,并基于二倍 采樣后的圖像計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0223] 霧濃度計(jì)算子模塊423,用于根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū) 的霧濃度。
[0224] 透射率圖計(jì)算子模塊424,用于根據(jù)所述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始 預(yù)覽圖像的透射率圖。
[0225] 去霧處理子模塊425,用于根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn) 行去霧處理,得到第一預(yù)覽圖像。
[0。6]優(yōu)選地,所述去霧處理子模塊425,包括:
[0227] 新RGB分量計(jì)算子模塊,用于對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分 量,將所述分量與大氣光強(qiáng)的差值除W第二闊值,再與大氣光強(qiáng)相加,從而得到所述像素點(diǎn) 的新的RGB分量的值;所述第二闊值為最小闊值和透射率圖中所述像素點(diǎn)對應(yīng)的透射率兩 者之間的較大值。
[0228] 第一預(yù)覽圖像獲取子模塊,用于將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一 預(yù)覽圖像。
[0229] 預(yù)覽模塊430,用于將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù) 覽。具體包括:
[0230] 分屏子模塊431,用于將所述拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏。
[0231] 預(yù)覽子模塊432,用于將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽, 同時(shí)將所述原始預(yù)覽圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。
[0232] 在本發(fā)明實(shí)施例中,在所述預(yù)覽模塊430之前,還包括:
[0233] 色彩增強(qiáng)模塊,用于對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0234] 在本發(fā)明實(shí)施例中,所述色彩增強(qiáng)模塊,包括:
[0235] 色彩增強(qiáng)子模塊,用于利用自動(dòng)色階算法對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處 理。
[0236] 保存確認(rèn)模塊440,用于根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn) 行保存。
[0237] 在本發(fā)明實(shí)施例中,在所述判斷模塊410之前,還包括:
[0238] 天氣判斷模塊,用于判斷所述原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;若所述 原始預(yù)覽圖像所在的區(qū)域?yàn)殪F靈天氣,則進(jìn)入場景判斷模塊;若所述原始預(yù)覽圖像所在的 區(qū)域不為霧靈天氣,則不提示拍攝設(shè)備用戶開啟去霧模式;
[0239] 場景判斷模塊,用于判斷所述原始預(yù)覽圖像是否為針對戶外場景的圖像;若是針 對戶外場景的圖像,則進(jìn)入提示模塊;若不是針對戶外場景的圖像,則不提示拍攝設(shè)備用戶 開啟去霧模式
[0240] 提示模塊,用于提示拍攝設(shè)備用戶開啟去霧模式。
[0241] 在本發(fā)明實(shí)施例中,可W判斷去霧模式是否啟動(dòng),如果去霧模式啟動(dòng),則對拍攝設(shè) 備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,然后將去霧處理后的所述第一預(yù)覽 圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽,最后根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽 圖像進(jìn)行保存。解決了先前去霧處理技術(shù)硬件設(shè)備體積大、不方便攜帶,精確度較低,對圖 像的去霧化效果也比較差,W及處理過程繁瑣,且無法滿足用戶對于去霧后的圖像實(shí)時(shí)預(yù) 覽的需求等問題。取得了在方便攜帶、處理過程相對簡單的同時(shí),保證了精確度,且可W滿 足用戶對于去霧后的圖像實(shí)時(shí)預(yù)覽的需求等效果。
[0242] 另外,本發(fā)明實(shí)施例可W對去霧后的第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,進(jìn)一步提 高了對原始預(yù)覽圖像去霧處理的效果。
[0243] 實(shí)施例五
[0244] 本發(fā)明實(shí)施例還提供了自動(dòng)去霧拍照設(shè)備,如圖5所示,為了便于說明,僅示出了 與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未掲示的,請參照本發(fā)明實(shí)施例方法部分。該設(shè) 備可W為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、P0S (Point of Sales,銷售設(shè)備)、車載電腦等任意設(shè)備設(shè)備,W設(shè)備為手機(jī)為例:
[0245] 圖5示出的是與本發(fā)明實(shí)施例提供的設(shè)備相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖 5,手機(jī)包括:射頻(Radio Frequency,RF)電路510、存儲(chǔ)器520、輸入單元530、顯示單元540、 傳感器550、音頻電路560、無線保真(wireless fidelity,WiFi)模塊570、處理器580、電源 590W及攝像頭5110等部件。本領(lǐng)域技術(shù)人員可W理解,圖5中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對 手機(jī)的限定,可W包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布 置。
[0246] 下面結(jié)合圖5對手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
[0247] RF電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的 下行信息接收后,給處理器580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路510 包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、禪合器、低噪聲放大器化0W Noise Amplifier,LNA)、雙工器等。此外,RF電路510還可W通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。 上述無線通信可W使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址 (Wideband Code Division Multiple Access,WCDMA)、長期演進(jìn)(Xong Term Evolution, LTE)、電子郵件、短消息服務(wù)(Sho;rt Messaging Service,SMS)等。
[0248] 存儲(chǔ)器520可用于存儲(chǔ)軟件程序W及模塊,處理器580通過運(yùn)行存儲(chǔ)在存儲(chǔ)器520 的軟件程序W及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用W及數(shù)據(jù)處理。存儲(chǔ)器520可主要包括 存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程 序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的 數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器520可W包括高速隨機(jī)存取存儲(chǔ)器,還可W 包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器 件。
[0249] 輸入單元530可用于接收輸入的數(shù)字或字符信息,W及產(chǎn)生與手機(jī)的用戶設(shè)置W 及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531W及其他輸入設(shè) 備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用 手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根 據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸 控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號, 將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸 點(diǎn)坐標(biāo),再送給處理器580,并能接收處理器580發(fā)來的命令并加 W執(zhí)行。此外,可W采用電 阻式、電容式、紅外線W及表面聲波等多種類型實(shí)現(xiàn)觸控面板531。除了觸控面板531,輸入 單元530還可W包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可W包括但不限于物理鍵 盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0250] 顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息W及手機(jī)的各種 菜單。顯示單元540可包括顯示面板541,可選的,可W采用液晶顯示器化iquid燈ystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Li曲t-血itting Diode ,0LED)等形式來配置顯 示面板541。進(jìn)一步的,觸控面板531可覆蓋顯示面板541,當(dāng)觸控面板531檢測到在其上或附 近的觸摸操作后,傳送給處理器580W確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件 的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541 是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可W將觸控 面板531與顯示面板541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
[0251] 手機(jī)還可包括至少一種傳感器550,比如光傳感器、運(yùn)動(dòng)傳感器W及其他傳感器。 具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線 的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板541 和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測各個(gè)方向上(一般為Ξ軸)加速度 的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切 換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可 配置的巧螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再寶述。
[0252] 音頻電路560、揚(yáng)聲器561,傳聲器562可提供用戶與手機(jī)之間的音頻接口。音頻電 路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器561,由揚(yáng)聲器561轉(zhuǎn)換為聲音 信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn) 換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510W發(fā)送給比如另一手機(jī), 或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器520W便進(jìn)一步處理。
[0253] WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊570可W幫助用戶收發(fā)電子郵 件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了 WiFi模塊570,但是可W理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可W根據(jù)需要在不改 變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0254] 處理器580是手機(jī)的控制中屯、,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通 過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器520內(nèi)的軟件程序和/或模塊,W及調(diào)用存儲(chǔ)在存儲(chǔ)器520內(nèi)的 數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器580可包 括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng) 用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通 信??蒞理解的是,上述調(diào)制解調(diào)處理器也可W不集成到處理器580中。
[0255] 手機(jī)還包括給各個(gè)部件供電的電源590(比如電池),優(yōu)選的,電源可W通過電源管 理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、W及功耗管理 等功能。
[0256] 攝像頭5110可W執(zhí)行拍照的功能。
[0257] 盡管未示出,手機(jī)還可W包括藍(lán)牙模塊等,在此不再寶述。
[0258] 在本發(fā)明實(shí)施例中,該設(shè)備所包括的處理器580還具有W下功能:
[0259] 判斷去霧模式是否啟動(dòng);
[0260] 如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽 圖像;
[0261] 將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽;
[0262] 根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0263] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可W參考前述方法實(shí)施例中的對應(yīng)過程,在此不再寶述。
[0264] 在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所掲露的系統(tǒng),裝置和方法,可W 通過其它的方式實(shí)現(xiàn)。例如,W上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可W有另外的劃分方式,例如多個(gè)單元或組件 可W結(jié)合或者可W集成到另一個(gè)系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯示或 討論的相互之間的禪合或直接禪合或通信連接可W是通過一些接口,裝置或單元的間接禪 合或通信連接,可W是電性,機(jī)械或其它的形式。
[0265] 所述作為分離部件說明的單元可W是或者也可W不是物理上分開的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè) 網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0266] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可W集成在一個(gè)處理單元中,也可W 是各個(gè)單元單獨(dú)物理存在,也可W兩個(gè)或兩個(gè)W上單元集成在一個(gè)單元中。上述集成的單 元既可W采用硬件的形式實(shí)現(xiàn),也可W采用軟件功能單元的形式實(shí)現(xiàn)。
[0267] 本領(lǐng)域普通技術(shù)人員可W理解上述實(shí)施例的各種方法中的全部或部分步驟是可 W通過程序來指令相關(guān)的硬件來完成,該程序可W存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ) 介質(zhì)可W包括:只讀存儲(chǔ)器(ROM, Read Only Memo巧)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁盤或光盤等。
[0268] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可W 通過程序來指令相關(guān)的硬件完成,所述的程序可W存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上 述提到的存儲(chǔ)介質(zhì)可W是只讀存儲(chǔ)器,磁盤或光盤等。
[0269] W上對本發(fā)明所提供的一種自動(dòng)去霧拍照設(shè)備進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一 般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜 上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
[0270] 在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可W與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造運(yùn)類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可W利用各種 編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā) 明的最佳實(shí)施方式。
[0271] 在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施 例可W在沒有運(yùn)些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),W便不模糊對本說明書的理解。
[0272] 類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在 上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施 例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此, 遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身 都作為本發(fā)明的單獨(dú)實(shí)施例。
[0273] 本領(lǐng)域那些技術(shù)人員可W理解,可W對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??蒞把實(shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,W及此外可W把它們分成多個(gè)子模塊或子單元或 子組件。除了運(yùn)樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可W采用任何 組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征W及如此公開的任 何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán) 利要求、摘要和附圖)中公開的每個(gè)特征可W由提供相同、等同或相似目的的替代特征來代 替。
[0274] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任 意之一都可任意的組合方式來使用。
[0275] 本發(fā)明的各個(gè)部件實(shí)施例可硬件實(shí)現(xiàn),或者W在一個(gè)或者多個(gè)處理器上運(yùn)行 的軟件模塊實(shí)現(xiàn),或者W它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可W在實(shí)踐中使用 微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的自動(dòng)去霧拍照設(shè)備中的一 些或者全部部件的一些或者全部功能。本發(fā)明還可W實(shí)現(xiàn)為用于執(zhí)行運(yùn)里所描述的方法的 一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。運(yùn)樣的實(shí)現(xiàn) 本發(fā)明的程序可W存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可W具有一個(gè)或者多個(gè)信號的形式。運(yùn) 樣的信號可W從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者W任何其他形式提 供。
[0276] 應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中, 不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞"包含"不排除存在未 列在權(quán)利要求中的元件或步驟。位于元件之前的單詞"一"或"一個(gè)"不排除存在多個(gè)運(yùn)樣的 元件。本發(fā)明可W借助于包括有若干不同元件的硬件W及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí) 現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,運(yùn)些裝置中的若干個(gè)可W是通過同一個(gè)硬件項(xiàng) 來具體體現(xiàn)。單詞第一、第二、W及第Ξ等的使用不表示任何順序??蓪⑦\(yùn)些單詞解釋為名 稱。
[0277] 本發(fā)明公開了 A1、一種自動(dòng)去霧拍照方法,包括:
[0278] 判斷去霧模式是否啟動(dòng);
[0279] 如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽 圖像;
[0280] 將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽;
[0281] 根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
[0282] A2、如A1所述的方法,所述對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù) 覽圖像,包括:
[0283] 對于所述原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素點(diǎn)的RGB分量的最小值,生成 所述原始預(yù)覽圖像的灰度圖;
[0284] 計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng);
[0285] 根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū)的霧濃度;
[0286] 根據(jù)所述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始預(yù)覽圖像的透射率圖;
[0287] 根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù) 覽圖像。
[0288] A3、如A2所述的方法,所述計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng),包括:
[0289] 提取所述灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn),得到灰度像素點(diǎn)集合;
[0290] 從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素點(diǎn);
[0291] 提取所述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在所述原始預(yù)覽圖像中查找與所述像素點(diǎn) 坐標(biāo)對應(yīng)的第二像素點(diǎn);
[0292] 計(jì)算所述第二像素點(diǎn)的RGB分量的平均值,作為所述原始預(yù)覽圖像所在地區(qū)的大 氣光強(qiáng)。
[0293] A4、如A3所述的方法,所述從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像 素點(diǎn),包括:
[0294] 從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像素點(diǎn)。
[02M] A5、如A2所述的方法,所述計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng),包括:
[0296] 獲取所述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間;
[0297] 根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系,計(jì)算所述原始預(yù)覽圖像 所在地區(qū)的大氣光強(qiáng)。
[0298] A6、如A2所述的方法,所述根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū)的 霧濃度,包括:
[0299] 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第一區(qū)間內(nèi),則所述原始預(yù)覽圖像 所在地區(qū)的霧濃度為:第一區(qū)間的長度與第一闊值的乘積,再減去大氣光強(qiáng);
[0300] 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第二區(qū)間內(nèi),則所述原始預(yù)覽圖像 所在地區(qū)的霧濃度為:第一闊值減去大氣光強(qiáng)。
[0301] A7、如A1所述的方法,所述將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中 進(jìn)行預(yù)覽,包括:
[0302] 將所述拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏;
[0303] 將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同時(shí)將所述原始預(yù)覽 圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。
[0304] A8、如A2所述的方法,所述根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn) 行去霧處理,得到第一預(yù)覽圖像,包括:
[0305] 對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分量,將所述分量與大氣光強(qiáng) 的差值除W第二闊值,再與大氣光強(qiáng)相加,從而得到所述像素點(diǎn)的新的RGB分量的值;所述 第二闊值為最小闊值和透射率圖中所述像素點(diǎn)對應(yīng)的透射率兩者之間的較大值;
[0306] 將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一預(yù)覽圖像。
[0307] A9、如A2所述的方法,在所述計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)的步驟 之前,還包括:
[0308] 判斷所述原始預(yù)覽圖像的尺寸是否超過預(yù)置的闊值;
[0309] 若所述原始預(yù)覽圖像的尺寸超過預(yù)置的闊值,則對所述原始預(yù)覽圖像進(jìn)行二倍下 采樣處理,并基于二倍采樣后的圖像計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0310] A10、如A1所述的方法,在所述將去霧處理后的所述第一預(yù)覽圖像在拍攝設(shè)備中進(jìn) 行預(yù)覽的步驟之前,還包括:
[0311] 對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0312] All、如權(quán)利要A10所述的方法,所述對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理,包 括:
[0313] 利用自動(dòng)色階算法對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0314] A12、如A1所述的方法,在所述判斷去霧模式是否啟動(dòng)的步驟之前,還包括:
[0315] 判斷所述原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;
[0316] 若所述原始預(yù)覽圖像所在的區(qū)域?yàn)殪F靈天氣,則進(jìn)一步判斷所述原始預(yù)覽圖像是 否為針對戶外場景的圖像;若是針對戶外場景的圖像,則提示拍攝設(shè)備用戶開啟去霧模式, 若不是針對戶外場景的圖像,則不提示拍攝設(shè)備用戶開啟去霧模式;
[0317] 若所述原始預(yù)覽圖像所在的區(qū)域不為霧靈天氣,則不提示拍攝設(shè)備用戶開啟去霧 模式。
[0318] 本發(fā)明還公開了 B13、一種自動(dòng)去霧拍照裝置,包括:
[0319] 判斷模塊,用于判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則進(jìn)入去霧處理模 塊;
[0320] 去霧處理模塊,用于對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖 像;
[0321] 預(yù)覽模塊,用于將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽;
[0322] 保存確認(rèn)模塊,用于根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行 保存。
[0323] B14、如B13所述的裝置,所述去霧處理模塊,包括:
[0324] 灰度圖生成子模塊,用于對于所述原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素點(diǎn) 的RGB分量的最小值,生成所述原始預(yù)覽圖像的灰度圖;
[0325] 大氣光強(qiáng)計(jì)算子模塊,用于計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng);
[0326] 霧濃度計(jì)算子模塊,用于根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū)的 霧濃度;
[0327] 透射率圖計(jì)算子模塊,用于根據(jù)所述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始預(yù) 覽圖像的透射率圖;
[0328] 去霧處理子模塊,用于根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn)行 去霧處理,得到第一預(yù)覽圖像。
[0329] B15、如B14所述的裝置,所述大氣光強(qiáng)計(jì)算子模塊,包括:
[0330] 像素點(diǎn)提取子模塊,用于提取所述灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn), 得到灰度像素點(diǎn)集合;
[0331] 第一像素點(diǎn)確認(rèn)子模塊,用于從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一 像素點(diǎn);
[0332] 第二像素點(diǎn)確認(rèn)子模塊,用于提取所述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在所述原始 預(yù)覽圖像中查找與所述像素點(diǎn)坐標(biāo)對應(yīng)的第二像素點(diǎn);
[0333] 大氣光強(qiáng)確認(rèn)子模塊,用于計(jì)算所述第二像素點(diǎn)的RGB分量的平均值,作為所述原 始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0334] B16、如B15所述的裝置,所述第一像素點(diǎn)確認(rèn)子模塊,包括:
[0335] 第一像素點(diǎn)子模塊,用于從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像 素點(diǎn)。
[0336] B17、如B14所述的裝置,所述大氣光強(qiáng)計(jì)算子模塊,包括:
[0337] 參數(shù)獲取子模塊,用于獲取所述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間;
[0338] 第一大氣光強(qiáng)計(jì)算子模塊,用于根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對 應(yīng)關(guān)系,計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0339] B18、如B14所述的裝置,所述霧濃度計(jì)算子模塊,包括:
[0340] 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第一區(qū)間內(nèi),則所述原始預(yù)覽圖像 所在地區(qū)的霧濃度為:第一區(qū)間的長度與第一闊值的乘積,再減去大氣光強(qiáng);
[0341] 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第二區(qū)間內(nèi),則所述原始預(yù)覽圖像 所在地區(qū)的霧濃度為:第一闊值減去大氣光強(qiáng)。
[0342] B19、如B13所述的裝置,所述預(yù)覽模塊,包括:
[0343] 分屏子模塊,用于將所述拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏;
[0344] 預(yù)覽子模塊,用于將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同 時(shí)將所述原始預(yù)覽圖像在另外一個(gè)分屏中進(jìn)行預(yù)覽。
[0345] B20、如B14所述的裝置,所述去霧處理子模塊,包括:
[0346] 新RGB分量計(jì)算子模塊,用于對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分 量,將所述分量與大氣光強(qiáng)的差值除W第二闊值,再與大氣光強(qiáng)相加,從而得到所述像素點(diǎn) 的新的RGB分量的值;所述第二闊值為最小闊值和透射率圖中所述像素點(diǎn)對應(yīng)的透射率兩 者之間的較大值;
[0347] 第一預(yù)覽圖像獲取子模塊,用于將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一 預(yù)覽圖像。
[0348] B21、如B14所述的裝置,在所述大氣光強(qiáng)計(jì)算子模塊之前,還包括:
[0349] 尺寸判斷子模塊,用于判斷所述原始預(yù)覽圖像的尺寸是否超過預(yù)置的闊值;若所 述原始預(yù)覽圖像的尺寸超過預(yù)置的闊值,則進(jìn)入二倍下采樣子模塊;
[0350] 二倍下采樣子模塊,用于對所述原始預(yù)覽圖像進(jìn)行二倍下采樣處理,并基于二倍 采樣后的圖像計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng)。
[0351] B22、如B13所述的裝置,在所述預(yù)覽模塊之前,還包括:
[0352] 色彩增強(qiáng)模塊,用于對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處理。
[0353] B23、如權(quán)利要B22所述的裝置,所述色彩增強(qiáng)模塊,包括:
[0354] 色彩增強(qiáng)子模塊,用于利用自動(dòng)色階算法對所述第一預(yù)覽圖像進(jìn)行色彩增強(qiáng)處 理。
[03W] B24、如B13所述的裝置,在所述判斷模塊之前,還包括:
[0356] 天氣判斷模塊,用于判斷所述原始預(yù)覽圖像所在的區(qū)域是否為霧靈天氣;若所述 原始預(yù)覽圖像所在的區(qū)域?yàn)殪F靈天氣,則進(jìn)入場景判斷模塊;若所述原始預(yù)覽圖像所在的 區(qū)域不為霧靈天氣,則不提示拍攝設(shè)備用戶開啟去霧模式;
[0357] 場景判斷模塊,用于判斷所述原始預(yù)覽圖像是否為針對戶外場景的圖像;若是針 對戶外場景的圖像,則進(jìn)入提示模塊;若不是針對戶外場景的圖像,則不提示拍攝設(shè)備用戶 開啟去霧模式
[0358] 提示模塊,用于提示拍攝設(shè)備用戶開啟去霧模式。
[0359] 本發(fā)明還公開了 C25、一種自動(dòng)去霧拍照設(shè)備,包括:
[0360] 存儲(chǔ)器,加載有多條可執(zhí)行指令;
[0361] 處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條可執(zhí)行指令包括執(zhí)行W下步驟的方 法:
[0362] 判斷去霧模式是否啟動(dòng);
[0363] 如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽 圖像;
[0364] 將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽;
[0365] 根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
【主權(quán)項(xiàng)】
1. 一種自動(dòng)去霧拍照方法,包括: 判斷去霧模式是否啟動(dòng); 如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像; 將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽; 根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。2. 如權(quán)利要求1所述的方法,其特征在于,所述對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處 理,得到第一預(yù)覽圖像,包括: 對于所述原始預(yù)覽圖像中的每個(gè)像素點(diǎn),提取各像素點(diǎn)的RGB分量的最小值,生成所述 原始預(yù)覽圖像的灰度圖; 計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣光強(qiáng); 根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽圖像所在地區(qū)的霧濃度; 根據(jù)所述灰度圖、大氣光強(qiáng)和霧濃度計(jì)算所述原始預(yù)覽圖像的透射率圖; 根據(jù)所述透射率圖和大氣光強(qiáng),對所述原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖 像。3. 如權(quán)利要求2所述的方法,其特征在于,所述計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣 光強(qiáng),包括: 提取所述灰度圖中灰度值排序靠前的至少一個(gè)像素點(diǎn),得到灰度像素點(diǎn)集合; 從所述灰度像素點(diǎn)集合中選擇一個(gè)像素點(diǎn)作為第一像素點(diǎn); 提取所述第一像素點(diǎn)的像素點(diǎn)坐標(biāo),并在所述原始預(yù)覽圖像中查找與所述像素點(diǎn)坐標(biāo) 對應(yīng)的第二像素點(diǎn); 計(jì)算所述第二像素點(diǎn)的RGB分量的平均值,作為所述原始預(yù)覽圖像所在地區(qū)的大氣光 強(qiáng)。4. 如權(quán)利要求3所述的方法,其特征在于,所述從所述灰度像素點(diǎn)集合中選擇一個(gè)像素 點(diǎn)作為第一像素點(diǎn),包括: 從所述灰度像素點(diǎn)集合中選擇第一個(gè)像素點(diǎn)作為第一像素點(diǎn)。5. 如權(quán)利要求2所述的方法,其特征在于,所述計(jì)算所述原始預(yù)覽圖像所在地區(qū)的大氣 光強(qiáng),包括: 獲取所述原始預(yù)覽圖像所在地區(qū)的天氣情況和當(dāng)前時(shí)間; 根據(jù)預(yù)設(shè)的大氣光強(qiáng)與天氣情況和當(dāng)前時(shí)間的對應(yīng)關(guān)系,計(jì)算所述原始預(yù)覽圖像所在 地區(qū)的大氣光強(qiáng)。6. 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述大氣光強(qiáng),計(jì)算所述原始預(yù)覽 圖像所在地區(qū)的霧濃度,包括: 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第一區(qū)間內(nèi),則所述原始預(yù)覽圖像所在 地區(qū)的霧濃度為:第一區(qū)間的長度與第一閾值的乘積,再減去大氣光強(qiáng); 若所述原始預(yù)覽圖像的RGB分量的取值范圍在第二區(qū)間內(nèi),則所述原始預(yù)覽圖像所在 地區(qū)的霧濃度為:第一閾值減去大氣光強(qiáng)。7. 如權(quán)利要求1所述的方法,其特征在于,所述將去霧處理后的所述第一預(yù)覽圖像在所 述拍攝設(shè)備中進(jìn)行預(yù)覽,包括: 將所述拍攝設(shè)備的顯示界面劃分為兩個(gè)分屏; 將去霧處理后的第一預(yù)覽圖像在其中一個(gè)分屏中進(jìn)行預(yù)覽,同時(shí)將所述原始預(yù)覽圖像 在另外一個(gè)分屏中進(jìn)行預(yù)覽。8. 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述透射率圖和大氣光強(qiáng),對所述 原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像,包括: 對于原始預(yù)覽圖像的每個(gè)像素點(diǎn)的RGB分量的每個(gè)分量,將所述分量與大氣光強(qiáng)的差 值除以第二閾值,再與大氣光強(qiáng)相加,從而得到所述像素點(diǎn)的新的RGB分量的值;所述第二 閾值為最小閾值和透射率圖中所述像素點(diǎn)對應(yīng)的透射率兩者之間的較大值; 將各個(gè)像素點(diǎn)的新RGB分量值,進(jìn)行組合得到第一預(yù)覽圖像。9. 一種自動(dòng)去霧拍照裝置,包括: 判斷模塊,用于判斷去霧模式是否啟動(dòng);如果去霧模式啟動(dòng),則進(jìn)入去霧處理模塊; 去霧處理模塊,用于對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像; 預(yù)覽模塊,用于將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽; 保存確認(rèn)模塊,用于根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。10. -種自動(dòng)去霧拍照設(shè)備,包括: 存儲(chǔ)器,加載有多條可執(zhí)行指令; 處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條可執(zhí)行指令包括執(zhí)行以下步驟的方法: 判斷去霧模式是否啟動(dòng); 如果去霧模式啟動(dòng),則對拍攝設(shè)備的原始預(yù)覽圖像進(jìn)行去霧處理,得到第一預(yù)覽圖像; 將去霧處理后的所述第一預(yù)覽圖像在所述拍攝設(shè)備中進(jìn)行預(yù)覽; 根據(jù)用戶的操作,確定是否對當(dāng)前預(yù)覽的第一預(yù)覽圖像進(jìn)行保存。
【文檔編號】G06T5/00GK105872373SQ201610201700
【公開日】2016年8月17日
【申請日】2016年3月31日
【發(fā)明人】張旭
【申請人】北京奇虎科技有限公司, 奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司