An open API service indexing awesome lists of open source software.

https://github.com/q-viper/contour-based-writing

This is a simple concept to do writing like operation using the contours. Please follow the article https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/ for further details.
https://github.com/q-viper/contour-based-writing

computer-vision contour contour-plot gesture gesture-recognition opencv

Last synced: 4 days ago
JSON representation

This is a simple concept to do writing like operation using the contours. Please follow the article https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/ for further details.

Awesome Lists containing this project

README

          

# Contour-Based Visual Writing System

**Hi. If you are here, I'm sorry you had to see my coding skills like this. But we all started somewhere once, right?**

**Once a kid from a mountains was tired of ink pens and he thought to write in canvas by just moving fingers in front of camera**.

Well above line is just a joke. This porject is under developing stage and I myself is wondering what features can I add next? I get feedbacks from people on [LinkedIn](https://www.linkedin.com/in/qramkrishna/) and I am always grateful for the support I get. Many people have supported this project from [LinkedIn post](https://www.linkedin.com/feed/update/urn:li:activity:6699919193124548608/).

## Contents
* Demo
* Introduction
* Requirements
* Implementation
* Versions
* What next?
* Want to contribute?

## Demo
[Please follow this link to view demo video](https://q-viper.github.io/assets/contour-writing/web%20app.mp4).

## Introduction
The primary focus of this project is to perform a Gesture Based Writing System(but it is still working by contours). But I have not used Gesture recognition here. In fact, until the [5th version](https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/) of this project, I have not add a gesture recognition scheme. Hence, the correct name is Contour-Based Writing System. The entire concept of the working system can be clearly understood by reading the [blog of first version](https://q-viper.github.io/2020/08/01/gesture-based-visually-writing-system-using-opencv-and-python/), where I have tried to explain theoretical concepts and all the working ideas. If you have any ideas or thoughts about the system, please contact me on [LinkedIn](https://www.linkedin.com/in/ramkrishna-acharya-91a217183/).

## Requirements
* OpenCv >=4.1.1
* Imutils >=0.5.3
* PyTesseract

If you are running this system after installation, then try to install libraries on virtual environment. Follow the official documentation of each library for easy installation.

## Implementation
Until 5th version, the system was only python code, and there was nothing like implementation. However, I have made it web-based. But this web application is only runnable locally.
This is the [notebook](https://github.com/q-viper/Contour-Based-Writing/blob/master/Contour%20Based%20Writing-%20New%20VUI%2C%20Adding%20Slider%2C%20More%20Colors%2C%20New%20Animation%20and%20Code%20Optimization.ipynb) I recommend viewing.

## Versions
* [Gesture-Based Visually Writing System Using OpenCV and Python](https://q-viper.github.io/2020/08/01/gesture-based-visually-writing-system-using-opencv-and-python/)
* [Gesture-Based Visually Writing System: Adding Visual User Interface](https://q-viper.github.io/2020/08/10/gesture-based-visually-writing-system-make-a-visual-user-interface/)
* [Gesture-Based Visually Writing System: Adding Virtual Animation, New Mode, and New VUI](https://q-viper.github.io/2020/08/14/gesture-based-visually-writing-system-adding-virtual-animation-new-mode-and-new-vui/)
* [Gesture-Based Visually Writing System: Add Slider, More Colors, and Optimized OOP code](https://q-viper.github.io/2020/08/20/gesture-based-visually-writing-system-add-slider-more-colors-and-optimized-code/)
* [Gesture-based Visually Writing System: Deploy It! on Web app](https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/)

## Contributions
I will be grateful if you want to contribute to this project. Please follow the [Contributors.md](https://github.com/q-viper/Contour-Based-Writing/blob/master/Contributors.md) file for more instruction about how to.