摘要:所以,我們美團外賣技術團隊嘗試結合技術,來協助設計師避免這種低收益高重復的任務,同時低成本高效率高質量地完成海報圖片的生成。圖封面配色布局設計在設計領域的一些子問題上,可以用算法來挖掘出數據背后的規律如圖所示。
背景
在視覺設計領域中,設計師們往往會因為一些簡單需求付出相當多的時間,比如修改文案內容,設計簡單的海報版式,針對不同機型、展位的多尺寸拓展等。這些工作需要耗費大量的時間、人力成本(5~6張/人日),但對設計師的進步成長起到的作用卻非常有限。另一方面,精準營銷是未來的大趨勢,在大流量背景下,首頁的海報資源展位需要展示“千人千面”的效果,這對海報的生產效率也提出了非常高的要求。所以,我們美團外賣技術團隊嘗試結合AI技術,來協助設計師避免這種低收益、高重復的任務,同時低成本、高效率、高質量地完成海報圖片的生成。本文以Banner(橫版海報)為例,介紹我們在海報設計與AI技術結合方面所進行的一些探索和研究。
分析什么是Banner的設計過程?我們嘗試總結了對Banner設計的理解,Banner的設計過程是一系列的具備某種特征屬性的素材圖層的有序疊加過程。這里的特征屬性既包括顏色、形狀、紋理、主題等視覺屬性,也包括位置、大小、貼邊等空間屬性。在這個過程中,哪些環節可以被機器算法所探索呢?文獻[1]研究了如何調整圖像的顏色分布,使雜志封面的視覺效果更加符合人眼的視覺特性;文獻[2]以此為基礎,引入了基于顯著性識別的圖像裁剪,并使用優化方法來解決布局問題。阿里巴巴的鹿班系統在去年雙十一當天,生成1.7億張Banner;京東內部也在孵化玲瓏和莎士比亞系統,更加智能地設計文案和Banner。
圖1 封面配色&布局設計[2]
在設計領域的一些子問題上,可以用算法來挖掘出數據背后的規律(如圖1所示)。那么,能否構建一個完整的學習算法和處理系統,統一解決Banner設計中所有的子問題(配色、布局、搭配、生成)呢?
技術方案素材圖層是Banner的基礎元素,其本身可以被特征化,同時組成Banner的若干元素間的疊加順序可以被序列化,因此,算法實際是在學習“在什么時候,選擇某種素材,放在哪里”。
圖2 流程框架
如圖2所示,為了解決這個問題,我們設計規劃器、優化器、生成器來共同構建海報設計的學習與生產過程。其中:
規劃器從數據中學習設計師對不同風格下的設計習慣與規律;
優化器基于美學質量和設計原則,對前者的輸出結果做精細化調整;
最后,由生成器選取/生成素材并渲染成圖;
素材庫作為這三個環節的基礎,負責素材管理和素材標簽化。
素材庫如何提取素材圖片的特征屬性,這是比較典型的分類問題。在計算機視覺領域,傳統方案是提取圖像的顏色、梯度等低級語義特征[3],結合傳統的分類器(LR、SVM等)來實現分類。近年來,基于深度學習的方法因為能表達更為復雜的語義特征,逐漸成為主流方法[4]。如圖3所示我們提取傳統的低級語義特征,以及基于CNN的高級語義特征,來共同完成素材特征屬性提取。
圖3 素材庫-特征提取
規劃器完成素材的數據化工作后,怎樣學習Banner的設計過程?
作為一種生成模型,對抗生成網絡(GAN)[5]在近年廣為應用,其優勢是可以端到端地訓練圖像生成模型,但在我們的應用場景下,GAN存在以下兩個問題:
GAN的過程更像是“黑盒”的過程:輸入方面,雖然Conditional-GAN之類的方法可以實現某種程度有條件地可控生成,但對于Banner設計任務來說,其輸入信息(文案、目標風格、主體信息)仍然過于復雜;
輸出方面,GAN直接生成源數據(即圖像),但非常缺乏解釋性。我們需要的是更加直觀、更有解釋性的信息,比如素材的類型、顏色、輪廓、位置等。
在上文中有提到,Banner設計過程是素材圖層依次疊加的過程。因此,我們可以用序列生成模型來擬合這個過程[6]。在建模過程中,我們把素材視作詞匯(Word),海報視作句子(Sentence),詞匯索引視為離散化的特征索引,素材疊加順序就可以視為句子中的詞順序[7]。
圖4 規劃器-序列生成
圖4是我們使用的序列生成模型,輸入主體信息和目標風格,輸出素材特征的序列。為了增強預測過程中多條路徑結果的多樣性,我們在監督性地訓練每個時刻的輸出之外,還引入了評估整個序列合理性的Object loss。如圖5所示,借鑒SeqGAN的思想,Object loss可以由判別器來提供[8]。
圖5 SeqGAN[8]
優化器規劃器預測素材的量化特征,為了確保最終成圖符合美學標準,需要一個后處理的過程(圖6)。我們用優化器來解決這個問題。從本質上講,這是一個優化過程。通過和設計師們的溝通,我們設計了一些基于常規設計理念和美學標準的目標函數,動作集合包括移動、縮放、亮度調整等,結合優化方法,提升Banner的視覺效果。
圖6 優化器
生成器優化后的素材特征序列,通過生成器來渲染成圖。如圖7所示,對于素材庫檢索不到符合某種特征屬性的素材的情況,我們設計了圖像風格遷移的方法來實現圖像特征遷移。這里的特征可以是顏色、形狀、紋理等低級特征,也可以是某種語義化的視覺風格特征,對后者來說,可以將源圖像的內容Content和目標圖像的風格Style在某種特征空間(CNN中的某一層)里做融合,實現風格遷移[9,10]。
圖7 素材生成
應用場景及功能拓展“千人千面”的精準營銷是未來營銷策略的趨勢,這對商品素材的豐富性提出了非常高的要求;從為商家賦能的角度來說,也需要為商家提供更多樣的海報版式,這也要求系統具備海報風格的快速學習能力和拓展能力。對此,在常規設計風格的研究之外,我們從以下3個方面做了一些拓展研究。
主體圖片加工商品素材的豐富度與美學質量是精細化營銷及海報美學質量非常重要的一環。其中最核心的要求是圖像分割的能力[11,12]。以全卷積網絡(FCN)為基礎,如圖8所示,我們采取以下幾個在目標分割領域常見的技巧,來實現商品圖片的目標分割:
Encoder-Decoder結構
空洞卷積
多尺度特征融合
Two-Stage微調網絡
圖8 圖像語義分割&摳圖(結構圖部分參考DeepLab v3+[12])
這種基于語義分割方法的結果,在專業設計師人工評審質量的過程中,發現主體邊緣有時會出現明顯的鋸齒感。經過分析,我們認為有以下兩個原因:
語義分割模型把問題建模為一個“像素級分類過程”,每一個像素的類別都天然地被假設為“非此即彼”,大多數的Segmentation模型都采用Cross-Entropy作為損失函數;
因此,無論是從模型結構(CNN)還是從損失函數的角度來說,分割模型會更傾向于全局信息從而丟棄局部結構信息,導致只能得到邊緣比較粗糙的分割結果。
為此,如圖8所示,我們在圖像分割的輸出結果之外,結合了Image Matting方法:
對分割模型的輸出結果做形態學變換,生成三值Trimap,分別表示前景區、背景區、未知區;
應用常規的Matting方法,比如Bayesian、Close-Form等,以原圖像和Trimap圖像為輸入,輸出前景圖的Alpha通道;
Matting可以使前景主體的邊緣更加平滑,視覺質量更高(圖9)。
圖9 商品主體摳圖
另外,基于圖像美學質量評分模型,我們會優先選擇質量分高的圖片作為主體素材來源。對中低分的圖片,未來可以考慮借鑒Cycle-GAN[13]的思想,設計基于半監督和GAN的圖像增強網絡,美化后再經過圖像分割產生主體素材。
海報模板拓展上述的常規設計風格的學習屬于一種廣義的設計風格,需要設計師先期投入很多精力做風格劃分以及數據收集、處理。為了快速適配熱點場景,我們借鑒圖像檢索技術(如圖10所示),提取素材圖片的CNN特征及顏色特征,使用歐式距離來度量素材相似度,這能節省人工打標簽的成本,實現基于固定模板的自動拓展及生成(海報臨摹)。
圖10 素材圖像檢索與模板拓展
多分辨率拓展在日常工作中,設計師在設計出Banner后,往往要花費很長時間對不同展位、不同版本、不同機型做多尺寸適配(如圖11所示)。能否用算法來協助人工提效?在素材已經確定,并且相互的位置關系近乎確定的條件下做多分辨率適配,這本質上是一個優化問題,我們在上文布局優化器的基礎上,增加元素的局部相對位置與全局絕對位置的拓撲關系作為目標函數。目前,系統支持在某個固定寬高比±30%范圍內的任意分辨率適配,未來會進一步擴大適配范圍。
圖11 多分辨率拓展
總結目前,我們的Banner智能設計系統為鉆展(外賣首頁廣告位)、商家店鋪裝修等業務提供穩定的設計能力;素材加工等子能力也在為外賣、閃購等商品圖片提供技術支持。后續我們會從擴展常規設計風格、語義相關的顏色及素材挖掘、自動解析數據、構建自評估學習閉環等方面繼續研究,進一步提高算法的設計能力和適用性,盡可能協助設計師提高效率,降低高重復性工作的時間和經濟成本。
參考文獻
[1] A. Jahanian, J. Liu, D. Tretter, Q. Lin, E. O’Brien-Strain, S. Lee, N. Lyons, and J. P. Allebach. "Automatic Design of Colors for Magazine Covers". In Proc. IS&T/SPIE Electronic Imaging, International Society for Optics and Photonics, 2013
[2] X. Y. Yang, T. Mei, Y. Q. Xu, Y. Rui, S. P. Li. "Automatic Generation of Visual-Textual Presentation Layout". ACM Transactions on Multimedia Computing, Communications, and Applications, 2017
[3] David G. Lowe. "Distinctive Image Features from Scale-Invariant Keypoints". International journal of computer vision, 2004
[4] Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton. "ImageNet Classification with Deep Convolutional Neural Networks". NIPS, 2012
[5] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, Y. Bengio. "Generative Adversarial Networks". NIPS, 2014
[6] K. Kawakami. "Supervised Sequence Labelling with Recurrent Neural Networks". Studies in Computational Intelligence, 2008
[7] T. Mikolov. "Statistical Language Models based on Neural Networks". 2012
[8] L. Yu, W. Zhang, J. Wang, Y. Yu. "SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient". AAAI, 2017
[9] L.A. Gatys, A.S. Ecker, M. Bethge. "Image Style Transfer Using Convolutional Neural Networks". CVPR, 2016
[10] Y. Li, M.Y. Liu, X. Li, M.H. Yang, J. Kautz. "A Closed-form Solution to Photorealistic Image Stylization". ECCV, 2018
[11] J. Long, E. Shelhamer, T. Darrell. "Fully Convolutional Networks for Semantic Segmentation". CVPR, 2015
[12] L.C. Chen, Y. Zhu, G. Papandreou, F. Schroff, H. Adam. "Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation". ECCV, 2018
[13] J.Y. Zhu, T. Park, P. Isola, A. A. Efros. "Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks". ICCV, 2017
曉星,2017年6月加入美團,目前主要負責美團外賣圖像內容挖掘、增強、生成方面的相關工作,致力于圖像相關技術的積累及落地。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19873.html
摘要:月日晚點,線上直播,中臺一種敏捷的智能業務支持方案金融科技領域,能解決什么問題在宜信年的發展歷程中,圍繞普惠金融和財富管理兩大業務板塊,宜信陸續推出了宜人貸宜人財富致誠信用博城保險等多個產品,技術已被廣泛應用到各產品的業務線中。 [宜信技術沙龍】是由宜信技術學院主辦的系列技術分享活動,活動包括線上和線下兩種形式,每期技術沙龍都將邀請宜信及其他互聯網公司的技術專家分享來自一線的實踐經驗,...
摘要:因此數據中臺必須具備智能化能力,能夠為業務提供一定的智能數據分析能力。宜信作為一家金融科技公司,更多面對的是金融領域的智能業務需求。 showImg(https://segmentfault.com/img/bVbqQM0?w=1155&h=492); 內容來源:宜信技術學院第1期技術沙龍-線上直播|AI中臺:一種敏捷的智能業務支持方案 主講人介紹:井玉欣 宜信技術研發中心AI應用團隊...
摘要:在我們考慮人工智能技術的潛在開發和使用時,我們將考慮廣泛的社會和經濟因素,只有在我們評估下可能的收益大大超過可預見的風險和負面的情況時,我們才會繼續推進我們的研發。我們將繼續分享我們所學到的用于改進人工智能技術的知識。 showImg(https://segmentfault.com/img/remote/1460000019384855); 從本質上講,AI是學習與應用的計算機程序。...
摘要:物聯網工程技術人員定義從事物聯網架構平臺芯片傳感器智能標簽等技術的研究和開發,以及物聯網工程的設計測試維護管理和服務的工程技術人員。近日,人力資源和社會保障部組織專家嚴格按照新職業評審標準對征集的新職業有關材料進行了評審論證,初步確定人工智能工程技術人員等15個擬發布新職業,現予公示。15個擬發布新職業1.人工智能工程技術人員2.物聯網工程技術人員3.大數據工程技術人員4.云計算工程技術人員...
摘要:摘要導語近日,阿里云發布了智能媒體管理服務,通過離線處理能力關聯授權的云存儲,提供便捷的海量多媒體數據一鍵分析,并通過該分析過程構建價值元數據,更好支撐內容檢索。標準統一,訪問接口統一為阿里云的標準。場景化一鍵式處理,提高易用性。 摘要: 導語 近日,阿里云發布了智能媒體管理(Intelligent Media Management)服務, 通過離線處理能力關聯授權的云存儲,提供便捷的...
閱讀 2816·2021-10-26 09:48
閱讀 1678·2021-09-22 15:22
閱讀 4053·2021-09-22 15:05
閱讀 617·2021-09-06 15:02
閱讀 2610·2019-08-30 15:52
閱讀 2115·2019-08-29 18:38
閱讀 2760·2019-08-28 18:05
閱讀 2335·2019-08-26 13:55