首页 > 其他分享 >posterlayout:A new benchmark and approach for content-aware visual-textual presentation layout

posterlayout:A new benchmark and approach for content-aware visual-textual presentation layout

时间:2024-06-02 20:04:14浏览次数:16  
标签:海报 layout GAN 元素 benchmark 序列 CNN LSTM presentation

1.introduction

PKU PosterLayout包括9974对海报布局和905张图像,DSF设计序列生成算法,一种基于CNN-LSTM的生成对抗网络(DS-GAN),受到图像的条件制约,学习设计序列的分布,从而生成具有内容感知的视觉-文本展示布局。

2.Related work

LayoutGAN,LayoutGAN++,CGL-GAN。

3.A New Benchmark:PKU PosterLayout

预定义的元素类型ElementType,目标画布Canvas,尺度(布局和画布数据的数量)以及多样性(即海报的类别)。从电子商务海报数据集(阿里的文字擦除算法开源的电商海报数据集)的子集中选取海报,并定义了元素类型,每个海报都配有一组包含n个元素的布局,L={ei|i=0,1,...n-1},每个元素e由其类型c和边界框b=[x1,y1,x2,y2]表示,代表左上角和右下角坐标。定义了三种元素,文本,logo和底层装饰(在任何元素下方或者周围的装饰)。在标注时,每个底层装饰必须独立装饰至少一个文本或者logo。

        手动标注低效,目标检测辅助,lama去掉不需要元素,接着,通过搜索收集背景和产品图片,已创建不同质量的画布,同时确保每个类型中的数量均衡,总共由9个类型,包括食品/饮料,化妆品/配饰,电子产品/办公用品、玩具/乐器、服装、体育/交通、杂货、家电/装饰和新鲜农产品。

4.proposed approach

4.1 Design sequence formation

        行为通过设计序列表示,这些序列反映了设计师在画布上放置元素的顺序,主要原则是最有信息、最重要的元素放在前面。

4.2 Design Sequence GAN

提出了一种基于CNN-LSTM的GAN,借助DSF,布局生成转化为一个新颖的行为建模问题,

使用随机初始化的布局(生成器中)或真实/伪造样本(判别器中)设计的序列直接输入到CNN-LSTM模型,无需额外的输入层。生成器和判别器都采用上述结构,即以视觉特征作为初始隐藏状态,以设计序列作为输入的CNN-LSTM模型,在生成器中,额外链接了两个全连接层,将CNN-LSTM模型输出解码为生成设计序列中每个元素类型和边界框,将有效元素转换为布局。使用Ladv,Lrec。

5.Experiments

标签:海报,layout,GAN,元素,benchmark,序列,CNN,LSTM,presentation
From: https://blog.csdn.net/u012193416/article/details/139271268

相关文章

  • [论文速览] DualVector@ Unsupervised Vector Font Synthesis with Dual-Part Represe
    Pretitle:DualVector:UnsupervisedVectorFontSynthesiswithDual-PartRepresentationaccepted:CVPR2023paper:https://arxiv.org/abs/2305.10462code:https://github.com/thuliu-yt16/dualvector关键词:Unsupervison,VectorFontSynthesis,TrueTypeFontConv......
  • JPanel的GridLayout布局添加网格线
        之前从网上找了许多添加网格线的方法,比如添加JLable,设置JLable文本框线实现添加网格线://初始化显示界面JFramejf=newJFrame("数独游戏");//设置窗口可视化jf.setVisible(true);//设置窗口大小jf.setSize(900,810);//将窗口显示在屏幕中央jf.setLocatio......
  • mask -rcnn benchmark编译失败RuntimeError: Error compiling objects for extension(
    1.首先几步跟官网一样condacreate--namemaskrcnn_benchmarkpython==3.8(建议装3.8,好装pytorch)condaactivatemaskrcnn_benchmark#thisinstallstherightpipanddependenciesforthefreshpythoncondainstallipythonpip#maskrcnn_benchmarkandcocoa......
  • 布局解析LayoutInflater分析
    布局解析-LayoutInflater分析一般添加布局或控件有两种方式,一种是直接new对应的View,然后通过addView方法添加到父控件中,一种是将布局写在layout的xml文件中,然后调用调用接口添加到父控件中,而这里就涉及到将xml布局转为View控件,一般都是使用LayoutInflater的inflate方法来讲布局xm......
  • css41 CSS Website Layout
    https://www.w3schools.com/css/css_website_layout.asp WebsiteLayoutAwebsiteisoftendividedintoheaders,menus,contentandafooter: Therearetonsofdifferentlayoutdesignstochoosefrom.However,thestructureabove,isoneofthemostcomm......
  • css33 CSS Layout - Horizontal & Vertical Align
    https://www.w3schools.com/css/css_align.asp  CenterAlignElementsTohorizontallycenterablockelement(like<div>),usemargin:auto;Settingthewidthoftheelementwillpreventitfromstretchingouttotheedgesofitscontainer.Theele......
  • css32 CSS Layout - display: inline-block
    https://www.w3schools.com/css/css_inline-block.aspThedisplay:inline-blockValueComparedtodisplay:inline,themajordifferenceisthatdisplay:inline-blockallowstosetawidthandheightontheelement.Also,withdisplay:inline-block,thetop......
  • css31 CSS Layout - float and clear
    https://www.w3schools.com/css/css_float.asp CSSLayout-floatandclear  TheCSSfloatpropertyspecifieshowanelementshouldfloat.TheCSSclearpropertyspecifieswhatelementscanfloatbesidetheclearedelementandonwhichside. Theflo......
  • css29 CSS Layout - The z-index Property
    https://www.w3schools.com/css/css_z-index.asp CSSLayout-Thez-indexProperty  Thez-indexpropertyspecifiesthestackorderofanelement.Thez-indexPropertyWhenelementsarepositioned,theycanoverlapotherelements.Thez-indexproperty......
  • css30 CSS Layout - Overflow
    https://www.w3schools.com/css/css_overflow.aspCSSLayout-Overflow  TheCSSoverflowpropertycontrolswhathappenstocontentthatistoobigtofitintoanarea. <!DOCTYPEhtml><html><head><style>#overflowTest{b......