Using AI to Draw in the Air!

Using AI to Draw in the Air!

How I used Artificial Intelligence to write letters in real-time…

Introduction

Last year, I created a Python program that allowed a user to draw letters in the air with an orange highlighter. Along with being intriguing, this project is a great way to introduce Convolutional Neural Networks,Image Segmentation, and other fundamental concepts in the field of Deep Learningand Computer Vision to a beginner.

Today, I have decided to revisit this project and highlight the key steps I took in developing Air Notability.

Solution

All of my code can be found in this GitHub repository.

Step 1: Train a CNN to classify letters

Step 2: Track the Orange Highlighter

Step 3: Use the Highlighter’s Path to get a Letter

image-processing ai neural-networks keras opencv

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Keras vs. OpenCV - Differences Between Keras and OpenCV

Learn what is Keras and OpenCV with their applications. See Keras vs OpenCv to understand differences between OpenCv and keras for proper understanding.

A Guide to Neural Network Layers with Applications in Keras

Dropout, Convolutional, Pooling, and Others

The effortless way to process images with OpenCV Canny algorithm.

The effortless way to process images is to utilize a canny edge detection algorithm instead of state-of-the-art artificial intelligence…

Convolution Neural Network for Image Processing — Using Keras

A comprehensive guide towards working with CNN in Python. Image classification is the process of segmenting images into different categories based on their features

Image Stream Processing in Flutter application by TFLite Neural Networks

Image Stream Processing in Flutter application by TFLite Neural Networks. It allows loading custom-trained neural networks right from the device.