本技術(shù)涉及圖像處理領(lǐng)域,特別是涉及一種圖像處理方法及裝置。
背景技術(shù):
1、在一些場景中,需要把圖像調(diào)整成某一固定的規(guī)格,例如調(diào)整成某一固定的長寬比,又如,調(diào)整成某一固定的尺寸。
2、目前,可以采用直接對圖像進(jìn)行縮放的方式,或者,先對圖像進(jìn)行裁剪而后再進(jìn)行縮放的方式,將圖像調(diào)整成前述固定的規(guī)格。但是,采用這種方式,調(diào)整之后的圖像會存在失真,相應(yīng)的,給用戶帶來的視覺體驗較差。
3、因此,亟需一種方案,能夠解決上述問題。
技術(shù)實現(xiàn)思路
1、為了解決或者至少部分解決上述技術(shù)問題,本技術(shù)提供了一種圖像處理方法及裝置。
2、第一方面,本技術(shù)提供了一種圖像處理方法,所述方法包括:
3、獲取待處理圖像和目標(biāo)規(guī)格參數(shù),所述目標(biāo)規(guī)格參數(shù)用于指示對所述待處理圖像進(jìn)行處理之后的圖像所需滿足的規(guī)格;
4、擦除所述待處理圖像中的文字,得到第一圖像;
5、對所述第一圖像進(jìn)行邊緣區(qū)域擴(kuò)充,得到符合所述目標(biāo)規(guī)格參數(shù)的第二圖像,所述第二圖像包括第一圖像和擴(kuò)充的邊緣區(qū)域;
6、將所述第二圖像輸入圖像擴(kuò)充模型,由所述圖像擴(kuò)充模型基于所述第一圖像為所述邊緣區(qū)域生成圖像內(nèi)容,并根據(jù)所述第一圖像和所述圖像擴(kuò)充模型所生成的目標(biāo)圖像內(nèi)容,得到與所述目標(biāo)規(guī)格參數(shù)匹配的第三圖像;
7、對所述第三圖像中、所述第一圖像所在的圖像區(qū)域被擦除的文字進(jìn)行恢復(fù),得到目標(biāo)圖像。
8、可選的,所述對所述第三圖像中、所述第一圖像所在的圖像區(qū)域被擦除的文字進(jìn)行恢復(fù),得到目標(biāo)圖像,包括:
9、利用所述待處理圖像中與所述第一圖像對應(yīng)的圖像,替換所述第三圖像中、所述第一圖像所在的圖像區(qū)域的圖像內(nèi)容,得到所述目標(biāo)圖像。
10、可選的,所述根據(jù)所述第一圖像和所述圖像擴(kuò)充模型所生成的目標(biāo)圖像內(nèi)容,得到第三圖像,包括:
11、對所述目標(biāo)圖像內(nèi)容進(jìn)行內(nèi)容檢查,得到檢查結(jié)果;
12、若所述檢查結(jié)果指示所述目標(biāo)圖像內(nèi)容符合第一條件,則根據(jù)所述目標(biāo)圖像內(nèi)容和所述第一圖像,得到第三圖像;或者,
13、若所述檢查結(jié)果指示所述目標(biāo)圖像內(nèi)容符合第二條件,對所述目標(biāo)圖像內(nèi)容進(jìn)行模糊處理,并根據(jù)所述第一圖像和模糊處理之后的目標(biāo)圖像內(nèi)容,得到第三圖像,其中,所述第一條件的嚴(yán)格程度高于所述第二條件的嚴(yán)格程度。
14、可選的,所述對所述目標(biāo)圖像內(nèi)容進(jìn)行內(nèi)容檢查,包括:
15、利用至少一個主體檢測模型對所述目標(biāo)圖像內(nèi)容進(jìn)行檢測,以確定所述目標(biāo)圖像內(nèi)容中是否包括主體,所述至少一個主體檢測模型,包括:人臉檢測模型、人體檢測模型和文字檢測模型中的至少一項。
16、可選的,
17、所述目標(biāo)圖像內(nèi)容符合第一條件,包括:所述目標(biāo)圖像內(nèi)容中不包括主體;
18、所述目標(biāo)圖像內(nèi)容符合第二條件,包括:所述目標(biāo)圖像內(nèi)容中的第一區(qū)域的內(nèi)容和所述第一圖像中的第二區(qū)域的內(nèi)容構(gòu)成一個主體,且所述第一區(qū)域與所述第二區(qū)域的比值小于或者等于第一比例閾值。
19、可選的,所述方法還包括:
20、確定所述待處理圖像中的主體區(qū)域;
21、保留所述主體區(qū)域?qū)λ龃幚韴D像進(jìn)行裁剪;
22、所述擦除所述待處理圖像中的文字,包括:
23、擦除被裁剪之后的待處理圖像中的文字。
24、可選的,所述方法還包括:
25、確定所述主體區(qū)域中是否包括預(yù)設(shè)主體,當(dāng)所述主體區(qū)域中包括所述預(yù)設(shè)主體時,基于所述主體區(qū)域所生成的新的圖像內(nèi)容中包括不符合要求的內(nèi)容的可能性大于一定閾值;
26、所述保留所述主體區(qū)域?qū)λ龃幚韴D像進(jìn)行裁剪,包括:
27、在確定所述主體區(qū)域中不包括所述預(yù)設(shè)主體的情況下,保留所述主體區(qū)域?qū)λ龃幚韴D像進(jìn)行裁剪。
28、可選的,所述目標(biāo)規(guī)格參數(shù),包括:
29、圖像長度和圖像寬度的比值;或者,
30、圖像長度以及圖像寬度。
31、第二方面,本技術(shù)提供了一種圖像處理裝置,所述裝置包括:
32、第一獲取單元,用于獲取待處理圖像和目標(biāo)規(guī)格參數(shù),所述目標(biāo)規(guī)格參數(shù)用于指示對所述待處理圖像進(jìn)行處理之后的圖像所需滿足的規(guī)格;
33、擦除單元,用于擦除所述待處理圖像中的文字,得到第一圖像;
34、邊緣擴(kuò)充單元,用于對所述第一圖像進(jìn)行邊緣區(qū)域擴(kuò)充,得到符合所述目標(biāo)規(guī)格參數(shù)的第二圖像,所述第二圖像包括第一圖像和擴(kuò)充的邊緣區(qū)域;
35、輸入單元,用于將所述第二圖像輸入圖像擴(kuò)充模型,由所述圖像擴(kuò)充模型基于所述第一圖像為所述邊緣區(qū)域生成圖像內(nèi)容;
36、第一確定單元,用于根據(jù)所述第一圖像和所述圖像擴(kuò)充模型所生成的目標(biāo)圖像內(nèi)容,得到與所述目標(biāo)規(guī)格參數(shù)匹配的第三圖像;
37、第二確定單元,用于對所述第三圖像中、所述第一圖像所在的圖像區(qū)域被擦除的文字進(jìn)行恢復(fù),得到目標(biāo)圖像。
38、可選的,所述第二確定單元,用于:
39、利用所述待處理圖像中與所述第一圖像對應(yīng)的圖像,替換所述第三圖像中、所述第一圖像所在的圖像區(qū)域的圖像內(nèi)容,得到所述目標(biāo)圖像。
40、可選的,所述第一確定單元,用于:
41、對所述目標(biāo)圖像內(nèi)容進(jìn)行內(nèi)容檢查,得到檢查結(jié)果;
42、若所述檢查結(jié)果指示所述目標(biāo)圖像內(nèi)容符合第一條件,則根據(jù)所述目標(biāo)圖像內(nèi)容和所述第一圖像,得到第三圖像;或者,
43、若所述檢查結(jié)果指示所述目標(biāo)圖像內(nèi)容符合第二條件,對所述目標(biāo)圖像內(nèi)容進(jìn)行模糊處理,并根據(jù)所述第一圖像和模糊處理之后的目標(biāo)圖像內(nèi)容,得到第三圖像,其中,所述第一條件的嚴(yán)格程度高于所述第二條件的嚴(yán)格程度。
44、可選的,所述對所述目標(biāo)圖像內(nèi)容進(jìn)行內(nèi)容檢查,包括:
45、利用至少一個主體檢測模型對所述目標(biāo)圖像內(nèi)容進(jìn)行檢測,以確定所述目標(biāo)圖像內(nèi)容中是否包括主體,所述至少一個主體檢測模型,包括:人臉檢測模型、人體檢測模型和文字檢測模型中的至少一項。
46、可選的,
47、所述目標(biāo)圖像內(nèi)容符合第一條件,包括:所述目標(biāo)圖像內(nèi)容中不包括主體;
48、所述目標(biāo)圖像內(nèi)容符合第二條件,包括:所述目標(biāo)圖像內(nèi)容中的第一區(qū)域的內(nèi)容和所述第一圖像中的第二區(qū)域的內(nèi)容構(gòu)成一個主體,且所述第一區(qū)域與所述第二區(qū)域的比值小于或者等于第一比例閾值。
49、可選的,所述裝置還包括:
50、第三確定單元,用于確定所述待處理圖像中的主體區(qū)域;
51、裁剪單元,用于保留所述主體區(qū)域?qū)λ龃幚韴D像進(jìn)行裁剪;
52、所述擦除單元,用于:
53、擦除被裁剪之后的待處理圖像中的文字。
54、可選的,所述裝置還包括:
55、第四確定單元,用于確定所述主體區(qū)域中是否包括預(yù)設(shè)主體,當(dāng)所述主體區(qū)域中包括所述預(yù)設(shè)主體時,基于所述主體區(qū)域所生成的新的圖像內(nèi)容中包括不符合要求的內(nèi)容的可能性大于一定閾值;
56、所述裁剪單元,用于:
57、在確定所述主體區(qū)域中不包括所述預(yù)設(shè)主體的情況下,保留所述主體區(qū)域?qū)λ龃幚韴D像進(jìn)行裁剪。
58、可選的,所述目標(biāo)規(guī)格參數(shù),包括:
59、圖像長度和圖像寬度的比值;或者,
60、圖像長度以及圖像寬度。
61、第三方面,本技術(shù)實施例提供了一種電子設(shè)備,所述電子設(shè)備包括處理器和存儲器;
62、所述處理器用于執(zhí)行所述存儲器中存儲的指令,以使得所述電子設(shè)備執(zhí)行如以上第一方面中任一項所述的方法。
63、第四方面,本技術(shù)實施例提供了一種計算機(jī)可讀存儲介質(zhì),包括指令,所述指令指示設(shè)備執(zhí)行如以上第一方面中任一項所述的方法。
64、第五方面,本技術(shù)實施例提供了一種計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品在計算機(jī)上運行時,使得計算機(jī)執(zhí)行以上第一方面任一項所述的方法。
65、與現(xiàn)有技術(shù)相比,本技術(shù)實施例具有以下優(yōu)點:
66、本技術(shù)提供了一種圖像處理方法,包括:獲取待處理圖像和目標(biāo)規(guī)格參數(shù),該目標(biāo)規(guī)格參數(shù)用于指示對所述待處理圖像進(jìn)行處理之后的圖像所需滿足的規(guī)格??紤]到對待處理圖像進(jìn)行處理,往往需要結(jié)合待處理圖像的內(nèi)容在待處理圖像的邊緣生成新的圖像內(nèi)容。為了避免所生成的新的圖像內(nèi)容不符合要求,獲取所述待處理圖像之后,可以擦除待處理圖像中的文字,得到第一圖像。進(jìn)一步地,對所述第一圖像進(jìn)行邊緣區(qū)域擴(kuò)充,得到符合所述目標(biāo)規(guī)格參數(shù)的第二圖像,所述第二圖像包括第一圖像和擴(kuò)充的邊緣區(qū)域。而后,將所述第二圖像輸入圖像擴(kuò)充模型,由所述圖像擴(kuò)充模型基于所述第一圖像為所述邊緣區(qū)域生成圖像內(nèi)容,并根據(jù)所述第一圖像和所述圖像擴(kuò)充模型所生成的目標(biāo)圖像內(nèi)容,得到符合所述目標(biāo)規(guī)格參數(shù)的第三圖像,進(jìn)一步地,對所述第三圖像中、所述第一圖像所在的圖像區(qū)域被擦除的文字進(jìn)行恢復(fù),得到目標(biāo)圖像。由此可見,利用本方案,在為前述邊緣區(qū)域生成圖像內(nèi)容時,不再會結(jié)合待處理圖像中的文字,從而避免為邊緣區(qū)域生成不符合要求的圖像內(nèi)容(例如奇怪的文字),相應(yīng)的,利用本方案對待處理圖像進(jìn)行處理,處理之后的圖像能夠提升用戶的視覺體驗。