About UIED
Detecting Graphical User Interface (GUI) elements in GUI images is a domain-specific object detection task.
It supports many software engineering tasks, such as GUI animation and testing, GUI search and code generation.
We provide a UIED, a toolkit designed to provide user with a simple and easy-to-use platform to achieve accurate GUI element detection.
We provide support on
-
GUI Element Detection
3 Computer Vision & 3 Deep Learning approaches
-
Interactive Dashborad
Editable dashbord to adjust the detection result, including position and tag
-
Software Engineering Output
Output reusable precise detection result for further application (Testing, UI2CODE)
Our Detection Approach
In addition to several classic detection techniques, we proposed our own top-down divide-and-conquer approach to detect GUI text and GUI elements separately
-
Text Detection
We use a state-of-the-art scene text detector EAST to detect the text element on GUI.
-
Graphic Element Detection
We adopt a top-down strategy that first segments layout block and then locates atomic elements.
-
Block Detection - Segment the UI by layout blocks
-
Component Extraction Locate components from binary map of each block
-
Element Classification Classify categories of extracted element
-
-
Merge
The approach incorporates results from the two branches to produce the final result.
Demonstration
UIED detects GUI elements from the input GUI image and provides a editable dashboard to adjust the detection.
It produces an easy to use json file for any further developement.
Home Page
-
1
Go to Tool page to use UIED
-
2
Select given example or upload your own GUI image
-
3
Select given example or upload your own GUI image
Dashboard
-
4
Go to Tool page to use UIED
-
5
Export the result as reusable file for further application
Tool
GUI Element Detection
Convert Your GUI Design Image Or Screenshot To High-Precision Element
The UIED algorithm would be upgraded irregularly, please check the GitHub repo for the latest version for better detection
GUI Element Detection & Perceptual Grouping
Detect and Grouping GUI Elements into Layout Blocks
Web Code Generation
Generate Web Code (HTML + CSS) from the Input GUI Image
Meet The Team
Developers
Mulong Xie
Frontend, Backend and Detection AlgorithmSidong Feng
FrontendSupervisors
Jieshan Chen
Ph.DZhenchang Xing
Associate ProfessorChunyang Chen
LecturerOur Collaborators
Contact Us
Office N223, Building 108
Research School of Computer Science
Australian National University
Canberra ACT 2600 Australia
mulong.xie@anu.edu.au
+61 0450674929