本公開(kāi)涉及拍攝,尤其涉及一種拍攝方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著電子技術(shù)的不斷發(fā)展,具備拍照功能的電子設(shè)備(例如,數(shù)碼相機(jī)或者具備攝像頭的手機(jī)等)已經(jīng)廣泛應(yīng)用于人們的日常生活中。
2、電子設(shè)備在拍攝的過(guò)程中會(huì)受到使用者的影響產(chǎn)生一些抖動(dòng),使得拍攝對(duì)象在成像中位置會(huì)隨著設(shè)備抖動(dòng)的方向發(fā)生偏移,導(dǎo)致拍攝圖像出現(xiàn)畫(huà)面漂移的情況,影響圖像的清晰度。特別是在高倍率拍攝模式下,由于抖動(dòng)的放大效應(yīng),使得即使是非常微小的抖動(dòng)也會(huì)導(dǎo)致拍攝對(duì)象在成像中的位置發(fā)生明顯的偏移。如何降低抖動(dòng)造成的拍攝圖像的畫(huà)面漂移程度已成為亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種拍攝方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種拍攝方法,包括:
3、響應(yīng)于目標(biāo)拍攝模式切換指令,對(duì)當(dāng)前顯示的第一預(yù)覽圖像進(jìn)行局部放大得到第二預(yù)覽圖像;
4、響應(yīng)于針對(duì)所述第二預(yù)覽圖像的對(duì)焦操作,確定所述對(duì)焦操作指示的第一對(duì)焦區(qū)域在所述第一預(yù)覽圖像內(nèi)的第一位置信息;
5、確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,所述第二對(duì)焦區(qū)域內(nèi)的圖像像素與所述第一對(duì)焦區(qū)域內(nèi)的圖像像素之間的相似度滿(mǎn)足預(yù)設(shè)條件;
6、若所述第二預(yù)覽圖像中存在所述第二對(duì)焦區(qū)域,基于所述第二對(duì)焦區(qū)域在所述第一預(yù)覽圖像中的第二位置信息和所述第一位置信息,確定抖動(dòng)系數(shù);
7、基于所述抖動(dòng)系數(shù),對(duì)所述第二預(yù)覽圖像在所述第一預(yù)覽圖像中的第三位置信息進(jìn)行抖動(dòng)補(bǔ)償,得到第四位置信息;
8、對(duì)所述第一預(yù)覽圖像中所述第四位置信息指示的圖像區(qū)域進(jìn)行局部放大得到第三預(yù)覽圖像,輸出所述第三預(yù)覽圖像。
9、可選地,所述確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,包括:
10、利用滑動(dòng)窗口在所述第二預(yù)覽圖像內(nèi)滑動(dòng),得到多個(gè)窗口圖像;其中,所述滑動(dòng)窗口的窗口尺寸由所述第一對(duì)焦區(qū)域確定;每一個(gè)窗口圖像在所述第二預(yù)覽圖像內(nèi)的位置信息不同;
11、確定每一個(gè)所述窗口圖像的圖像像素與所述第一對(duì)焦區(qū)域內(nèi)的圖像像素之間的互相關(guān)系數(shù);
12、從多個(gè)所述窗口圖像對(duì)應(yīng)的互相關(guān)系數(shù)中確定出最大互相關(guān)系數(shù);
13、根據(jù)所述最大互相關(guān)系數(shù)是否大于系數(shù)閾值,確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域;所述第二對(duì)焦區(qū)域?yàn)椋捍笥谒鱿禂?shù)閾值的所述最大互相關(guān)系數(shù)對(duì)應(yīng)的窗口圖像。
14、可選地,所述方法還包括:
15、獲取目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
16、確定所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù),所述擴(kuò)展參數(shù)用于對(duì)所述第一預(yù)覽圖像內(nèi)所述第二預(yù)覽圖像對(duì)應(yīng)的圖像區(qū)域進(jìn)行邊界擴(kuò)展;
17、基于所述擴(kuò)展參數(shù)和所述第三位置信息,從所述第一預(yù)覽圖像中確定擴(kuò)展后的第二預(yù)覽圖像;
18、所述確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,包括:
19、確定擴(kuò)展后的所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域。
20、可選地,所述確定所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù),包括:
21、若所述變焦倍率大于或等于第一變焦閾值且小于最大變焦倍率,確定所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù);其中,所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù)與所述變焦倍率正相關(guān)。
22、可選地,所述方法還包括:
23、獲取目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
24、確定與所述變焦倍率對(duì)應(yīng)的降采樣參數(shù);
25、基于所述降采樣參數(shù),分別對(duì)所述第二預(yù)覽圖像和所述第一對(duì)焦區(qū)域進(jìn)行降采樣處理;
26、所述確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,包括:
27、確定降采樣處理后的第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域;所述第二對(duì)焦區(qū)域內(nèi)的像素點(diǎn)與降采樣處理后的所述第一對(duì)焦區(qū)域內(nèi)的像素點(diǎn)之間的相似度滿(mǎn)足預(yù)設(shè)條件。
28、可選地,所述確定與所述變焦倍率對(duì)應(yīng)的降采樣參數(shù),包括:
29、若所述變焦倍率大于或等于第三變焦閾值且小于或等于最大變焦倍率,確定所述變焦倍率對(duì)應(yīng)的所述降采樣率為最小降采樣率;
30、若所述變焦倍率大于或等于第二變焦閾值且小于第三變焦閾值,所述變焦倍率對(duì)應(yīng)的所述降采樣率與所述變焦倍率負(fù)相關(guān)。
31、可選地,所述響應(yīng)于針對(duì)所述第二預(yù)覽圖像的對(duì)焦操作,確定所述對(duì)焦操作指示的第一對(duì)焦區(qū)域在所述第一預(yù)覽圖像內(nèi)的第一位置信息,包括:
32、響應(yīng)于針對(duì)所述第二預(yù)覽圖像的對(duì)焦操作,確定所述對(duì)焦操作指示的所述第一對(duì)焦區(qū)域在第二預(yù)覽圖像中的第五位置信息;
33、獲取所述目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
34、基于所述變焦倍率、所述第五位置信息和所述第二預(yù)覽圖像在所述第一預(yù)覽圖像中的所述第三位置信息,確定所述第一對(duì)焦區(qū)域在所述第一預(yù)覽圖像內(nèi)的所述第一位置信息。
35、可選地,所述方法還包括:
36、若所述第二預(yù)覽圖像中不存在所述第二對(duì)焦區(qū)域,輸出所述第二預(yù)覽圖像。
37、根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種拍攝裝置,包括:
38、第一確定模塊,用于響應(yīng)于目標(biāo)拍攝模式切換指令,對(duì)當(dāng)前顯示的第一預(yù)覽圖像進(jìn)行局部放大得到第二預(yù)覽圖像;響應(yīng)于針對(duì)所述第二預(yù)覽圖像的對(duì)焦操作,確定所述對(duì)焦操作指示的第一對(duì)焦區(qū)域在所述第一預(yù)覽圖像內(nèi)的第一位置信息;
39、第二確定模塊,用于確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,所述第二對(duì)焦區(qū)域內(nèi)的圖像像素與所述第一對(duì)焦區(qū)域內(nèi)的圖像像素之間的相似度滿(mǎn)足預(yù)設(shè)條件;
40、第三確定模塊,用于若所述第二預(yù)覽圖像中存在所述第二對(duì)焦區(qū)域,基于所述第二對(duì)焦區(qū)域在所述第一預(yù)覽圖像中的第二位置信息和所述第一位置信息,確定抖動(dòng)系數(shù);
41、補(bǔ)償模塊,用于基于所述抖動(dòng)系數(shù),對(duì)所述第二預(yù)覽圖像在所述第一預(yù)覽圖像中的第三位置信息進(jìn)行抖動(dòng)補(bǔ)償,得到第四位置信息;對(duì)所述第一預(yù)覽圖像中所述第四位置信息指示的圖像區(qū)域進(jìn)行局部放大得到第三預(yù)覽圖像,輸出所述第三預(yù)覽圖像。
42、可選地,所述第二確定模塊,用于:
43、利用滑動(dòng)窗口在所述第二預(yù)覽圖像內(nèi)滑動(dòng),得到多個(gè)窗口圖像;其中,所述滑動(dòng)窗口的窗口尺寸由所述第一對(duì)焦區(qū)域確定;每一個(gè)窗口圖像在所述第二預(yù)覽圖像內(nèi)的位置信息不同;
44、確定每一個(gè)所述窗口圖像的圖像像素與所述第一對(duì)焦區(qū)域內(nèi)的圖像像素之間的互相關(guān)系數(shù);
45、從多個(gè)所述窗口圖像對(duì)應(yīng)的互相關(guān)系數(shù)中確定出最大互相關(guān)系數(shù);
46、根據(jù)所述最大互相關(guān)系數(shù)是否大于系數(shù)閾值,確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域;所述第二對(duì)焦區(qū)域?yàn)椋捍笥谒鱿禂?shù)閾值的所述最大互相關(guān)系數(shù)對(duì)應(yīng)的窗口圖像。
47、可選地,所述第二確定模塊,用于:
48、獲取目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
49、確定所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù),所述擴(kuò)展參數(shù)用于對(duì)所述第一預(yù)覽圖像內(nèi)所述第二預(yù)覽圖像對(duì)應(yīng)的圖像區(qū)域進(jìn)行邊界擴(kuò)展;
50、基于所述擴(kuò)展參數(shù)和所述第三位置信息,從所述第一預(yù)覽圖像中確定擴(kuò)展后的第二預(yù)覽圖像;
51、所述確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,包括:
52、確定擴(kuò)展后的所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域。
53、可選地,所述第二確定模塊,用于:
54、若所述變焦倍率大于或等于第一變焦閾值且小于最大變焦倍率,確定所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù);其中,所述變焦倍率對(duì)應(yīng)的擴(kuò)展參數(shù)與所述變焦倍率正相關(guān)。
55、可選地,所述第二確定模塊,用于:
56、獲取目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
57、確定與所述變焦倍率對(duì)應(yīng)的降采樣參數(shù);
58、基于所述降采樣參數(shù),分別對(duì)所述第二預(yù)覽圖像和所述第一對(duì)焦區(qū)域進(jìn)行降采樣處理;
59、所述確定所述第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域,包括:
60、確定降采樣處理后的第二預(yù)覽圖像中是否存在第二對(duì)焦區(qū)域;所述第二對(duì)焦區(qū)域內(nèi)的像素點(diǎn)與降采樣處理后的所述第一對(duì)焦區(qū)域內(nèi)的像素點(diǎn)之間的相似度滿(mǎn)足預(yù)設(shè)條件。
61、可選地,所述第二確定模塊,用于:
62、若所述變焦倍率大于或等于第三變焦閾值且小于或等于最大變焦倍率,確定所述變焦倍率對(duì)應(yīng)的所述降采樣率為最小降采樣率;
63、若所述變焦倍率大于或等于第二變焦閾值且小于第三變焦閾值,所述變焦倍率對(duì)應(yīng)的所述降采樣率與所述變焦倍率負(fù)相關(guān)。
64、可選地,所述第一確定模塊,用于:
65、響應(yīng)于針對(duì)所述第二預(yù)覽圖像的對(duì)焦操作,確定所述對(duì)焦操作指示的所述第一對(duì)焦區(qū)域在第二預(yù)覽圖像中的第五位置信息;
66、獲取所述目標(biāo)拍攝模式對(duì)應(yīng)的變焦倍率;
67、基于所述變焦倍率、所述第五位置信息和所述第二預(yù)覽圖像在所述第一預(yù)覽圖像中的所述第三位置信息,確定所述第一對(duì)焦區(qū)域在所述第一預(yù)覽圖像內(nèi)的所述第一位置信息。
68、可選地,所述補(bǔ)償模塊,用于:
69、若所述第二預(yù)覽圖像中不存在所述第二對(duì)焦區(qū)域,輸出所述第二預(yù)覽圖像。
70、根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
71、用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
72、處理器,與所述存儲(chǔ)器連接;
73、其中,所述處理器被配置為執(zhí)行如本公開(kāi)第一方面任一項(xiàng)實(shí)施例所述的拍攝方法。
74、根據(jù)本公開(kāi)實(shí)施例的第四方面,提供一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如本公開(kāi)第一方面任一項(xiàng)實(shí)施例所述的拍攝方法。
75、本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
76、本公開(kāi)實(shí)施例在檢測(cè)到針對(duì)局部放大后的第二預(yù)覽圖像的對(duì)焦操作,確定對(duì)焦操作指示的第一對(duì)焦區(qū)域在未放大的第一預(yù)覽圖像中的第一位置信息;并在第二預(yù)覽圖像中搜索是否存在有第二對(duì)焦區(qū)域,其中,第二對(duì)焦區(qū)域內(nèi)的圖像像素與第一對(duì)焦區(qū)域內(nèi)的圖像像素之間的相似度滿(mǎn)足預(yù)設(shè)條件;如此,通過(guò)在第二預(yù)覽圖像中搜索第二對(duì)焦區(qū)域,以確定第一對(duì)焦區(qū)域經(jīng)過(guò)漂移后的第二對(duì)焦區(qū)域。
77、在第二預(yù)覽圖像中存在有第二對(duì)焦區(qū)域時(shí),根據(jù)第二對(duì)焦區(qū)域在第一預(yù)覽圖像中的第二位置信息和第一位置信息,確定抖動(dòng)系數(shù);如此,利用能夠反映漂移引起的成像位置漂移的抖動(dòng)系數(shù)對(duì)第二預(yù)覽圖像的第三位置信息進(jìn)行抖動(dòng)補(bǔ)償,以減少由于抖動(dòng)而造成的成像位置漂移;并對(duì)抖動(dòng)補(bǔ)償后的第四位置信息指示的圖像區(qū)域進(jìn)行局部放大并顯示,提高圖像的清晰度,向用戶(hù)輸出其對(duì)焦的目標(biāo)圖像區(qū)域,提升用戶(hù)的使用體驗(yàn)。
78、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。