- Python
- OpenCV
- Pytesseract
- Numpy
On Windows: Tesseract-OCR installed on your machine. Same requirements are required for
the Frontend project (Chart-Reader Frontend)
Images consisting charts with the same pixel-layout but different dimensions must be converted into csv-data.
Images are supplied by the input (inside docs) folder. These are converted by opencv into rgb-pixel-values.
The project consists of 3 helper classes which are used to get processable data. The result class makes use of all 3 of them and converts the data from the chart according to the y and x axis.
This class is used to read the blue pixels on the image considering an offset.
This class is used to read the y-axis and converting the data into a coordinate-log-map considering an offset.
This class is used to read the x-axis and converting the data into a coordinate-date-map considering an offset.