本申請涉及圖像處理,尤其涉及圖像裁剪方法、裝置、設備、存儲介質(zhì)及計算機程序產(chǎn)品。
背景技術:
1、在酒店行業(yè)中,為了提升在線展示效果和用戶預訂體驗,酒店通常需要上傳其外觀圖片到各類在線預訂平臺或自建網(wǎng)站上。然而,由于酒店外觀圖片的拍攝角度、拍攝設備、拍攝時間等因素的不同,上傳的圖片往往具有不同的尺寸和長寬比,為圖片的展示帶來了挑戰(zhàn)。
2、目前,市場上主要有兩類技術用于處理這一挑戰(zhàn):
3、1.固定長寬比展示技術。通過設定一個固定的長寬比,無論上傳的圖片尺寸如何,都統(tǒng)一按照這個比例進行展示。雖然這種方式在一定程度上解決了圖片展示的統(tǒng)一性問題,但由于不同尺寸的圖片被硬性拉伸或壓縮以適應固定長寬比,導致圖片的視覺效果大打折扣,可能出現(xiàn)圖片變形的情況,從而影響了用戶的視覺體驗。
4、2.多尺寸圖片制作技術。根據(jù)不同場景需求,預先對原始圖片進行裁剪、保存為不同尺寸的圖片。這種方式有效避免了圖片拉伸或壓縮帶來的問題,提升了視覺效果。然而,這種方案需要投入大量的人力和物力進行圖片的預處理和存儲,成本高昂,且時效性低。此外,隨著屏幕尺寸和分辨率的不斷變化,需要不斷更新圖片庫,以適應新的展示需求,這使得方案的復雜度大大增加。
5、上述內(nèi)容僅用于輔助理解本申請的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種圖像裁剪方法、裝置、設備、存儲介質(zhì)及計算機程序產(chǎn)品,旨在解決圖像展示效果不佳的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N圖像裁剪方法,所述的方法包括:
3、通過目標檢測模型對初始圖像進行主體檢測,確定所述初始圖像的第一裁剪圖像;
4、對所述第一裁剪圖像進行語義分割,基于語義分割的結果對所述第一裁剪圖像進行裁剪,得到所述第一裁剪圖像的第二裁剪圖像;
5、對所述第二裁剪圖像進行視覺評估,基于視覺評估的結果對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像;
6、基于圖像展示容器的尺寸和所述初始圖像的尺寸,對所述第三裁剪圖像進行動態(tài)裁剪,生成所述第三裁剪圖像的目標裁剪圖像。
7、在一實施例中,所述通過目標檢測模型對初始圖像進行主體檢測,確定所述初始圖像的第一裁剪圖像的步驟包括:
8、對目標檢測模型進行目標主體的檢測識別訓練;
9、通過檢測識別訓練后的目標檢測模型對初始圖像進行主體檢測,得到所述初始圖像中所述目標主體的檢測結果;
10、基于所述目標主體的檢測結果,確定所述初始圖像的第一裁剪圖像。
11、在一實施例中,所述對所述第一裁剪圖像進行語義分割,基于語義分割的結果對所述第一裁剪圖像進行裁剪,得到所述第一裁剪圖像的第二裁剪圖像的步驟包括:
12、對語義分割模型進行語義類別的識別分割訓練;
13、通過識別分割訓練后的語義分割模型對所述第一裁剪圖像進行語義分割,得到所述第一裁剪圖像的語義分割結果;
14、基于所述第一裁剪圖像的語義分割結果,對所述第一裁剪圖像進行裁剪,生成所述第一裁剪圖像的第二裁剪圖像。
15、在一實施例中,所述對所述第二裁剪圖像進行視覺評估,基于視覺評估的結果對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像的步驟包括:
16、對視覺評估模型進行美學構圖規(guī)則的評估訓練;
17、通過評估訓練后的視覺評估模型對所述第二裁剪圖像進行視覺評估,生成所述第二裁剪圖像的視覺評分圖;
18、基于所述視覺評分圖對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像。
19、在一實施例中,所述基于所述視覺評分圖對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像的步驟包括:
20、基于所述第二裁剪圖像,生成所述第二裁剪圖像的若干個候選裁剪框;
21、基于若干個所述候選裁剪框所述視覺評分圖,通過所述視覺評分圖對所述第二裁剪圖像進行視覺評分,得到若干個視覺評分結果;
22、基于所述視覺評分結果,確定所述第二裁剪圖像的第三裁剪圖像。
23、在一實施例中,所述基于圖像展示容器的尺寸和所述初始圖像的尺寸,對所述第三裁剪圖像進行動態(tài)裁剪,生成所述第三裁剪圖像的目標裁剪圖像的步驟包括:
24、獲取圖像展示容器的實時尺寸和所述初始圖像的寬高比;
25、基于所述圖像展示容器的實時尺寸和所述初始圖像的寬高比,對所述第三裁剪圖像進行動態(tài)裁剪調(diào)整,生成所述第三裁剪圖像的目標裁剪圖像。
26、此外,為實現(xiàn)上述目的,本申請還提出一種圖像裁剪裝置,所述圖像裁剪裝置包括:
27、主體檢測模塊,用于通過目標檢測模型對初始圖像進行主體檢測,確定所述初始圖像的第一裁剪圖像;
28、語義分割模塊,用于對所述第一裁剪圖像進行語義分割,基于語義分割的結果對所述第一裁剪圖像進行裁剪,得到所述第一裁剪圖像的第二裁剪圖像;
29、視覺評估模塊,用于對所述第二裁剪圖像進行視覺評估,基于視覺評估的結果對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像;
30、動態(tài)裁剪模塊,用于基于圖像展示容器的尺寸和所述初始圖像的尺寸,對所述第三裁剪圖像進行動態(tài)裁剪,生成所述第三裁剪圖像的目標裁剪圖像。
31、此外,為實現(xiàn)上述目的,本申請還提出一種圖像裁剪設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的圖像裁剪方法的步驟。
32、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的圖像裁剪方法的步驟。
33、此外,為實現(xiàn)上述目的,本申請還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的圖像裁剪方法的步驟。
34、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
35、本申請實施例提出了一種圖像裁剪方法、裝置、設備、存儲介質(zhì)及計算機程序產(chǎn)品,通過目標檢測模型對初始圖像進行主體檢測,確定所述初始圖像的第一裁剪圖像;對所述第一裁剪圖像進行語義分割,基于語義分割的結果對所述第一裁剪圖像進行裁剪,得到所述第一裁剪圖像的第二裁剪圖像;對所述第二裁剪圖像進行視覺評估,基于視覺評估的結果對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像;基于圖像展示容器的尺寸和所述初始圖像的尺寸,對所述第三裁剪圖像進行動態(tài)裁剪,生成所述第三裁剪圖像的目標裁剪圖像。本申請通過對初始圖像進行主體檢測、語義分割、視覺評估以及動態(tài)裁剪,可以提升圖像的展示效果。
1.一種圖像裁剪方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述通過目標檢測模型對初始圖像進行主體檢測,確定所述初始圖像的第一裁剪圖像的步驟包括:
3.如權利要求1所述的方法,其特征在于,所述對所述第一裁剪圖像進行語義分割,基于語義分割的結果對所述第一裁剪圖像進行裁剪,得到所述第一裁剪圖像的第二裁剪圖像的步驟包括:
4.如權利要求1所述的方法,其特征在于,所述對所述第二裁剪圖像進行視覺評估,基于視覺評估的結果對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像的步驟包括:
5.如權利要求4所述的方法,其特征在于,所述基于所述視覺評分圖對所述第二裁剪圖像進行裁剪,生成所述第二裁剪圖像的第三裁剪圖像的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述基于圖像展示容器的尺寸和所述初始圖像的尺寸,對所述第三裁剪圖像進行動態(tài)裁剪,生成所述第三裁剪圖像的目標裁剪圖像的步驟包括:
7.一種圖像裁剪裝置,其特征在于,所述裝置包括:
8.一種圖像裁剪設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至6中任一項所述的圖像裁剪方法的步驟。
9.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至6中任一項所述的圖像裁剪方法的步驟。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至6中任一項所述的圖像裁剪方法的步驟。