ChartDetective: Easy and Accurate Interactive Data Extraction from Complex Vector Charts
Best PaperAuthors
Title of the Paper
ChartDetective: Easy and Accurate Interactive Data Extraction from Complex Vector Charts
Paper Information
- Field of Study: Chart data extraction technology in the fields of artificial intelligence and human-computer interaction
- Keywords: data extraction, chart reverse engineering, vector graphics, human-computer interaction, system design, data visualization, user study, accuracy improvement, grid chart analysis, visualization transformation
Research Background and Problem
-
Identified Problems or Challenges:
- Data extraction from raster charts faces issues such as low accuracy, tedious tasks, and information loss.
- Many current chart reverse engineering tools rely solely on raster charts, overlooking the fully structured information inherent in vector charts.
- A significant amount of data in scientific publications is not publicly available, hindering reproducibility and further analysis.
-
Importance of the Problem: Accurate data extraction can promote the development of open science, supporting tasks such as understanding data, redesigning visualizations, answering questions, and creating interactive charts.
-
Research Motivation and Related Work:
- Current systems (e.g., WebPlotDigitizer) mainly rely on rasterized charts and face limitations when dealing with high-density, complex chart styles.
- The potential advantages of vector charts, such as their complete geometric structure information, have not been fully utilized, which could provide higher accuracy and facilitate reverse engineering.
Solution
-
Innovative Approach or Solution: The authors propose a semi-automated system called ChartDetective for extracting underlying data from vector-format charts. The system leverages the characteristics of vector charts to make the data extraction process more efficient and accurate.
-
Innovative Aspects of the Solution:
- Fully utilizes the structural information of vector charts, including precise points, sizes, and hidden shapes.
- Introduces drag-and-drop operations combined with filtering and pre-visualization features, making user interaction more intuitive.
- The system supports various complex charts, such as stacked bar charts, box plots, and scatter plots.
-
Implementation Steps and Key Techniques:
- Displays the detailed structure of vector charts to users, allowing interactive selection and extraction of chart elements.
- Provides color filtering and shape filtering mechanisms to simplify interactions with complex and dense charts.
- Uses vector chart-based algorithms to automatically extract error bars and series names.
- Verifies the extracted data through automatically generated interactive reproduced charts.
Research Outcomes
-
Specific Achievements:
- ChartDetective successfully extracts data from diverse and complex charts, supporting various chart types and styles.
- The relative error of data extraction from vector charts (0.11%) is significantly lower than that of raster chart extraction tools (0.5%).
-
Advantages Compared to Existing Solutions:
- Improved data accuracy, especially for charts with complex styles and dense elements.
- Significantly reduced user interaction time, with an average extraction completion time of less than 4 minutes.
- The system supports diverse vector chart styles and excels in handling hidden or overlapping elements.
-
Experimental or Evaluation Results:
- User studies show that participants can quickly learn to use ChartDetective and successfully extract data from complex charts, with the system achieving an excellent usability score (SUS = 90).
- Data quality evaluation confirms that ChartDetective’s extracted data is closer to the ground truth compared to raster chart-based tools.
-
Limitations and Future Directions:
- Currently supports only vector charts and cannot directly process raster charts. Future work could explore integrating advanced image vectorization techniques to expand support.
- Supports only major chart types (e.g., bar charts, line charts). Future work could add support for more chart types, such as heatmaps and radar charts.
- Automation features (e.g., automatic series selection) still require optimization.
Conclusion
The ChartDetective tool demonstrates a novel approach to leveraging vector charts for data extraction, providing a new method for accurately and quickly recovering data from scientific publications. The paper thoroughly discusses the advantages of vector charts, user studies, and quality evaluations. The system is applicable for redesigning existing charts, creating interactive charts, and enabling open access to scientific data.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can underlying data be extracted efficiently and accurately from complex vector charts?Category: Visual Analytics Explanation, Methods, and WorkflowsSimilar questionsarrow_forward
- How does structured information in vector charts improve the performance of data reverse-engineering tools?Category: Visual Analytics Explanation, Methods, and WorkflowsSimilar questionsarrow_forward
- Can interactive data extraction tools improve users' efficiency and accuracy in handling complex charts?Category: Visual Analytics Explanation, Methods, and WorkflowsSimilar questionsarrow_forward
Practical Problems
1- Complex chart data in scientific literature is often unpublished, affecting reproducibility.Category: Visual Analytics Explanation, Methods, and WorkflowsSimilar questionsarrow_forward
- 100%
Consensus and Contradictions: A Cross-Organizational Analysis of Visualization Style Guides
CHI '26· Interactive Data Visualization +2
- 100%
Talking Inspiration: A Discourse Analysis of Data Visualization Podcasts
CHI '26· Interactive Data Visualization +2
- 83%
InfoNice: Easy Creation of Information Graphics
CHI '18· Interactive Data Visualization +1
- 83%
Effects of Point Size and Opacity Adjustments in Scatterplots
CHI '24· Interactive Data Visualization +1
- 83%
AVEC: An Assessment of Visual Encoding Ability in Visualization Construction
CHI '25· Interactive Data Visualization +1
- 83%
Redundant is Not Redundant: Automating Efficient Categorical Palettes Design Unifying Color & Shape Encodings with CatPAW
CHI '26· Interactive Data Visualization +1
- 83%
Narrative Scaffolding: A Narrative-First Framework for Data-Driven Sensemaking
IUI '26· Interactive Data Visualization +2
- 71%
Can Anthropographics Promote Prosociality? A Review and Large-Sample Study
CHI '21· Interactive Data Visualization +2
- 71%
A Multiliteracy Model for Interactive Visualization Literacy: Definitions, Literacies, and Steps for Future Research
CHI '26· Interactive Data Visualization +2
- 71%
From Answer Givers to Design Mentors: Guiding LLMs with the Cognitive Apprenticeship Model
CHI '26· Human-LLM Collaboration +2
Based on Jaccard similarity of research subtopics & professions (≥60%)