本發(fā)明涉及人工智能及電子商務(wù),尤其涉及一種圖片生成的方法和裝置。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的推廣以及電子商務(wù)的發(fā)展,互聯(lián)網(wǎng)交易平臺為消費(fèi)者提供了各種各樣物品的交易服務(wù),在線上交易的場景中,線上物品主要展示圖(也稱為主圖)的質(zhì)量會很大程度上影響到該物品的點(diǎn)擊量和流量,主圖的質(zhì)量的高低不僅在于物品圖片美觀程度還在于關(guān)鍵信息的展示,例如優(yōu)惠活動、物品的特征信息。為此,物品的主圖經(jīng)常需要根據(jù)市場反饋進(jìn)行更新,以提升物品的點(diǎn)擊率和流量。目前主要由商家根據(jù)主圖模板來生成主圖,再提交到線上交易平臺進(jìn)行審核入庫。
2、在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題:
3、現(xiàn)有的主圖圖片的生成方法,需要商家對各個交易的物品進(jìn)行主圖的制圖,耗費(fèi)較多的人力物力,尤其在優(yōu)惠促銷活動時,需要更新大批量物品的主圖,現(xiàn)有的方法難以保證制圖時效,不能很好的滿足使用需要。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供一種圖片生成的方法和裝置,根據(jù)圖片生成請求解析出的圖片參數(shù),確定至少一個備選圖片模板,將根據(jù)圖片參數(shù)生成的備選圖片發(fā)送給請求方,以請求方選取的圖片作為生成請求的響應(yīng)結(jié)果。本發(fā)明實(shí)施例通過圖片參數(shù)自動生成與備選圖片模板對應(yīng)的備選圖片,以供請求方從備選圖片中選取需要的圖片,實(shí)現(xiàn)了快速、高效、靈活、智能化的圖片生成方法。
2、為實(shí)現(xiàn)所述目的,根據(jù)本發(fā)明實(shí)施例的一個方面,提供了一種圖片生成的方法,包括:
3、響應(yīng)于接收到圖片生成請求,從所述圖片生成請求中解析出圖片參數(shù);
4、根據(jù)所述圖片參數(shù),從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板;
5、根據(jù)所述圖片參數(shù)和每個所述備選圖片模板分別生成對應(yīng)的備選圖片,將生成的各個備選圖片發(fā)送給所述圖片生成請求的請求方;
6、響應(yīng)于所述請求方發(fā)出的圖片選擇指令,將所述請求方從所述各個備選圖片中選擇的圖片作為所述圖片生成請求的響應(yīng)結(jié)果。
7、可選地,從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板之前,所述方法包括:獲取各個圖片模板,對所述各個圖片模板進(jìn)行區(qū)域要素解析,得到圖片要素;按照預(yù)設(shè)的命名規(guī)范,對所述圖片要素的名稱進(jìn)行命名;將預(yù)設(shè)的背景圖片填充到所述圖片要素的背景要素中,得到預(yù)設(shè)的圖片模板庫。
8、可選地,所述圖片參數(shù)包括物品圖像;所述圖片模板庫中的圖片模板具有構(gòu)圖屬性和色調(diào)屬性;根據(jù)所述圖片參數(shù),從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板,包括:將所述物品圖像的構(gòu)圖特征和色調(diào)特征與所述圖片模板的構(gòu)圖屬性和色調(diào)屬性進(jìn)行匹配;根據(jù)匹配的結(jié)果,確定至少一個備選圖片模板。
9、可選地,所述圖片參數(shù)包括物品圖像;所述物品圖像的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括圖像要素;根據(jù)所述圖片參數(shù)和每個所述備選圖片模板分別生成對應(yīng)的備選圖片,包括:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述物品圖像的參數(shù)名稱相匹配的圖像要素及其位置信息,根據(jù)所述圖像要素對所述物品圖像進(jìn)行調(diào)整處理,根據(jù)所述位置信息把調(diào)整處理后的物品圖像填充到所述備選圖片模板,得到對應(yīng)的備選圖片。
10、可選地,根據(jù)所述圖像要素對所述物品圖像進(jìn)行調(diào)整處理,包括:分別提取所述圖像要素和所述物品圖像的蒙版區(qū)域,得到所述圖像要素的要素邊框和所述物品圖像的物品邊框;根據(jù)所述要素邊框,對所述物品邊框進(jìn)行縮放和對齊處理,以使處理后的物品邊框與所述要素邊框的長度和寬度的至少一項(xiàng)一致;按照所述縮放和對齊處理的方式,對所述物品圖像進(jìn)行縮放和對齊處理。
11、可選地,所述方法還包括:在處理后的物品邊框尺寸小于所述要素邊框尺寸的情況下,對所述物品邊框進(jìn)行空白填充,以使填充后的物品邊框與所述要素邊框尺寸一致;或者,對所述物品圖像的圖像邊框進(jìn)行縮放和對齊處理,在處理后的圖像邊框尺寸超出所述要素邊框尺寸的情況下,對所述圖像邊框進(jìn)行裁剪處理,以使裁剪后的圖像邊框尺寸與所述要素邊框尺寸一致。
12、可選地,所述圖片參數(shù)包括文案信息;所述文案信息的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括文案要素;根據(jù)所述圖片參數(shù)和每個所述備選圖片模板分別生成對應(yīng)的備選圖片,包括:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述文案信息的參數(shù)名稱相匹配的各個文案要素,得到所述文案要素的位置信息和字號信息,將所述文案信息按照所述字號信息進(jìn)行調(diào)整,根據(jù)所述位置信息將調(diào)整后的文案信息填充在所述備選圖片模板,得到對應(yīng)的備選圖片。
13、可選地,所述圖片參數(shù)包括文案信息;所述文案信息的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括文案要素;所述文案要素具有排版屬性;根據(jù)所述圖片參數(shù)和每個所述備選圖片模板分別生成對應(yīng)的備選圖片,包括:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述文案信息的參數(shù)名稱相匹配的各個文案要素,得到所述文案要素的位置信息;將所述文案信息和預(yù)設(shè)的文案樣式模板庫中的文案樣式模板進(jìn)行匹配,根據(jù)匹配的結(jié)果確定所述文案信息對應(yīng)的目標(biāo)文案樣式模板,按照所述目標(biāo)文案樣式模板對所述文案信息進(jìn)行排版,根據(jù)所述位置信息,將排版后的文案信息填充在所述備選圖片模板,得到對應(yīng)的備選圖片。
14、根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種圖片生成的裝置,包括:
15、圖片參數(shù)獲取模塊,用于響應(yīng)于接收到圖片生成請求,從所述圖片生成請求中解析出圖片參數(shù);
16、備選模板篩選模塊,用于根據(jù)所述圖片參數(shù),從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板;
17、備選圖片生成模塊,用于根據(jù)所述圖片參數(shù)和每個所述備選圖片模板分別生成對應(yīng)的備選圖片,將生成的各個備選圖片發(fā)送給所述圖片生成請求的請求方;
18、目標(biāo)圖片生成模塊,用于響應(yīng)于所述請求方發(fā)出的圖片選擇指令,將所述請求方從所述各個備選圖片中選擇的圖片作為所述圖片生成請求的響應(yīng)結(jié)果。
19、可選地,所述裝置還包括圖片模板庫構(gòu)建模塊,用于:從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板之前,獲取各個圖片模板,對所述各個圖片模板進(jìn)行區(qū)域要素解析,得到圖片要素;按照預(yù)設(shè)的命名規(guī)范,對所述圖片要素的名稱進(jìn)行命名;將預(yù)設(shè)的背景圖片填充到所述圖片要素的背景要素中,得到預(yù)設(shè)的圖片模板庫。
20、可選地,所述圖片參數(shù)包括物品圖像;所述圖片模板庫中的圖片模板具有構(gòu)圖屬性和色調(diào)屬性;所述備選模板篩選模塊還用于:將所述物品圖像的構(gòu)圖特征和色調(diào)特征與所述圖片模板的構(gòu)圖屬性和色調(diào)屬性進(jìn)行匹配;根據(jù)匹配的結(jié)果,確定至少一個備選圖片模板。
21、可選地,所述圖片參數(shù)包括物品圖像;所述物品圖像的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括圖像要素;所述備選圖片生成模塊還用于:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述物品圖像的參數(shù)名稱相匹配的圖像要素及其位置信息,根據(jù)所述圖像要素對所述物品圖像進(jìn)行調(diào)整處理,根據(jù)所述位置信息把調(diào)整處理后的物品圖像填充到所述備選圖片模板,得到對應(yīng)的備選圖片。
22、可選地,所述備選圖片生成模塊還用于:分別提取所述圖像要素和所述物品圖像的蒙版區(qū)域,得到所述圖像要素的要素邊框和所述物品圖像的物品邊框;根據(jù)所述要素邊框,對所述物品邊框進(jìn)行縮放和對齊處理,以使處理后的物品邊框與所述要素邊框的長度和寬度的至少一項(xiàng)一致;按照所述縮放和對齊處理的方式,對所述物品圖像進(jìn)行縮放和對齊處理。
23、可選地,所述裝置還包括邊框調(diào)整模塊,用于:在處理后的物品邊框尺寸小于所述要素邊框尺寸的情況下,對所述物品邊框進(jìn)行空白填充,以使填充后的物品邊框與所述要素邊框尺寸一致;或者,對所述物品圖像的圖像邊框進(jìn)行縮放和對齊處理,在處理后的圖像邊框尺寸超出所述要素邊框尺寸的情況下,對所述圖像邊框進(jìn)行裁剪處理,以使裁剪后的圖像邊框尺寸與所述要素邊框尺寸一致。
24、可選地,所述圖片參數(shù)包括文案信息;所述文案信息的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括文案要素;所述備選圖片生成模塊還用于:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述文案信息的參數(shù)名稱相匹配的各個文案要素,得到所述文案要素的位置信息和字號信息,將所述文案信息按照所述字號信息進(jìn)行調(diào)整,根據(jù)所述位置信息將調(diào)整后的文案信息填充在所述備選圖片模板,得到對應(yīng)的備選圖片。
25、可選地,所述圖片參數(shù)包括文案信息;所述文案信息的參數(shù)名稱符合所述預(yù)設(shè)的命名規(guī)范;所述備選圖片模板為字典格式文件;所述圖片要素包括文案要素;所述文案要素具有排版屬性;所述備選圖片生成模塊還用于:對每個所述備選圖片模板:從所述字典格式文件中獲取與所述文案信息的參數(shù)名稱相匹配的各個文案要素,得到所述文案要素的位置信息;將所述文案信息和預(yù)設(shè)的文案樣式模板庫中的文案樣式模板進(jìn)行匹配,根據(jù)匹配的結(jié)果確定所述文案信息對應(yīng)的目標(biāo)文案樣式模板,按照所述目標(biāo)文案樣式模板對所述文案信息進(jìn)行排版,根據(jù)所述位置信息,將排版后的文案信息填充在所述備選圖片模板,得到對應(yīng)的備選圖片。
26、根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種圖片生成的電子設(shè)備,包括:
27、一個或多個處理器;
28、存儲裝置,用于存儲一個或多個程序,
29、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
30、根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
31、所述發(fā)明中的一個實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:通過響應(yīng)于接收到圖片生成請求,從圖片生成請求中解析出圖片參數(shù);根據(jù)圖片參數(shù),從預(yù)設(shè)的圖片模板庫中確定至少一個備選圖片模板;根據(jù)圖片參數(shù)和每個備選圖片模板分別生成對應(yīng)的備選圖片,將生成的各個備選圖片發(fā)送給圖片生成請求的請求方;響應(yīng)于請求方發(fā)出的圖片選擇指令,將請求方從各個備選圖片中選擇的圖片作為圖片生成請求的響應(yīng)結(jié)果的技術(shù)方案,實(shí)現(xiàn)了根據(jù)圖片參數(shù)自動生成與備選圖片模板對應(yīng)的備選圖片,以供請求方從備選圖片中選取需要的圖片,從而快速、高效、靈活、智能化的生成滿足需要的圖片。