本申請涉及圖像處理,具體而言,涉及一種圖像處理方法、計算機程序產(chǎn)品、電子設(shè)備及計算機存儲介質(zhì)。
背景技術(shù):
1、摳圖技術(shù)廣泛應(yīng)用于各個領(lǐng)域。通過從待摳圖圖像中識別出前景區(qū)域和背景區(qū)域,然后將背景區(qū)域替換成用戶想要的背景,從而無需額外布置專門的場景也可以得到一些特效圖像或特定場景下的圖像。
2、目前的摳圖技術(shù)中,有些技術(shù)采用“閾值分割+平滑濾波”的方式,即通過判定待摳圖圖像中各像素點的各個通道的像素值是否在背景顏色對應(yīng)通道的取值范圍內(nèi),將像素點確定為前景或背景,然后再對分割后的待摳圖圖像進(jìn)行平滑濾波處理。通常為了保留邊緣細(xì)節(jié),濾波半徑往往設(shè)置得較大,從而使得邊緣模糊,摳圖痕跡明顯。
3、還有些技術(shù)通過計算待摳圖圖像中各像素點的顏色與用戶設(shè)置的參考顏色的距離,基于該距離和預(yù)先設(shè)定的相似度閾值確定待摳圖圖像中各個像素點為前景區(qū)域的概率,然而,使用參考顏色和單個相似度閾值限定的范圍(即圓形范圍)無法覆蓋背景顏色的整個顏色分布,因而會出現(xiàn)如果相似度閾值設(shè)置得過低,則無法把背景摳除干凈,如果相似度閾值設(shè)置得過高,則和背景顏色比較接近的一些前景區(qū)域也會被摳除掉,影響最終得到的替換背景后的圖像的效果。
4、可見,需要提供一種摳圖方案,既能夠更加準(zhǔn)確的摳取前景和背景,且使得摳圖得到的圖像的邊緣過渡更加自然。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請?zhí)峁┮环N圖像處理方法、計算機程序產(chǎn)品、電子設(shè)備及計算機存儲介質(zhì)。
2、根據(jù)本申請的第一方面,提供一種圖像處理方法,所述方法包括:
3、獲取待摳圖圖像,以及摳圖關(guān)鍵色;
4、從rgb顏色立方體模型的8個角點各自表示的顏色中確定與所述摳圖關(guān)鍵色最接近的目標(biāo)顏色;
5、基于所述目標(biāo)顏色與其他顏色的色相分界面,確定用于區(qū)分所述待摳圖圖像的前景區(qū)域和背景區(qū)域的參考平面,所述參考平面為所述摳圖關(guān)鍵色與其他顏色的色相分界面;
6、針對所述待摳圖圖像中的各像素點,根據(jù)該像素點和所述摳圖關(guān)鍵色各自與所述參考平面的相對位置關(guān)系,確定該像素點為所述待摳圖圖像的前景區(qū)域的概率,以基于所述概率對所述待摳圖圖像進(jìn)行摳圖處理。
7、根據(jù)本申請的第二方面,提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被執(zhí)行時實現(xiàn)上述第一方面提及的方法。
8、根據(jù)本申請的第三方面,提供一種電子設(shè)備,所述電子設(shè)備包括處理器、存儲器、存儲于所述存儲器可供所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述第一方面提及的方法。
9、根據(jù)本申請的第四方面,提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被執(zhí)行時實現(xiàn)上述第一方面提及的方法。
10、應(yīng)用本申請?zhí)峁┑姆桨?,在對待摳圖圖像進(jìn)行摳圖處理時,可以獲取代表背景顏色的摳圖關(guān)鍵色,根據(jù)rgb顏色立方體模型8個角點表示的顏色中與摳圖關(guān)鍵色比較接近的顏色對應(yīng)的色相分界面,確定用于表征該摳圖關(guān)鍵色與其他顏色的色相分界位置的參考平面,進(jìn)而可以基于待摳圖圖像中各像素點與該摳圖關(guān)鍵色各自相對于該參考平面的相對位置關(guān)系,確定各像素點為待摳圖圖像前景區(qū)域的概率。本申請中通過利用摳圖關(guān)鍵色和參考平面限定待摳取的背景顏色的范圍,可以更加準(zhǔn)確地區(qū)分前景和背景,且過渡更加自然。并且,由于僅需計算不同像素點與參考平面的相對位置關(guān)系,計算量較低,摳圖處理的速度較快,針對嵌入式平臺等性能較差的設(shè)備,也可以保證摳圖處理的速度和實時性。
11、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種圖像處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)顏色與其他顏色的色相分界面,確定用于區(qū)分所述待摳圖圖像的前景區(qū)域和背景區(qū)域的參考平面,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述參考平面為a,b、c三個點構(gòu)成的平面,
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)顏色與其他顏色的色相分界面,確定用于區(qū)分所述待摳圖圖像的前景區(qū)域和背景區(qū)域的參考平面,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)該像素點和所述摳圖關(guān)鍵色各自與所述參考平面的相對位置關(guān)系,確定該像素點為所述待摳圖圖像的前景區(qū)域的概率,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述接近程度確定所述像素點為所述待摳圖圖像的前景區(qū)域的概率,包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,若該像素點和所述摳圖關(guān)鍵色各自與所述參考平面的距離均為正數(shù)或均為負(fù)數(shù),則判定該像素點和所述摳圖關(guān)鍵色位于所述參考平面的同側(cè),若該像素點和所述摳圖關(guān)鍵色各自與所述參考平面的距離一個為正數(shù)一個為負(fù)數(shù),則判定該像素點和所述摳圖關(guān)鍵色分別位于所述參考平面的兩側(cè);
9.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被執(zhí)行時實現(xiàn)權(quán)利要求1-8任一項所述的方法。
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器、存儲器,以及存儲在所述存儲器上的計算機指令,所述處理器執(zhí)行所述計算機指令時實現(xiàn)權(quán)利要求1-8任一項所述的方法。
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被執(zhí)行時實現(xiàn)如權(quán)利要求1-8任一項所述的方法。