Recognition of handwritten flowcharts using convolutional neural networks to recognize the digital flowchart
The pipeline implemented in order to solve the problem of the recognition of handwritten and computer generator flowcharts uses image preprocessing; the input image is sent to the shape-connector detector. moreover, on the flow for shapes and connectors, it uses unsharp masking and a model that is called Faster R-CNN with backbone VGG-16. I've fine-tuned the model by adjusting its hyperparameters. The existing dataset, which primarily contained handwritten samples, has been augmented with a newly curated computer-based dataset, and the model now performs optimally.
- Create a virtual environment with Conda with name 'tt' and install all libraries required to perform this project, which is separately available in requriment.sh
- Download / clone this repo.
- Shapes-connectors model:
- Pre-trained model is already available in the directory.
- Please, activate your Conda enviroment.
- Move to inside repository folder, example:
$ cd handwritten-flowchart-with-cnn
- Type:
$ python3 handler.py
- Select model
flowchart_3b_model.hdf5
- Use the "Recognize flowchart" option to test detections with handwritten or computer generated flowcharts.
Would you like to download the dataset?
- Author: ISC UPIIZ students
- Title: Flowchart 3b
- Version: 3.0
- Date: May 2020.
- Editors: Onder F. Campos and David Betancourt.
- Publisher Location: Zacatecas, Mexico.
- Electronic Retrieval Location: https://www.kaggle.com/davbetm/flowchart-3b