Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Images
Not on the map. Why?
Abstract (arXiv)
Graphical User Interface (GUI) is not merely a collection of individual and unrelated widgets, but rather partitions discrete widgets into groups by various visual cues, thus forming higher-order perceptual units such as tab, menu, card or list. The ability to automatically segment a GUI into perceptual groups of widgets constitutes a fundamental component of visual intelligence to automate GUI design, implementation and automation tasks. Although humans can partition a GUI into meaningful perceptual groups of widgets in a highly reliable way, perceptual grouping is still an open challenge for computational approaches. Existing methods rely on ad-hoc heuristics or supervised machine learning that is dependent on specific GUI implementations and runtime information. Research in psychology and biological vision has formulated a set of principles (i.e., Gestalt theory of perception) that describe how humans group elements in visual scenes based on visual cues like connectivity, similarity, proximity and continuity. These principles are domain-independent and have been widely adopted by practitioners to structure content on GUIs to improve aesthetic pleasant and usability. Inspired by these principles, we present a novel unsupervised image-based method for inferring perceptual groups of GUI widgets. Our method requires only GUI pixel images, is independent of GUI implementation, and does not require any training data. The evaluation on a dataset of 1,091 GUIs collected from 772 mobile apps and 20 UI design mockups shows that our method significantly outperforms the state-of-the-art ad-hoc heuristics-based baseline. Our perceptual grouping method creates the opportunities for improving UI-related software engineering tasks.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 16 of its 55 references that are in the map. First posted on arXiv 15 Jun 2022.
Builds on
16 of 55 references.
References · 16
- 2015Fast R-CNNcited by 2,933
- 2018YOLOv3: An Incremental Improvementcited by 2,659
- 2014Show and Tell: A Neural Image Caption Generatorcited by 879
- 2017Neural Motifs: Scene Graph Parsing with Global Contextcited by 414
- 2018Graph R-CNN for Scene Graph Generationcited by 298
- 2017EAST: An Efficient and Accurate Scene Text Detectorcited by 248
- 2017pix2code: Generating Code from a Graphical User Interface Screenshotcited by 114
- 2021Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixelscited by 58
- 2018Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Appscited by 36
- 2020Graph Density-Aware Losses for Novel Compositions in Scene Graph Generationcited by 31
- 2020Object Detection for Graphical User Interface: Old Fashioned or Deep Learning or a Combination?cited by 29
- 2020Unblind Your Apps: Predicting Natural-Language Labels for Mobile GUI Components by Deep Learningcited by 25
4 more
- 2021Wireframe-Based UI Design Search Through Image Autoencodercited by 17
- 2021GIFdroid: Automated Replay of Visual Bug Reports for Android Appscited by 5
- 2020From Lost to Found: Discover Missing UI Design Semantics through Recovering Missing Tagscited by 4
- 2022Auto-Icon+: An Automated End-to-End Code Generation Tool for Icon Designs in UI Developmentcited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 2; 2026: 1.
5 papers.
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2023EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learningcited by 2
- 2026WinDeskGround: A Benchmark for Robust GUI Grounding in Complex Multi-Window Desktop Environmentscited by 2
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLMcited by 1
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
- 2026WinDeskGround: A Benchmark for Robust GUI Grounding in Complex Multi-Window Desktop Environments13 May 2026
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing21 Jun 2025
- 2025Agent for User: Testing Multi-User Interactive Features in TikTok21 Apr 2025
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLM14 Sep 2024
- 2023EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learning18 Sep 2023