本申請屬于計算機,尤其涉及一種圖像處理方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì)。
背景技術(shù):
1、目前人臉識別技術(shù)廣泛應(yīng)用于身份認證、安檢、門禁、支付等應(yīng)用系統(tǒng)中,人臉圖像預(yù)處理作為人臉識別應(yīng)用的組成部分,通常會基于人臉檢測步驟得到的人臉框?qū)θ四槇D像進行裁剪,若裁剪后的人臉不是正臉,還需要進一步矯正,然后再進行后續(xù)的人臉識別操作。
2、現(xiàn)有技術(shù)中,人臉檢測得到人臉框后,先裁剪出人臉框內(nèi)的人臉,也就是只保留人臉框內(nèi)的人臉,再進行人臉矯正。對于處于非正臉的人臉,存在人臉框會無法完全框住人臉的情況,此時按人臉框截圖,會丟失部分人臉信息,導(dǎo)致圖像中的人臉信息不完整,降低人臉識別的準確度。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請實施例提供了一種圖像處理方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì),能夠在保證圖像中人臉信息的完整性的前提下,提高人臉識別精度。
2、本申請實施例的第一方面提供了一種圖像處理方法,包括:
3、獲取原始人臉圖像的人臉框,所述原始人臉圖像包括處于非正臉狀態(tài)的人臉;
4、基于預(yù)設(shè)擴充比例,對所述人臉框進行擴充,得到所述原始人臉圖像的擴充框;
5、基于所述擴充框,對所述原始人臉圖像進行裁剪,得到擴充人臉圖像;
6、對所述擴充人臉圖像中的人臉進行矯正,得到矯正人臉圖像,所述矯正人臉圖像包括處于正臉狀態(tài)的人臉;
7、基于所述擴充框以及所述人臉框,對所述矯正人臉圖像進行裁剪,得到目標人臉圖像。
8、在第一方面的一種實現(xiàn)方式中,所述基于預(yù)設(shè)擴充比例,對所述人臉框進行擴充,得到所述原始人臉圖像的擴充框,包括:
9、基于所述預(yù)設(shè)擴充比例以及所述人臉框的頂點的水平分量,進行水平擴充,得到擴充后的水平分量;
10、基于所述預(yù)設(shè)擴充比例以及所述人臉框的頂點的垂直分量,進行垂直擴充,得到擴充后的垂直分量;
11、基于所述人臉框的寬度、水平擴充的寬度以及垂直擴充的寬度,確定所述原始人臉圖像的擴充框。
12、在第一方面的一種實現(xiàn)方式中,所述對所述擴充人臉圖像中的人臉進行矯正,得到矯正人臉圖像,包括:
13、基于所述擴充人臉圖像中的左眼特征點以及右眼特征點,確定人臉旋轉(zhuǎn)角度;
14、基于所述人臉框以及所述擴充框,確定所述擴充人臉圖像的人臉中心點;
15、基于所述人臉旋轉(zhuǎn)角度以及所述人臉中心點,對所述擴充人臉圖像進行旋轉(zhuǎn)變換,得到矯正人臉圖像。
16、在第一方面的一種實現(xiàn)方式中,所述基于所述擴充人臉圖像中的左眼特征點以及右眼特征點,確定人臉旋轉(zhuǎn)角度,包括:
17、確定所述擴充人臉圖像中的左眼特征點的垂直分量與右眼特征點的垂直分量之間的第一差值;
18、確定所述擴充人臉圖像中的左眼特征點的水平分量與右眼特征點的水平分量間的第二差值;
19、將所述第一差值與所述第二差值的比值對應(yīng)的角的度數(shù)確定為人臉旋轉(zhuǎn)角度。
20、在第一方面的一種實現(xiàn)方式中,所述基于所述人臉框以及所述擴充框,確定所述擴充人臉圖像的人臉中心點,包括:
21、確定所述人臉框的頂點的水平分量與所述擴充框的頂點的水平分量之間的第三差值,并基于所述第三差值以及所述人臉框的寬度,確定目標水平分量;
22、確定所述人臉框的頂點的垂直分量與所述擴充框的頂點的垂直分量之間的第四差值,并基于所述第四差值以及所述人臉框的高度,確定目標垂直分量;
23、將所述目標水平分量以及所述目標垂直分量確定的點作為所述擴充人臉圖像的人臉中心點。
24、在第一方面的一種實現(xiàn)方式中,所述獲取原始人臉圖像的人臉框之前,所述方法還包括:
25、對所述原始人臉圖像進行人臉檢測,得到所述原始人臉圖像的人臉框以及臉部特征點;
26、基于所述人臉框以及臉部特征點,對所述原始人臉圖像中人臉進行狀態(tài)檢測,得到檢測結(jié)果,所述檢測結(jié)果用于表征人臉是否屬于正臉狀態(tài)。
27、在第一方面的一種實現(xiàn)方式中,所述基于所述擴充框以及所述人臉框,對所述矯正人臉圖像進行裁剪,得到目標人臉圖像,包括:
28、基于所述擴充框以及所述人臉框,確定還原框,所述還原框用于標記所述人臉框在所述擴充框中的位置和大小;
29、基于所述還原框,對所述矯正人臉圖像進行裁剪,得到目標人臉圖像。
30、在第一方面的一種實現(xiàn)方式中,基于所述人臉框的頂點以及所述擴充框的頂點,確定所述人臉框與所述擴充框之間沿水平方向上的第一距離,以及所述人臉框與所述擴充框之間沿垂直方向上的第二距離;
31、基于所述第一距離、所述第二距離、所述人臉框的高度以及所述人臉框的寬度,確定還原框。
32、本申請實施例的第二方面提供了一種圖像處理裝置,包括:
33、獲取模塊,用于獲取原始人臉圖像的人臉框,所述原始人臉圖像包括處于非正臉狀態(tài)的人臉;
34、擴充模塊,用于基于預(yù)設(shè)擴充比例,對所述人臉框進行擴充,得到所述原始人臉圖像的擴充框;
35、第一裁剪模塊,用于基于所述擴充框,對所述原始人臉圖像進行裁剪,得到擴充人臉圖像;
36、矯正模塊,用于對所述擴充人臉圖像中的人臉進行矯正,得到矯正人臉圖像,所述矯正人臉圖像包括處于正臉狀態(tài)的人臉;
37、第二裁剪模塊,用于基于所述擴充框以及所述人臉框,對所述矯正人臉圖像進行裁剪,得到目標人臉圖像。
38、本申請實施例的第三方面提供一種電子設(shè)備,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如第一方面所述方法的步驟。
39、本申請實施例的第四方面提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面所述方法的步驟。
40、本申請實施例第一方面,根據(jù)預(yù)設(shè)擴充比例將原始人臉圖像中的人臉框向外擴充得到擴充框,然后通過擴充框?qū)υ既四槇D像進行第一次裁剪,如此得到的擴充人臉圖像夠保證非正臉狀態(tài)下人臉信息的完整性,接著對得到的擴充人臉圖像中的非正臉狀態(tài)的人臉進行矯正處理,并繼續(xù)對得到的矯正人臉圖像進行第二次裁剪,得到包括正臉狀態(tài)的目標人臉圖像。如此,能夠在保證圖像中人臉信息的完整性的前提下,提高人臉識別精度。
41、可以理解的是,上述第二方面至第四方面的有益效果可以參見上述第一方面中的相關(guān)描述,在此不再贅述。
1.一種圖像處理方法,其特征在于,包括:
2.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述基于預(yù)設(shè)擴充比例,對所述人臉框進行擴充,得到所述原始人臉圖像的擴充框,包括:
3.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述對所述擴充人臉圖像中的人臉進行矯正,得到矯正人臉圖像,包括:
4.如權(quán)利要求3所述的圖像處理方法,其特征在于,所述基于所述擴充人臉圖像中的左眼特征點以及右眼特征點,確定人臉旋轉(zhuǎn)角度,包括:
5.如權(quán)利要求3所述的圖像處理方法,其特征在于,所述基于所述人臉框以及所述擴充框,確定所述擴充人臉圖像的人臉中心點,包括:
6.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述獲取原始人臉圖像的人臉框之前,所述方法還包括:
7.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述基于所述擴充框以及所述人臉框,對所述矯正人臉圖像進行裁剪,得到目標人臉圖像,包括:
8.如權(quán)利要求7所述的圖像處理方法,其特征在于,所述基于所述擴充框以及所述人臉框,確定還原框,包括:
9.一種圖像處理裝置,其特征在于,包括:
10.一種電子設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至8任一項所述的圖像處理方法。
11.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8任一項所述的圖像處理方法。