本發(fā)明涉及拍照技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及電子設(shè)備。
背景技術(shù):
隨著圖像處理技術(shù)和電子設(shè)備的發(fā)展,手機(jī)、平板電腦和相機(jī)等具備拍照功能的電子設(shè)備已成為人們?nèi)粘I钪胁豢苫蛉钡墓ぞ?。用戶通過具備拍照功能的電子設(shè)備,可以隨時拍攝身邊想要記錄的景色或物體等場景,從而為生活帶來更多的樂趣。因此,人們對于電子設(shè)備拍攝的照片質(zhì)量的要求也變得越來越高。然而,當(dāng)用戶隔著玻璃拍攝玻璃后面的場景時,例如:隔著車窗玻璃從車內(nèi)拍攝車外的場景,或者隔著窗戶玻璃從室內(nèi)拍攝室外的場景等,經(jīng)常會因為玻璃的反光而在拍攝的照片里出現(xiàn)如圖1所示虛線框部分的反光區(qū)域,導(dǎo)致拍攝的照片質(zhì)量下降。可見,目前的電子設(shè)備在隔著玻璃拍攝的照片存在質(zhì)量差的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種電子設(shè)備的操作方法及電子設(shè)備,以解決目前的電子設(shè)備在隔著玻璃拍攝的照片存在質(zhì)量差的問題。
第一方面,本發(fā)明實施例提供了一種圖像處理方法,應(yīng)用于包括攝像頭的電子設(shè)備,包括:
獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像;
根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域;
對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
第二方面,本發(fā)明實施例還提供一種電子設(shè)備,包括:
圖像獲取模塊,用于獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像;
反光區(qū)域確定模塊,用于根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域;
圖像修復(fù)模塊,用于對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
這樣,本發(fā)明實施例中,通過比較對應(yīng)于不同拍攝角度下獲取的第一圖像和第二圖像,可以確定第一圖像中的反光區(qū)域,從而對第一圖像中的反光區(qū)域進(jìn)行修復(fù)。這樣可以對電子設(shè)備隔著玻璃拍攝的照片中反光區(qū)域進(jìn)行圖像修復(fù),提升電子設(shè)備拍攝的照片的質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)中隔著玻璃拍攝的照片;
圖2是本發(fā)明實施例提供的一種圖像處理方法的流程圖;
圖3是本發(fā)明實施例提供的另一種圖像處理方法的流程圖;
圖4A是本發(fā)明實施例提供的第一角度下拍攝的照片的反光區(qū)域的示意圖;
圖4B是本發(fā)明實施例提供的第二角度下拍攝的照片的反光區(qū)域的示意圖;
圖5是本發(fā)明實施例提供的利用元胞自動機(jī)修復(fù)圖像的示意圖;
圖6是本發(fā)明實施例提供對圖1中照片修復(fù)后的效果圖;
圖7是本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例提供的一種電子設(shè)備中反光區(qū)域確定模塊的結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例提供的一種電子設(shè)備中圖像獲取模塊的結(jié)構(gòu)示意圖;
圖10是本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
參見圖2,圖2是本發(fā)明實施例提供的圖像處理方法的流程圖,應(yīng)用于包括攝像頭的電子設(shè)備,如圖2所示,包括以下步驟:
步驟201、獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像。
本發(fā)明實施例中,上述第一圖像和第二圖像的獲取,可以是在用戶確定電子設(shè)備處于隔著玻璃拍照時,電子設(shè)備的攝像頭對應(yīng)于不同拍攝角度下連續(xù)拍攝的圖像,或者是電子設(shè)備處于動態(tài)界面下截取的對應(yīng)于不同拍攝角度下的圖像。其中,上述第一圖像為用戶需要獲取的圖像。另外,需要說明的是,上述第一圖像和第二圖像可以是電子設(shè)備在動態(tài)預(yù)覽界面下獲取并緩存的實時圖像,也可以是存儲于電子設(shè)備中的對應(yīng)于不同拍攝角度下的非實時圖像。
步驟202、根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域。
本發(fā)明實施例中,根據(jù)電子設(shè)備中攝像頭的成像原理,由于拍攝角度的變化,同一對象在第一圖像與第二圖像中的位置和/或形狀會發(fā)生變化,同時,由于玻璃和待拍攝的窗外對象與攝像頭的距離不同,拍攝的窗外對象與因玻璃產(chǎn)生的反光區(qū)域在第一圖像和第二圖像中的位置和/或形狀的變化量均不相同。由于玻璃距離電子設(shè)備較近,因此反光區(qū)域在第一圖像和第二圖像中的位置和/或形狀的變化量均會分別大于窗外對象在第一圖像和第二圖像中的位置和/或形狀的變化量。
同時,拍攝角度的改變并不會改變攝像頭拍照時光圈以及光線強(qiáng)度等可以影響圖像中像素的灰度值改變的因素,則第一圖像和第二圖像中具有相同對象的區(qū)域之間的平均灰度值相同或者差異較小,且第一圖像和第二圖像的拍攝范圍不變,即第一圖像和第二圖像具有相同的坐標(biāo)分布。
因此,根據(jù)以上的原理,在本發(fā)明實施例中,可以通過邊緣檢測將第一圖像和第二圖像分割成具有不同平均灰度值的子區(qū)域,獲取第一圖像中與第二圖像中平均灰度值的差值小于或等于預(yù)設(shè)閾值的兩個子區(qū)域作為目標(biāo)區(qū)域?qū)Γ容^目標(biāo)區(qū)域?qū)χ械谝粓D像的子區(qū)域與第二圖像的子區(qū)域之間的位置和/或形狀的變化量,當(dāng)該變化量超過對應(yīng)的閾值時,則確定第一圖像的子區(qū)域為反光區(qū)域。
步驟203、對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
本發(fā)明實施例中,當(dāng)上述步驟202確定第一圖像中的反光區(qū)域時,電子設(shè)備可以利用各種圖像修復(fù)方法對反光區(qū)域的圖像進(jìn)行修復(fù)。其中,上述圖像修復(fù)方法可以為:缺失圖像填補(bǔ)方法、插值法以及元胞自動機(jī)算法等各種圖像修復(fù)算法,由于上述圖像修復(fù)方法的實現(xiàn)原理為本領(lǐng)域技術(shù)人員熟知,在此不再進(jìn)行贅述。
本發(fā)明實施例中,上述電子設(shè)備可以任何具備攝像頭的電子設(shè)備,例如:手機(jī)、平板電腦(Tablet Personal Computer)、膝上型電腦(Laptop Computer)、個人數(shù)字助理(personal digital assistant,簡稱PDA)、移動上網(wǎng)裝置(Mobile Internet Device,MID)或可穿戴式設(shè)備(Wearable Device)等移動終端以及照相機(jī)等。
本發(fā)明實施例的圖像處理方法,通過比較在不同拍攝角度下獲取的第一圖像和第二圖像,可以確定第一圖像中的反光區(qū)域,從而對第一圖像中的反光區(qū)域進(jìn)行修復(fù)。這樣可以對電子設(shè)備隔著玻璃拍攝的照片中反光區(qū)域進(jìn)行圖像修復(fù),提升電子設(shè)備拍攝的照片的質(zhì)量。
參見圖3,圖3是本發(fā)明實施例提供的圖像處理方法的流程圖,應(yīng)用于包括攝像頭的電子設(shè)備,如圖3所示,包括以下步驟:
步驟301、獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像。
本發(fā)明實施例中,上述第一圖像和第二圖像的獲取,可以是在用戶確定電子設(shè)備處于隔著玻璃拍照時,電子設(shè)備的攝像頭在兩個不同拍攝角度下連續(xù)拍攝的圖像,或者是電子設(shè)備處于動態(tài)界面下截取的兩個不同拍攝角度下的圖像,在此并不進(jìn)行限定。其中,上述第一圖像為用戶需要獲取的圖像。
另外,在電子設(shè)備處于動態(tài)預(yù)覽界面,且攝像頭獲取到第一圖像時,電子設(shè)備會顯示提示信息,以提示用戶在預(yù)設(shè)時間內(nèi)調(diào)節(jié)攝像頭的拍攝角度,當(dāng)用戶調(diào)節(jié)拍攝角度完成時,攝像頭獲取第二圖像。這樣,電子設(shè)備可以在預(yù)設(shè)時間間隔內(nèi)獲取對應(yīng)于不同角度的第一圖像和第二圖像,避免時間間隔較長導(dǎo)致第一圖像和第二圖像中拍攝的窗外對象變化大,從而確保圖像修復(fù)的準(zhǔn)確度。
步驟302、檢測所述第一圖像和所述第二圖像中的所有待檢測區(qū)域的平均灰度值。
本發(fā)明實施例中,當(dāng)上述步驟301獲取到第一圖像和第二圖像時,電子設(shè)備可以通過圖像分割算法將第一圖像和第二圖像分別分割為多個具有不同平均灰度值的區(qū)域作為待檢測區(qū)域,并檢測第一圖像和第二圖像中各待檢測區(qū)域的平均灰度值。其中,上述圖像分割算法可以包括基于閾值的分割算法、基于邊緣的分割算法以及基于區(qū)域的分割算法等,各算法的實現(xiàn)原理為本領(lǐng)域技術(shù)人員熟知,在此不再進(jìn)行贅述。
步驟303、根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)?,其中,所述目?biāo)區(qū)域?qū)Π▽儆诘谝粓D像的第一區(qū)域和屬于第二圖像的第二區(qū)域,且所述第一區(qū)域的平均灰度值與所述第二區(qū)域的平均灰度值的差值小于或等于預(yù)設(shè)閾值。
本發(fā)明實施例中,上述根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)Γ梢允牵簩⒌谝粓D像中各待檢測區(qū)域分別依次與第二圖像中的各待檢測區(qū)域進(jìn)行比較,獲取第一圖像中待檢測區(qū)域與第二圖像中待檢測區(qū)域具有平均灰度值的差值小于或等于預(yù)設(shè)閾值的目標(biāo)區(qū)域?qū)?,則該目標(biāo)區(qū)域?qū)χ械谝粓D像的待檢測區(qū)域為第一區(qū)域,第二圖像的待檢測區(qū)域為第二區(qū)域。
當(dāng)然,上述根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)Γ部梢允牵弘娮釉O(shè)備基于第一圖像和第二圖像中各待檢測區(qū)域的平均灰度值,建立第一圖像中待檢測區(qū)域與第二圖像中待檢測區(qū)域的關(guān)系映射表,該關(guān)系映射表中存在映射關(guān)系的第一圖像中待檢測區(qū)域和第二圖像中待檢測區(qū)域的平均灰度值的差值小于或等于預(yù)設(shè)閾值,并設(shè)定存在映射關(guān)系的兩張圖中的待檢測區(qū)域為目標(biāo)區(qū)域?qū)?,目?biāo)區(qū)域?qū)χ械谝粓D像的待檢測區(qū)域為第一區(qū)域,第二圖像的待檢測區(qū)域為第二區(qū)域。
需要說明的是,由于第一圖像和第二圖像為連續(xù)拍攝的圖像,第一圖像和第二圖像中同一對象的平均灰度值大致相同,這樣,可以確定各目標(biāo)區(qū)域?qū)χ械牡谝粎^(qū)域和第二區(qū)域具有相同對象。其中,上述第一區(qū)域和第二區(qū)域具有的相同對象可以理解為窗外對象或組成反光區(qū)域的反光光斑。
步驟304、對所述第一區(qū)域和所述第二區(qū)域進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域。
本發(fā)明實施例中,根據(jù)電子設(shè)備中攝像頭的成像原理,由于拍攝角度的變化,同一對象在第一圖像與第二圖像中的位置和/或形狀會發(fā)生變化,同時,由于玻璃和待拍攝的窗外對象與攝像頭的距離不同,拍攝的窗外對象與因玻璃產(chǎn)生的反光區(qū)域在第一圖像和第二圖像中的位置和/或形狀的變化量均不相同。由于玻璃距離電子設(shè)備較近,因此反光區(qū)域在第一圖像和第二圖像中的位置和/或形狀的變化量均會分別大于窗外對象在第一圖像和第二圖像中的位置和/或形狀的變化量。
可選的,上述步驟304可以包括:判斷所述第一區(qū)域與所述第二區(qū)域之間的中心坐標(biāo)值的差值是否大于第一閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
本發(fā)明實施例中,如圖4A所示,電子設(shè)備A在與玻璃B之間形成的第一角度下拍攝獲取第一圖像C,且C中包括由于玻璃面反光形成的第一區(qū)域D;如圖4B所示,電子設(shè)備A在與玻璃B之間形成的第二角度下拍攝獲取第二圖像C’,且C’中包括玻璃面反光形成的第二區(qū)域D’,且由上述步驟303可以確定第一區(qū)域D與第二區(qū)域D’為目標(biāo)區(qū)域?qū)?,電子設(shè)備可以獲取第一區(qū)域D與第二區(qū)域D’之間的中心坐標(biāo)值的差值,當(dāng)該差值大于第一閾值時,則確定第一區(qū)域D為反光區(qū)域。
其中,上述第一閾值可以是預(yù)先設(shè)定的固定值,也可以是預(yù)先設(shè)定且與攝像頭取景時的焦距存在映射關(guān)系的動態(tài)值,即各焦距下預(yù)先設(shè)定有該焦距對應(yīng)的固定值,當(dāng)攝像頭的焦距變化時,第一閾值也變化,且焦距越短第一閾值越小,焦距越長第一閾值越大。
可選的,上述步驟304可以包括:判斷所述第一區(qū)域與所述第二區(qū)域之間的區(qū)域面積的差值是否大于第二閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
本發(fā)明實施例中,圖4A和圖4B中,電子設(shè)備可以獲取第一區(qū)域D與第二區(qū)域D’之間的區(qū)域面積的差值,當(dāng)該差值大于第二閾值時,則確定第一區(qū)域D為反光區(qū)域。其中,上述第二閾值可以是預(yù)先設(shè)定的固定值,也可以是預(yù)先設(shè)定且與攝像頭取景時的焦距存在映射關(guān)系的動態(tài)值,即各焦距下預(yù)先設(shè)定有該焦距對應(yīng)的固定值,當(dāng)攝像頭的焦距變化時,第二閾值也變化,且焦距越短第二閾值越小,焦距越長第一閾值越大。
步驟305、對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
本發(fā)明實施例中,本發(fā)明實施例中,當(dāng)上述步驟202確定第一圖像中的反光區(qū)域時,電子設(shè)備可以利用圖像修復(fù)方法對第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。其中,上述圖像修復(fù)方法可以包括缺失圖像填補(bǔ)方法以及插值法等圖像修復(fù)算法。例如:利用缺失圖像填補(bǔ)方法修復(fù)第一圖像中的反光區(qū)域,可以通過將第二圖像中與該反光區(qū)域位置相同的區(qū)域的對象映射至該反光區(qū)域中。
可選的,上述步驟305可以包括:通過元胞自動機(jī)算法對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
本發(fā)明實施例中,元胞自動機(jī)是使用鄰域進(jìn)行更新迭代的模型,隨機(jī)從八個鄰居中選出一個非缺失元胞替換缺失的元胞,利用元胞自動機(jī)算法對反光區(qū)域的圖像進(jìn)行修復(fù),將第一圖像中與反光區(qū)域相鄰的區(qū)域的對象映射至反光區(qū)域,其規(guī)則如下:
若元胞x為非缺失圖像部分的元胞,則t+1時刻隨機(jī)從8個鄰居中抽取一個非缺失部分的元胞代替:
kt+i=random(St),St∈f(kt),
其中,k為缺失部分的元胞,S為非缺失部分的元胞,f(kt)為kt的鄰居元胞;
采用異步更新,元胞依照掃描的順序,自下至上,從左到右逐次被替換;缺失部分的元胞經(jīng)過非缺失鄰居替代后成為非缺失的部分,若某缺失元胞x在t時刻被替換,且另一缺失元胞y是x的鄰居,當(dāng)y在t+1時刻進(jìn)行替換時,x被認(rèn)為屬于y鄰居中非缺失的元胞;丟失圖像的元胞異步更新,所有元胞更新一次作為一次迭代。
假設(shè)將第一圖像劃分為網(wǎng)格,如圖5所示,圖5中標(biāo)號5的灰色區(qū)域為缺失圖像部分的元胞即第一圖像中的反光區(qū)域,標(biāo)號1至4和標(biāo)號6至9的區(qū)域為非確實部分的元胞即第一圖像中非反光區(qū)域,按照上述規(guī)則,隨機(jī)選擇將標(biāo)號1至4和標(biāo)號6至9對應(yīng)的元胞中一個映射至標(biāo)號5對一個的元胞,感光區(qū)域的對象被替換成相鄰區(qū)域的拍攝的窗外對象,實現(xiàn)對第一圖像中反光區(qū)域的修復(fù)。這樣,通過多次迭代,可以將圖1所示的反光區(qū)域的圖像進(jìn)行修復(fù),得到如圖6所示修復(fù)后的效果。
可選的,所述第一圖像和所述第二圖像緩存于所述電子設(shè)備中,上述步驟305之后,還可以包括將緩存的第二圖像刪除。這樣,電子設(shè)備可以通過對緩存的第一圖像和第二圖像的比較,獲取第一圖像中的反光區(qū)域,并對緩存的第二圖像進(jìn)行刪除,實現(xiàn)對拍攝的照片中反光區(qū)域的圖像進(jìn)行實時修復(fù),并節(jié)約電子設(shè)備的存儲空間。
本發(fā)明實施例的圖像處理方法,通過檢測在不同拍攝角度下獲取的第一圖像和第二圖像的所有待檢測區(qū)域的平均灰度值,根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)?,對所述第一區(qū)域和所述第二區(qū)域的進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域。這樣可以對電子設(shè)備隔著玻璃拍攝的照片中反光區(qū)域進(jìn)行圖像修復(fù),提升電子設(shè)備拍攝的照片的質(zhì)量。
參見圖7,圖7是本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖,如圖7所示,該電子設(shè)備700包括圖像獲取模塊701、反光區(qū)域確定模塊702和圖像修復(fù)模塊703:
圖像獲取模塊701,用于獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像;
反光區(qū)域確定模塊702,用于根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域;
圖像修復(fù)模塊703,用于對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
可選的,如圖8所示,所述反光區(qū)域確定模塊702可以包括:
平均灰度值檢測單元7021,用于檢測所述第一圖像和所述第二圖像中的所有待檢測區(qū)域的平均灰度值;
目標(biāo)區(qū)域?qū)Υ_定單元7022,用于根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)Γ瞿繕?biāo)區(qū)域?qū)Π▽儆诘谝粓D像的第一區(qū)域和屬于第二圖像的第二區(qū)域,且所述第一區(qū)域的平均灰度值與所述第二區(qū)域的平均灰度值的差值小于或等于預(yù)設(shè)閾值;
反光區(qū)域確定單元7023,用于對所述第一區(qū)域和所述第二區(qū)域進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域。
可選的,所述反光區(qū)域確定單元7023還可以用于判斷所述第一區(qū)域與所述第二區(qū)域之間的中心坐標(biāo)值的差值是否大于第一閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
可選的,所述反光區(qū)域確定單元7023還可以用于判斷所述第一區(qū)域與所述第二區(qū)域之間的區(qū)域面積的差值是否大于第二閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
可選的,所述圖像修復(fù)模塊703還可以用于通過元胞自動機(jī)算法對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
可選的,所述第一圖像和所述第二圖像緩存于所述電子設(shè)備中,如圖9所示,所述電子設(shè)備700還可以包括:
圖像刪除模塊704,用于在所述圖像修復(fù)模塊703對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)之后,將緩存的第二圖像刪除。
電子設(shè)備700能夠?qū)崿F(xiàn)圖1至圖6的方法實施例中電子設(shè)備實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。
本發(fā)明實施例的電子設(shè)備700,通過比較在不同拍攝角度下獲取的第一圖像和第二圖像,可以確定第一圖像中的反光區(qū)域,從而對第一圖像中的反光區(qū)域進(jìn)行修復(fù)。這樣可以對電子設(shè)備隔著玻璃拍攝的照片中反光區(qū)域進(jìn)行圖像修復(fù),提升電子設(shè)備拍攝的照片的質(zhì)量。
參見圖10,圖10是本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖,如圖10所示,移動終端1000包括:至少一個處理器1010、存儲器1020、至少一個網(wǎng)絡(luò)接口1040和用戶接口1030。移動終端1000中的各個組件通過總線系統(tǒng)1050耦合在一起??衫斫?,總線系統(tǒng)1050用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)1050除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖10中將各種總線都標(biāo)為總線系統(tǒng)1050。移動終端1000還包括攝像頭1060。另外,攝像頭1060通過總線系統(tǒng)1050與移動終端的各個組件連接。
其中,用戶接口1030可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器1020可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器(Programmable ROM,PROM)、可擦除可編程只讀存儲器(Erasable PROM,EPROM)、電可擦除可編程只讀存儲器(Electrically EPROM,EEPROM)或閃存。易失性存儲器可以是隨機(jī)存取存儲器(Random Access Memory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲器(Static RAM,SRAM)、動態(tài)隨機(jī)存取存儲器(Dynamic RAM,DRAM)、同步動態(tài)隨機(jī)存取存儲器(Synchronous DRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機(jī)存取存儲器(Double Data Rate SDRAM,DDRSDRAM)、增強(qiáng)型同步動態(tài)隨機(jī)存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機(jī)存取存儲器(Synch Link DRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲器(Direct Rambus RAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲器1020旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器1020存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)1021和應(yīng)用程序1022。
其中,操作系統(tǒng)1021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序1022,包含各種應(yīng)用程序,例如媒體播放器(Media Player)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序1022中。
在本發(fā)明實施例中,通過調(diào)用存儲器1020存儲的程序或指令,具體的,可以是應(yīng)用程序1022中存儲的程序或指令,處理器1010用于:獲取對應(yīng)于不同拍攝角度的第一圖像和第二圖像;根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域;對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器1010中,或者由處理器1010實現(xiàn)。處理器1010可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1010中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1010可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1020,處理器1010讀取存儲器1020中的參數(shù),結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Application Specific Integrated Circuits,ASIC)、數(shù)字信號處理器(Digital Signal Processing,DSP)、數(shù)字信號處理設(shè)備(DSP Device,DSPD)、可編程邏輯設(shè)備(Programmable Logic Device,PLD)、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
可選的,處理器1010執(zhí)行所述根據(jù)所述第一圖像和所述第二圖像,確定所述第一圖像中的反光區(qū)域,包括:
檢測所述第一圖像和所述第二圖像中的所有待檢測區(qū)域的平均灰度值;
根據(jù)檢測結(jié)果確定待進(jìn)行比較的目標(biāo)區(qū)域?qū)?,其中,所述目?biāo)區(qū)域?qū)Π▽儆诘谝粓D像的第一區(qū)域和屬于第二圖像的第二區(qū)域,且所述第一區(qū)域的平均灰度值與所述第二區(qū)域的平均灰度值的差值小于或等于預(yù)設(shè)閾值;
對所述第一區(qū)域和所述第二區(qū)域進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域。
可選的,處理器1010執(zhí)行所述對所述第一區(qū)域和所述第二區(qū)域進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域,包括:
判斷所述第一區(qū)域與所述第二區(qū)域之間的中心坐標(biāo)值的差值是否大于第一閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
可選的,處理器1010執(zhí)行所述對所述第一區(qū)域和所述第二區(qū)域進(jìn)行比較,基于比較結(jié)果確定所述第一區(qū)域為反光區(qū)域,包括:
判斷所述第一區(qū)域與所述第二區(qū)域之間的區(qū)域面積的差值是否大于第二閾值,若是,則確定所述第一區(qū)域為反光區(qū)域。
可選的,處理器1010執(zhí)行所述對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù),包括:
通過元胞自動機(jī)算法對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)。
可選的,處理器1010執(zhí)行所述第一圖像和所述第二圖像緩存于所述電子設(shè)備中,所述對所述第一圖像中的反光區(qū)域進(jìn)行圖像修復(fù)之后,還包括:
將緩存的第二圖像刪除。
本發(fā)明實施例的移動終端1000,通過比較在不同拍攝角度下獲取的第一圖像和第二圖像,可以確定第一圖像中的反光區(qū)域,從而對第一圖像中的反光區(qū)域進(jìn)行修復(fù)。這樣可以對電子設(shè)備隔著玻璃拍攝的照片中反光區(qū)域進(jìn)行圖像修復(fù),提升電子設(shè)備拍攝的照片的質(zhì)量。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。