A cutting-edge solution for summarizing graph images using deep learning, OCR, and image processing techniques. The system effectively classifies different types of graphs using a CNN model, and writes short summary about graph in a clear and concise paragraph-like format.
- Classifies different types of graphs using a CNN model
- Detects text within the images using AWS OCR
- Utilizes OpenCV and Numpy for accurate detection of the graph's axes and separation of the x-axis and y-axis labels
- Generates a comprehensive summary of the input graph's labels, title, and other important information in a clear and concise paragraph-like format
- Python 3.x
- TensorFlow
- OpenCV
- Numpy
- AWS OCR
Clone this repository to your local machine and run the following commands to install the required packages:
pip install tensorflow
pip install opencv-python
pip install numpy
pip install boto3
Run the following command to start the Graph Summary Generator:
python main.py
Contributions are welcome! If you would like to contribute to this project, please create a pull request.
This project is licensed under the License.