Skip to content

chibihime/graph-reader

 
 

Repository files navigation

Graph2CSV

Screenshot

Graph2CSV is a tool designed to convert both synthetic and hand-drawn graphs into CSV (Comma-Separated Values) format. This tool simplifies the process of extracting data from graphical representations, enabling easy data analysis and manipulation.

Features

  • Synthetic Graph Conversion: Convert synthetic graphs generated by software or simulations into CSV format.
  • Hand-Drawn Graph Conversion: Transform hand-drawn graphs into CSV for data extraction and analysis.
  • Simplified Data Extraction: Easily extract data points and values from graphs for further analysis or manipulation.

How to Use

  1. Synthetic Graphs:

    • Upload the synthetic graph image using the provided functionality.
    • Configure any specific settings or parameters if required.
    • Click 'Send' to obtain the CSV file with extracted data.
  2. Hand-Drawn Graphs:

    • Upload the hand-drawn graph image.
    • Adjust any necessary settings for threshold, blur, K values, etc.
    • Click 'Send' to generate the corresponding CSV file.

How to run locally

There are 2 different options

  1. Using Docker

  2. Installing Dependencies

    • apt install tesseract-ocr
    • pip install -r requirements.txt
    • Run at terminal: python3 main.py

About

Computer vision app to transform graphs to tabular data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 41.9%
  • Python 27.2%
  • JavaScript 13.3%
  • HTML 11.5%
  • CSS 5.7%
  • Dockerfile 0.4%