本技術(shù)涉及終端,尤其涉及一種圖像處理方法及相關(guān)裝置。
背景技術(shù):
1、在人們的日常生活中,利用手機、智能手表等電子設(shè)備的拍攝功能隨時隨地的記錄生活,已經(jīng)成為很普遍的現(xiàn)象,電子設(shè)備的拍攝功能為人們的生活增添了很多的樂趣。
2、然而目前,人們在使用電子設(shè)備的拍攝功能時,會出現(xiàn)拉焦現(xiàn)象,也就是會出現(xiàn)拍攝得到的圖像或視頻不能準焦的情況,嚴重影響用戶體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種圖像處理方法及相關(guān)裝置,有利于避免電子設(shè)備通過弱紋理子區(qū)域的相位差進行對焦,有利于提高電子設(shè)備對焦的準確度,有利于用戶獲得準焦圖像,提升用戶體驗。
2、第一方面,本技術(shù)實施例提出一種圖像處理方法,應(yīng)用于電子設(shè)備,所述方法包括:采集第一圖像幀;在判斷出所述第一圖像幀的對焦區(qū)域中存在弱紋理子區(qū)域的情況下,對所述弱紋理子區(qū)域的可信度進行降低處理;基于所述對焦區(qū)域的相位差,驅(qū)動馬達調(diào)整所述電子設(shè)備鏡頭的位置,所述相位差是基于所述對焦區(qū)域中的部分或全部子區(qū)域各自的目標相位差得到的,所述全部或部分子區(qū)域的各自的目標相位差的可信度值均大于或等于預(yù)設(shè)閾值,所述部分或全部子區(qū)域不包括所述弱紋理子區(qū)域。
3、應(yīng)理解,弱紋理子區(qū)域的可信度指的是弱紋理子區(qū)域的目標相位差的可信度。第一圖像幀的對焦區(qū)域包括多個子區(qū)域,對焦區(qū)域的相位差可以是目標相位差的可信度值大于或等于預(yù)設(shè)閾值的一個或多個子區(qū)域?qū)?yīng)的一個或多個目標相位差中最小的目標相位差。
4、可選地,預(yù)設(shè)閾值可以是500或其他任意數(shù)值,對焦區(qū)域的尺寸可以是0.4*0.4或0.3*0.3,對焦區(qū)域可以是圖像中心區(qū)域,對焦區(qū)域可以包括9個子區(qū)域,但本技術(shù)對此不作限定。
5、本技術(shù)實施例中,在判斷出第一圖像幀的對焦區(qū)域中存在弱紋理子區(qū)域的情況下,對弱紋理子區(qū)域的可信度進行降低處理,這樣有利于避免電子設(shè)備通過弱紋理子區(qū)域的相位差進行對焦,有利于提高電子設(shè)備對焦的準確度,有利于用戶獲得準焦圖像,提升用戶體驗。
6、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述紋理子區(qū)域滿足以下一項或多項:所述弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值;或者,所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad的最小值大于第二閾值,所述弱紋理子區(qū)域包括多個sad值,所述多個sad值是基于所述弱紋理子區(qū)域中的左圖與所述弱紋理子區(qū)域中的右圖得到的。
7、可選地,第一閾值可以是1,第二閾值可以是1000,但本技術(shù)對此不作限定。
8、應(yīng)理解,弱紋理子區(qū)域沒有足夠的紋理特征支撐目標相位差和sad計算,可能會存在目標相位差值偏高和/或sad的最小值偏高的情況,故而本技術(shù)實施例中,將目標相位差的絕對值大于第一閾值,和/或,差的絕對值之和sad的最小值大于第二閾值的子區(qū)域判定為弱紋理子區(qū)域,這樣,可以針對弱紋理子區(qū)域進行降低可信度的處理,進一步地,將弱紋理子區(qū)域的可信度降低后,可以降低弱紋理子區(qū)域的目標相位差作為對焦所利用的相位差的可能性,有利于提升對焦準確度、提高用戶體驗。
9、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述方法還包括:在所述弱紋理子區(qū)域中的左圖中選擇與預(yù)設(shè)窗口大小匹配的第一左圖、在所述弱紋理子區(qū)域中的右圖中選擇與所述預(yù)設(shè)窗口大小匹配的第一右圖,將所述第一左圖與所述第一右圖中每個像素對應(yīng)的灰度值之差的絕對值相加,得到第一sad值,所述弱紋理子區(qū)域的多個sad值中,包括第一sad值,所述第一左圖與所述第一右圖通過所述電子設(shè)備的同一像素區(qū)域的左像素和右像素分別采集,所述第一左圖與所述第一右圖的第一相位差為零;將所述預(yù)設(shè)窗口從所述第一右圖的位置向左偏移n個像素,得到第二右圖,將所述第一左圖與所述第二右圖中每個像素對應(yīng)的灰度值之差的絕對值相加,得到第二sad值,所述弱紋理子區(qū)域的多個sad值中,包括第二sad值,所述第一左圖與所述第二右圖的第二相位差為負n;將所述預(yù)設(shè)窗口從所述第一右圖的位置向右偏移m個像素,得到第三右圖,將所述第一左圖與所述第三右圖中每個像素對應(yīng)的灰度值之差的絕對值相加,得到第三sad值,所述弱紋理子區(qū)域的多個sad值中,包括第三sad值,所述第一左圖與所述第三右圖的第三相位差為m;基于所述第一sad值和所述第一sad值對應(yīng)的所述第一相位差、所述第二sad值和所述第二sad值對應(yīng)的所述第二相位差、第三sad值和所述第三sad值對應(yīng)的所述第三相位差,得到以相位差為自變量、以sad值為因變量的sad曲線。
10、可選地,m和n可以是大于零的任意值,本技術(shù)對此不做限定。
11、在一種可能的實現(xiàn)方式中,在基于弱紋理子區(qū)域中的左圖和弱紋理子區(qū)域中的右圖到sad曲線之前,還可以對該左圖數(shù)組和右圖數(shù)組進行預(yù)處理,預(yù)處理方式可以是均值-標準差歸一化(mean-std?normalization),但本技術(shù)對此不作限定。
12、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述對所述弱紋理子區(qū)域的可信度進行降低處理,包括:在所述弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值,且所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值大于第二閾值的情況下,基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、第二系數(shù)、以及第三系數(shù)得到所述弱紋理子區(qū)域的可信度;其中,所述第一系數(shù)為預(yù)設(shè)常數(shù),所述第二系數(shù)與所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值有關(guān),所述第三系數(shù)與所述弱紋理子區(qū)域的目標相位差有關(guān)。
13、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、第二系數(shù)、以及第三系數(shù)得到所述弱紋理子區(qū)域的可信度,包括:基于所述sad值的最小值c0、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值a1、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值a2、與所述sad曲線左端點值有關(guān)的第一值c2、與所述sad曲線右端點值有關(guān)的第二值c1、所述弱紋理子區(qū)域的面積a、第一系數(shù)e1、第二系數(shù)e2、以及第三系數(shù)e3,在所述a1大于或等于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
14、
15、在所述a1小于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
16、
17、其中,所述第二系數(shù)e2為所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值的倒數(shù),所述第三系數(shù)e3為所述弱紋理子區(qū)域的目標相位差的絕對值向上取整之后所得到的整數(shù)的倒數(shù)。
18、應(yīng)理解,第二系數(shù)和第三系數(shù)均為大于0且小于1的數(shù)值。
19、本技術(shù)實施例中,在計算弱紋理子區(qū)域的目標相位差的可信度時,通過乘以第二系數(shù)和第三系數(shù)可以降低弱紋理子區(qū)域最終得到的可信度值,這樣,在后續(xù)基于子區(qū)域可信度值對對焦區(qū)域中各個子區(qū)域進行篩選時,可以降低弱紋理子區(qū)域被選中的概率,有利于避免弱紋理子區(qū)域的目標相位差作為電子設(shè)備對焦時所利用的相位差,有利于提升對焦精度和穩(wěn)定性。
20、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述對所述弱紋理子區(qū)域的可信度進行降低處理,包括:在所述弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值,且所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值小于或等于第二閾值的情況下,基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、以及第三系數(shù)得到所述弱紋理子區(qū)域的可信度;其中,所述第一系數(shù)為預(yù)設(shè)常數(shù),所述第三系數(shù)與所述弱紋理子區(qū)域的目標相位差有關(guān)。
21、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、以及第三系數(shù)得到所述弱紋理子區(qū)域的可信度,包括:基于所述sad值的最小值c0、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值a1、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值a2、與所述sad曲線左端點值有關(guān)的第一值c2、與所述sad曲線右端點值有關(guān)的第二值c1、所述弱紋理子區(qū)域的面積a、第一系數(shù)e1、以及第三系數(shù)e3,在所述a1大于或等于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
22、
23、在所述a1小于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
24、
25、其中,所述第三系數(shù)e3為所述弱紋理子區(qū)域的目標相位差的絕對值向上取整之后所得到的整數(shù)的倒數(shù)。
26、本技術(shù)實施例中,在弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值,且弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值小于或等于第二閾值的情況下,在計算弱紋理子區(qū)域的目標相位差的可信度時,通過乘以第三系數(shù)即可以降低弱紋理子區(qū)域最終得到的可信度值,而不需再乘以第二系數(shù),這樣,有利于降低電子設(shè)備計算復(fù)雜度的同時,也有利于在后續(xù)基于子區(qū)域可信度值對對焦區(qū)域中各個子區(qū)域進行篩選時降低弱紋理子區(qū)域被選中的概率,有利于避免弱紋理子區(qū)域的目標相位差作為電子設(shè)備對焦時所利用的相位差,有利于提升對焦精度和穩(wěn)定性。
27、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述對所述弱紋理子區(qū)域的可信度進行降低處理,包括:在所述弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值,且所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值大于第二閾值的情況下,基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、以及第二系數(shù)得到所述弱紋理子區(qū)域的可信度;其中,所述第一系數(shù)為預(yù)設(shè)常數(shù),所述第二系數(shù)與所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值有關(guān)。
28、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,所述基于所述sad值的最小值、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值、與所述sad曲線左端點值有關(guān)的第一值、與所述sad曲線右端點值有關(guān)的第二值、所述弱紋理子區(qū)域的面積、第一系數(shù)、以及第二系數(shù)得到所述弱紋理子區(qū)域的可信度,包括:基于所述sad值的最小值c0、所述sad值曲線中所述sad值的最小值對應(yīng)的相位差減1后所對應(yīng)的sad值a1、所述sad曲線中所述sad值的最小值對應(yīng)的相位差加1后所對應(yīng)的sad值a2、與所述sad曲線左端點值有關(guān)的第一值c2、與所述sad曲線右端點值有關(guān)的第二值c1、所述弱紋理子區(qū)域的面積a、第一系數(shù)e1、以及第二系數(shù)e2,在所述a1大于或等于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
29、
30、在所述a1小于a2的情況下,所述弱紋理子區(qū)域的可信度conf,滿足如下公式:
31、
32、其中,所述第二系數(shù)e2為所述弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值的倒數(shù)。
33、本技術(shù)實施例中,在弱紋理子區(qū)域的目標相位差的絕對值大于第一閾值,且弱紋理子區(qū)域?qū)?yīng)的差的絕對值之和sad值的最小值大于第二閾值的情況下,在計算弱紋理子區(qū)域的目標相位差的可信度時,通過乘以第二系數(shù)即可以降低弱紋理子區(qū)域最終得到的可信度值,而不需再乘以第三系數(shù),這樣,有利于降低電子設(shè)備計算復(fù)雜度的同時,也有利于在后續(xù)基于子區(qū)域可信度值對對焦區(qū)域中各個子區(qū)域進行篩選時降低弱紋理子區(qū)域被選中的概率,有利于避免弱紋理子區(qū)域的目標相位差作為電子設(shè)備對焦時所利用的相位差,有利于提升對焦精度和穩(wěn)定性。
34、第二方面,本技術(shù)實施例提供一種圖像處理裝置,該圖像處理裝置可以是電子設(shè)備,也可以是電子設(shè)備內(nèi)的芯片或者芯片系統(tǒng)。該圖像處理裝置可以包括處理單元。當該圖像處理裝置是電子設(shè)備時,該處理單元可以是處理器。該圖像處理單元執(zhí)行該存儲單元所存儲的指令,以使該電子設(shè)備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的一種圖像處理方法。當該圖像處理裝置是電子設(shè)備內(nèi)的芯片或者芯片系統(tǒng)時,該處理單元可以是處理器。該處理單元執(zhí)行存儲單元所存儲的指令,以使該電子設(shè)備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的一種圖像處理方法。該存儲單元可以是該芯片內(nèi)的存儲單元(例如,寄存器、緩存等),也可以是該電子設(shè)備內(nèi)的位于該芯片外部的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
35、第三方面,本技術(shù)實施例提供一種電子設(shè)備,包括一個或多個處理器和存儲器,存儲器與一個或多個處理器耦合,存儲器用于存儲計算機程序代碼,計算機程序代碼包括計算機指令,一個或多個處理器調(diào)用計算機指令,以使得電子設(shè)備執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
36、第四方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)包括計算機程序或指令,當計算機程序或指令在計算機上運行時,使得計算機執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
37、第五方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,計算機程序產(chǎn)品包括計算機程序代碼,當計算機程序代碼在計算機上運行時,使得計算機執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。
38、第六方面,本技術(shù)提供一種芯片或者芯片系統(tǒng),該芯片或者芯片系統(tǒng)包括一個或多個處理器,以及通信接口,通信接口和一個或多個處理器通過線路互聯(lián),一個或多個處理器用于運行計算機程序或指令,以執(zhí)行第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的方法。其中,芯片中的通信接口可以為輸入/輸出接口、管腳或電路等。
39、在一種可能的實現(xiàn)中,本技術(shù)中上述描述的芯片或者芯片系統(tǒng)還包括至少一個存儲器,該至少一個存儲器中存儲有指令。該存儲器可以為芯片內(nèi)部的存儲單元,例如,寄存器、緩存等,也可以是該芯片的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
40、應(yīng)當理解的是,本技術(shù)的第二方面至第六方面與本技術(shù)的第一方面的技術(shù)方案相對應(yīng),各方面及對應(yīng)的可行實施方式所取得的有益效果相似,不再贅述。