本申請涉及互聯(lián)網(wǎng),具體涉及一種圖像處理方法、裝置和計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,圖像處理的要求也越來越多,例如,通過將至少兩張圖像進(jìn)行混合,以獲得特定圖像效果的圖像,從而提升圖像顯示效果。在現(xiàn)有的圖像處理方法中,往往通過將圖像進(jìn)行簡單疊加來得到混合后的圖像。
2、在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中發(fā)現(xiàn),現(xiàn)有的通過簡單疊加方式對圖像進(jìn)行混合的圖像處理方法中,生成圖像效果較為單調(diào),使得圖像處理效果較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請實(shí)施例提供一種圖像處理方法、裝置和計(jì)算機(jī)可讀存儲介質(zhì),可以實(shí)現(xiàn)目標(biāo)對象在場景平面中與目標(biāo)素材圖像進(jìn)行疊加的特效效果,豐富了圖像生成效果,進(jìn)而提升圖像處理效果。
2、本申請實(shí)施例提供一種圖像處理方法,包括:
3、獲取對象圖像以及對應(yīng)的目標(biāo)素材圖像;
4、對所述對象圖像進(jìn)行對象識別處理,得到目標(biāo)對象和所述目標(biāo)對象的掩膜圖像,以及所述目標(biāo)對象的目標(biāo)部位所在的目標(biāo)圖像區(qū)域;
5、在所述目標(biāo)圖像區(qū)域中進(jìn)行平面識別,得到在所述對象圖像中所述目標(biāo)部位所接觸的場景平面的平面區(qū)域;
6、將所述目標(biāo)素材圖像繪制至所述平面區(qū)域中,得到第一目標(biāo)素材圖像;
7、基于所述掩膜圖像將所述對象圖像中的所述目標(biāo)對象疊加到所述第一目標(biāo)素材圖像上,得到對象疊加圖像;
8、基于所述對象疊加圖像和所述對象圖像進(jìn)行圖像融合,得到目標(biāo)圖像。
9、相應(yīng)的,本申請實(shí)施例提供一種圖像處理裝置,包括:
10、圖像獲取單元,用于獲取對象圖像以及對應(yīng)的目標(biāo)素材圖像;
11、對象識別單元,用于對所述對象圖像進(jìn)行對象識別處理,得到目標(biāo)對象和所述目標(biāo)對象的掩膜圖像,以及所述目標(biāo)對象的目標(biāo)部位所在的目標(biāo)圖像區(qū)域;
12、平面識別單元,用于在所述目標(biāo)圖像區(qū)域中進(jìn)行平面識別,得到在所述對象圖像中所述目標(biāo)部位所接觸的場景平面的平面區(qū)域;
13、圖像繪制單元,用于將所述目標(biāo)素材圖像繪制至所述平面區(qū)域中,得到第一目標(biāo)素材圖像;
14、圖像疊加單元,用于基于所述掩膜圖像將所述對象圖像中的所述目標(biāo)對象疊加到所述第一目標(biāo)素材圖像上,得到對象疊加圖像;
15、圖像融合單元,用于基于所述對象疊加圖像和所述對象圖像進(jìn)行圖像融合,得到目標(biāo)圖像。
16、在一實(shí)施例中,所述平面識別單元,包括:
17、特征點(diǎn)識別子單元,用于在所述目標(biāo)圖像區(qū)域中識別出所述目標(biāo)部位的多個特征點(diǎn);
18、坐標(biāo)確定子單元,用于根據(jù)所述特征點(diǎn)確定所述目標(biāo)部位,在所述對象圖像中所接觸的場景平面的平面坐標(biāo)信息;
19、平面區(qū)域構(gòu)建子單元,用于基于所述平面坐標(biāo)信息構(gòu)建所述場景平面對應(yīng)的平面區(qū)域。
20、在一實(shí)施例中,所述坐標(biāo)確定子單元,用于:
21、基于所述特征點(diǎn)在所述對象圖像中構(gòu)建多個初始平面;
22、計(jì)算所述特征點(diǎn)與所述初始平面之間的距離值;
23、根據(jù)所述距離值在所述初始平面中確定出與所述對象圖像中所述目標(biāo)部位所接觸的場景平面匹配的目標(biāo)平面;
24、基于所述目標(biāo)平面確定所述場景平面對應(yīng)的平面坐標(biāo)信息。
25、在一實(shí)施例中,所述對象識別單元,用于:
26、在所述對象圖像中識別出目標(biāo)對象、所述目標(biāo)對象的掩膜圖像,以及所述目標(biāo)對象在所述對象圖像中的對象姿態(tài)信息;
27、基于所述對象姿態(tài)信息確定所述目標(biāo)對象對應(yīng)的目標(biāo)部位;
28、在所述對象圖像中識別出所述目標(biāo)對象的目標(biāo)部位所在的目標(biāo)圖像區(qū)域。
29、在一實(shí)施例中,所述圖像疊加單元,用于:
30、基于所述掩膜圖像和所述對象圖像,生成所述目標(biāo)對象的目標(biāo)對象圖像;
31、在所述第一目標(biāo)素材圖像中確定出所述目標(biāo)對象與所述目標(biāo)素材圖像中目標(biāo)素材的目標(biāo)接觸位置;
32、基于所述目標(biāo)接觸位置將所述目標(biāo)對象圖像疊加到所述第一目標(biāo)素材圖像上,得到對象疊加圖像。
33、在一實(shí)施例中,所述圖像融合單元,包括:
34、目標(biāo)對象濾除子單元,用于基于所述掩膜圖像和所述對象圖像,從所述對象圖像中濾除所述目標(biāo)對象,得到第一背景圖像;
35、圖像區(qū)域去除子單元,用于基于所述第一目標(biāo)素材圖像,從所述第一背景圖像中去除所述平面區(qū)域所對應(yīng)的圖像區(qū)域,得到第二背景圖像;
36、圖像混合子單元,用于將所述對象疊加圖像和所述第二背景圖像進(jìn)行圖像混合,得到目標(biāo)圖像。
37、在一實(shí)施例中,所述圖像區(qū)域去除子單元,用于:
38、獲取所述掩膜圖像對應(yīng)的反掩膜圖像;
39、提取所述第一目標(biāo)素材圖像的阿爾法通道圖像;
40、對所述反掩膜圖像、所述阿爾法通道圖像以及所述對象圖像進(jìn)行相乘,得到所述平面區(qū)域所對應(yīng)的平面區(qū)域圖像;
41、將所述第一背景圖像與所述平面區(qū)域圖像進(jìn)行做差處理,得到第二背景圖像。
42、此外,本申請實(shí)施例還提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行本申請實(shí)施例所提供的任一種圖像處理方法中的步驟。
43、此外,本申請實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括處理器和存儲器,所述存儲器存儲有應(yīng)用程序,所述處理器用于運(yùn)行所述存儲器內(nèi)的應(yīng)用程序?qū)崿F(xiàn)本申請實(shí)施例提供的圖像處理方法。
44、本申請實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,所述計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器從計(jì)算機(jī)可讀存儲介質(zhì)讀取所述計(jì)算機(jī)指令,處理器執(zhí)行所述計(jì)算機(jī)指令,使得所述計(jì)算機(jī)設(shè)備執(zhí)行本申請實(shí)施例提供的圖像處理方法中的步驟。
45、本申請實(shí)施例通過獲取對象圖像以及對應(yīng)的目標(biāo)素材圖像;對對象圖像進(jìn)行對象識別處理,得到目標(biāo)對象和目標(biāo)對象的掩膜圖像,以及目標(biāo)對象的目標(biāo)部位所在的目標(biāo)圖像區(qū)域;在目標(biāo)圖像區(qū)域中進(jìn)行平面識別,得到在對象圖像中目標(biāo)部位所接觸的場景平面的平面區(qū)域;將目標(biāo)素材圖像繪制至平面區(qū)域中,得到第一目標(biāo)素材圖像;基于掩膜圖像將對象圖像中的目標(biāo)對象疊加到第一目標(biāo)素材圖像上,得到對象疊加圖像;基于對象疊加圖像和對象圖像進(jìn)行圖像融合,得到目標(biāo)圖像。以此,通過在對象圖像中識別出目標(biāo)對象中目標(biāo)部位所接觸的場景平面,并將目標(biāo)素材圖像繪制到該場景平面對應(yīng)的平面區(qū)域中,得到第一目標(biāo)素材圖像,從而將對象圖像中的目標(biāo)對象疊加到第一目標(biāo)素材圖像上,以及與對象圖像進(jìn)行圖像融合,得到目標(biāo)圖像,以此基于目標(biāo)圖像實(shí)現(xiàn)了目標(biāo)對象在場景平面中與目標(biāo)素材圖像進(jìn)行疊加的特效效果,豐富了圖像生成效果,進(jìn)而提升圖像處理效果。
1.一種圖像處理方法,其特征在于,包括:
2.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述在所述目標(biāo)圖像區(qū)域中進(jìn)行平面識別,得到在所述對象圖像中所述目標(biāo)部位所接觸的場景平面的平面區(qū)域,包括:
3.如權(quán)利要求2所述的圖像處理方法,其特征在于,所述根據(jù)所述特征點(diǎn)確定所述目標(biāo)部位,在所述對象圖像中所接觸的場景平面的平面坐標(biāo)信息,包括:
4.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述對所述對象圖像進(jìn)行對象識別處理,得到目標(biāo)對象和所述目標(biāo)對象的掩膜圖像,以及所述目標(biāo)對象的目標(biāo)部位所在的目標(biāo)圖像區(qū)域,包括:
5.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述基于所述掩膜圖像將所述對象圖像中的所述目標(biāo)對象疊加到所述第一目標(biāo)素材圖像上,得到對象疊加圖像,包括:
6.如權(quán)利要求1至5中任一項(xiàng)所述的圖像處理方法,其特征在于,所述基于所述對象疊加圖像和所述對象圖像進(jìn)行圖像融合,得到目標(biāo)圖像,包括:
7.如權(quán)利要求6所述的圖像處理方法,其特征在于,所述基于所述第一目標(biāo)素材圖像,從所述第一背景圖像中去除所述平面區(qū)域所對應(yīng)的圖像區(qū)域,得到第二背景圖像,包括:
8.一種圖像處理裝置,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行權(quán)利要求1至7任一項(xiàng)所述的圖像處理方法中的步驟。
10.一種計(jì)算機(jī)設(shè)備,其特征在于,包括存儲器、處理器以及存儲在所述存儲器中并可以在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的圖像處理方法。