{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/posterlayout-a-new-benchmark-and-approach-for","title":"PosterLayout: A New Benchmark and Approach for Content-aware Visual-Textual Presentation Layout","arxiv_id":"2303.15937","date":"2023-03-28","proceeding":"CVPR 2023 1","authors":["HsiaoYuan Hsu","Xiangteng He","Yuxin Peng","Hao Kong","Qing Zhang"],"abstract":"Content-aware visual-textual presentation layout aims at arranging spatial space on the given canvas for pre-defined elements, including text, logo, and underlay, which is a key to automatic template-free creative graphic design. In practical applications, e.g., poster designs, the canvas is originally non-empty, and both inter-element relationships as well as inter-layer relationships should be concerned when generating a proper layout. A few recent works deal with them simultaneously, but they still suffer from poor graphic performance, such as a lack of layout variety or spatial non-alignment. Since content-aware visual-textual presentation layout is a novel task, we first construct a new dataset named PosterLayout, which consists of 9,974 poster-layout pairs and 905 images, i.e., non-empty canvases. It is more challenging and useful for greater layout variety, domain diversity, and content diversity. Then, we propose design sequence formation (DSF) that reorganizes elements in layouts to imitate the design processes of human designers, and a novel CNN-LSTM-based conditional generative adversarial network (GAN) is presented to generate proper layouts. Specifically, the discriminator is design-sequence-aware and will supervise the \"design\" process of the generator. Experimental results verify the usefulness of the new benchmark and the effectiveness of the proposed approach, which achieves the best performance by generating suitable layouts for diverse canvases.","url_abs":"https://arxiv.org/abs/2303.15937v1","url_pdf":"https://arxiv.org/pdf/2303.15937v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"posterlayout-a-new-benchmark-and-approach-for","repo_url":"https://github.com/pku-icst-mipl/posterlayout-cvpr2023","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"},{"task_slug":null,"task_name":"Generative Adversarial Network"}],"methods":[],"datasets_introduced":[{"slug":"posterlayout","name":"PosterLayout","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2303.15937","atlas_url":"https://app.syntology.ai/?focus=2303.15937","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2303.15937"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pku-icst-mipl/posterlayout-cvpr2023","reach":{"status":"ok"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/PKU-ICST-MIPL/PosterLayout-CVPR2023","reach":{"status":"ok"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"a17979adf65d8ff6","entry":"CNN_LSTM","repo":"PKU-ICST-MIPL/PosterLayout-CVPR2023","repo_kind":"official","path":"model.py","file_url":"https://github.com/PKU-ICST-MIPL/PosterLayout-CVPR2023/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a17979adf65d8ff6"}},{"code_sha256_prefix":"daa9b1d96f287d7e","entry":"ResnetBackbone","repo":"PKU-ICST-MIPL/PosterLayout-CVPR2023","repo_kind":"official","path":"model.py","file_url":"https://github.com/PKU-ICST-MIPL/PosterLayout-CVPR2023/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"daa9b1d96f287d7e"}},{"code_sha256_prefix":"525dbd90055704c3","entry":"generator","repo":"PKU-ICST-MIPL/PosterLayout-CVPR2023","repo_kind":"official","path":"model.py","file_url":"https://github.com/PKU-ICST-MIPL/PosterLayout-CVPR2023/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"525dbd90055704c3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}