SlideShare a Scribd company logo
1 of 13
VISUAL WRITING
SHIVAJIRAO S JONDHALE COLLEGE OF
ENGINEERING
BY
1) Harsh Badapure
2) Abhishek Nagare
3) Rohan Patel
4) Anirudh Navale
GUIDED BY
Prof. Samita Patil
ABSTRACT
In this project we have implemented the “VISUAL WRITING
USING CV” using OpenCV and object detection algorithm.
Virtual writing and controlling system is challenging
research areas in field of image processing and pattern
recognition in the recent years. It contributes extremely
to the advancement of an automation process and can improve
the interface between man and machine in numerous
applications. Several research works have been focusing on
new techniques and methods that would reduce the processing
time while providing higher recognition accuracy. Given the
real time webcam data, this jambord like python application
uses OpenCV library to track an object-of-interest (a human
palm/finger in this case) and allows the user to draw by
moving the finger, which makes it both awesome and
interesting to draw simple thing.
SR.NO. TITLE
1 Introduction
2 Literature Survey
3 Problem Definition
4 Existing System
5 Propose System
6 System Design
7 Result
8 Conclusion
9 References
CONTENTS
Introduction
VISUAL WRITING using AI, OpenCV and Mediapipe is an
application that tracks the movement of an object. Using this
tracking feature, the user can draw on the screen by moving
the object (which in our project is the human hand) in the air, in
front of the webcam. This real time webcam data generated by
tracking the movement of the object helps the user to draw
simple things which are both interesting and challenging.
Literature Survey
Author Published Focus on Advantage
Wang and Zhao October
2010
Detection of moving object background subtraction technique
Rakibe and Patil Dec 2012 new algorithm based upon the background
subtraction algorithm
remove the noise and solve the background
interruption difficulty
Kavitha and Tejaswini Feb 2014 to detect the shape of the hand It works well for tracking a large object
Nimisha K Pand Agnes
Jacob
July 2016 extracting features from accessible data
and improving feature extraction using
algorithms
The key advantage of this technique is the short
response time
S.U. Saoji,NisthaDua,
Akash Kumar
C,BharatPhogat
May 2019 the focus of study is on data learning, data
similarity, and a set of algorithms that are
best suited to the type of data being
obtained.
The project takes advantage of this gap by
concentrating on the development of a motion-to-
text converter that might be used as software for
intelligent wearable gadgets that allow users to
write from the air
Problem Definition
During pandemic as the world was forced to live in quarantine. The
deadly virus still wasn’t able to stop the busy world, as the work world
shifted almost 90% Online. As much as tough it was for everyone to
adjust in the world of technology completely; a lot of people got used to
it real soon.
While teaching was done online as well; it was tough for teachers as
well as students to go from blackboard to ppts. As a result, big meeting
sites like Google meet, Zoom, etc introduced a whiteboard feature. Here,
the meeting organizer can use an online whiteboard with the help of
input devices like trackpads or mouse. As the time goes by, this method
turns out of be very much time consuming and lags a lot.
HARDWARE /SOFTWARE
REQUIREMENTS
HARDWARE:
 Processor –
Intel I5
 RAM – 4GB
 Storage – 1GB
 Web Camera
SOFTWARE:
 Operating system
– Windows 10
 Programming
Language –
python
 Front End –
Python Tkinter
and OpenCV
Propose System
The objective is to create a free space where one can draw in air freely. The camera
detects the fingertip and tracks its motion throughout the screen. Whenever the hand
comes in front of the camera, the initial thing to do is detect the fingertip. There are
various ways of fingertip detection. Fingertip Detection We are aiming to develop a
system which can accurately detect the fingertips. First, we will detect the whole
hand and then the region segmentation is done. Region segmentation is a two-step
approach which includes skin segmentation and background subtraction. This system
will work accurately in real time. For background subtraction we may use faster
RCNN methods. Determining the center of gravity is important as it is used to detect
some particular hand gestures for operations to be done. The proposed system aims to
use two algorithms for centroid calculation and then take the average value of both as
the final result. Distance transformation is the algorithm used and the pixel with the
highest intensity is the center of gravity.
LIBRARIES USED
OPENCV NUMPY MEDIAPIPE
FLOWCHART
ARCHITECTURE
REFERENCES
[1] Virtual
Sketch using Open
CV,ISSN: 2278-
3075 (Online),
Volume-10 Issue-
8, June 2021
[2] AIR CANVAS
APPLICATION USING
OPENCV AND NUMPY
IN PYTHON,e- ISSN:
2395-005
[3]"Text Writing
in Air" Journal
of Information
Display Volume
14
[4] Jaydip Sen ,
Object
Detection and
Tracking Using
Opencv in
Python.
In [1] Author proposed
objects color detection
and masking it with
morphological operations
along with that providing
task bar for various color.
In[2]Author is using different
techniques of fingertip
recognition along with that
he is also creating a dataset
by cutting a video into
different separate images
and also labelling the
dataset manually. But it is
not that accurate.
In [3], the system
proposed used the depth
and color information
from the Kinect sensor to
detect the hand shape.
The information obtained by
frame differencing is useful,
but it is not possible to build a
robust tracker using that
approach. The method is also
very sensitive to noise and it
does not really track
an object completely.
CONCLUSION
This application can be put to use in many fields which doesn’t need a lot of
expertise in typing and also is efficient as it takes a brief amount of time to
convey the user's thoughts. It creates a space for the users to draw anything
they wish using a single finger among the available choice of colors while
using two fingers to make a choice in a very convenient and effortless
manner. The principal reason of the project is to demonstrate Human
computer interaction.
THANK YOU!
THANKING ALL THE FACULTY MEMBERS, HOD AND PRINCIPLE; FOR GIVING US THE
OPPORTUNITY TO LEARN SOMETHING NEW AND PRESENT IN FRONT OF THE EXTERNAL.

More Related Content

Similar to mini project report on visual writing.pptx

Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Chetan Dhule
 
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...IRJET Journal
 
Real Time Translator for Sign Language
Real Time Translator for Sign LanguageReal Time Translator for Sign Language
Real Time Translator for Sign Languageijtsrd
 
IRJET- A Survey on Object Detection using Deep Learning Techniques
IRJET- A Survey on Object Detection using Deep Learning TechniquesIRJET- A Survey on Object Detection using Deep Learning Techniques
IRJET- A Survey on Object Detection using Deep Learning TechniquesIRJET Journal
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionIRJET Journal
 
Hand Gesture Recognition System Using Holistic Mediapipe
Hand Gesture Recognition System Using Holistic MediapipeHand Gesture Recognition System Using Holistic Mediapipe
Hand Gesture Recognition System Using Holistic MediapipeIRJET Journal
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal HashSahal Hashim
 
IRJET- Vision Based Sign Language by using Matlab
IRJET- Vision Based Sign Language by using MatlabIRJET- Vision Based Sign Language by using Matlab
IRJET- Vision Based Sign Language by using MatlabIRJET Journal
 
IRJET- Object Detection in Real Time using AI and Deep Learning
IRJET- Object Detection in Real Time using AI and Deep LearningIRJET- Object Detection in Real Time using AI and Deep Learning
IRJET- Object Detection in Real Time using AI and Deep LearningIRJET Journal
 
Sign Language Recognition
Sign Language RecognitionSign Language Recognition
Sign Language RecognitionIRJET Journal
 
Sanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance SystemSanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance SystemIRJET Journal
 
Advance Intelligent Video Surveillance System Using OpenCV
Advance Intelligent Video Surveillance System Using OpenCVAdvance Intelligent Video Surveillance System Using OpenCV
Advance Intelligent Video Surveillance System Using OpenCVIRJET Journal
 
Real Time Hand Gesture Recognition Based Control of Arduino Robot
Real Time Hand Gesture Recognition Based Control of Arduino RobotReal Time Hand Gesture Recognition Based Control of Arduino Robot
Real Time Hand Gesture Recognition Based Control of Arduino Robotijtsrd
 
Sign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeSign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeIRJET Journal
 
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...IRJET Journal
 
An Assistive System for Visually Impaired People
An Assistive System for Visually Impaired PeopleAn Assistive System for Visually Impaired People
An Assistive System for Visually Impaired PeopleIRJET Journal
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technologyNiraj Bharambe
 
Smart Attendance System using Raspberry Pi
Smart Attendance System using Raspberry PiSmart Attendance System using Raspberry Pi
Smart Attendance System using Raspberry Piijtsrd
 
Augmented Reality Design of Indonesia Fruit Recognition
Augmented Reality Design of Indonesia Fruit Recognition Augmented Reality Design of Indonesia Fruit Recognition
Augmented Reality Design of Indonesia Fruit Recognition IJECEIAES
 

Similar to mini project report on visual writing.pptx (20)

Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...
 
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
 
Real Time Translator for Sign Language
Real Time Translator for Sign LanguageReal Time Translator for Sign Language
Real Time Translator for Sign Language
 
IRJET- A Survey on Object Detection using Deep Learning Techniques
IRJET- A Survey on Object Detection using Deep Learning TechniquesIRJET- A Survey on Object Detection using Deep Learning Techniques
IRJET- A Survey on Object Detection using Deep Learning Techniques
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture Recognition
 
Hand Gesture Recognition System Using Holistic Mediapipe
Hand Gesture Recognition System Using Holistic MediapipeHand Gesture Recognition System Using Holistic Mediapipe
Hand Gesture Recognition System Using Holistic Mediapipe
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal Hash
 
IRJET- Vision Based Sign Language by using Matlab
IRJET- Vision Based Sign Language by using MatlabIRJET- Vision Based Sign Language by using Matlab
IRJET- Vision Based Sign Language by using Matlab
 
IRJET- Object Detection in Real Time using AI and Deep Learning
IRJET- Object Detection in Real Time using AI and Deep LearningIRJET- Object Detection in Real Time using AI and Deep Learning
IRJET- Object Detection in Real Time using AI and Deep Learning
 
Gesture detection
Gesture detectionGesture detection
Gesture detection
 
Sign Language Recognition
Sign Language RecognitionSign Language Recognition
Sign Language Recognition
 
Sanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance SystemSanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance System
 
Advance Intelligent Video Surveillance System Using OpenCV
Advance Intelligent Video Surveillance System Using OpenCVAdvance Intelligent Video Surveillance System Using OpenCV
Advance Intelligent Video Surveillance System Using OpenCV
 
Real Time Hand Gesture Recognition Based Control of Arduino Robot
Real Time Hand Gesture Recognition Based Control of Arduino RobotReal Time Hand Gesture Recognition Based Control of Arduino Robot
Real Time Hand Gesture Recognition Based Control of Arduino Robot
 
Sign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeSign Language Recognition using Mediapipe
Sign Language Recognition using Mediapipe
 
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...
IRJET- Review on Raspberry Pi based Assistive Communication System for Blind,...
 
An Assistive System for Visually Impaired People
An Assistive System for Visually Impaired PeopleAn Assistive System for Visually Impaired People
An Assistive System for Visually Impaired People
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
Smart Attendance System using Raspberry Pi
Smart Attendance System using Raspberry PiSmart Attendance System using Raspberry Pi
Smart Attendance System using Raspberry Pi
 
Augmented Reality Design of Indonesia Fruit Recognition
Augmented Reality Design of Indonesia Fruit Recognition Augmented Reality Design of Indonesia Fruit Recognition
Augmented Reality Design of Indonesia Fruit Recognition
 

Recently uploaded

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

mini project report on visual writing.pptx

  • 1. VISUAL WRITING SHIVAJIRAO S JONDHALE COLLEGE OF ENGINEERING BY 1) Harsh Badapure 2) Abhishek Nagare 3) Rohan Patel 4) Anirudh Navale GUIDED BY Prof. Samita Patil
  • 2. ABSTRACT In this project we have implemented the “VISUAL WRITING USING CV” using OpenCV and object detection algorithm. Virtual writing and controlling system is challenging research areas in field of image processing and pattern recognition in the recent years. It contributes extremely to the advancement of an automation process and can improve the interface between man and machine in numerous applications. Several research works have been focusing on new techniques and methods that would reduce the processing time while providing higher recognition accuracy. Given the real time webcam data, this jambord like python application uses OpenCV library to track an object-of-interest (a human palm/finger in this case) and allows the user to draw by moving the finger, which makes it both awesome and interesting to draw simple thing.
  • 3. SR.NO. TITLE 1 Introduction 2 Literature Survey 3 Problem Definition 4 Existing System 5 Propose System 6 System Design 7 Result 8 Conclusion 9 References CONTENTS
  • 4. Introduction VISUAL WRITING using AI, OpenCV and Mediapipe is an application that tracks the movement of an object. Using this tracking feature, the user can draw on the screen by moving the object (which in our project is the human hand) in the air, in front of the webcam. This real time webcam data generated by tracking the movement of the object helps the user to draw simple things which are both interesting and challenging.
  • 5. Literature Survey Author Published Focus on Advantage Wang and Zhao October 2010 Detection of moving object background subtraction technique Rakibe and Patil Dec 2012 new algorithm based upon the background subtraction algorithm remove the noise and solve the background interruption difficulty Kavitha and Tejaswini Feb 2014 to detect the shape of the hand It works well for tracking a large object Nimisha K Pand Agnes Jacob July 2016 extracting features from accessible data and improving feature extraction using algorithms The key advantage of this technique is the short response time S.U. Saoji,NisthaDua, Akash Kumar C,BharatPhogat May 2019 the focus of study is on data learning, data similarity, and a set of algorithms that are best suited to the type of data being obtained. The project takes advantage of this gap by concentrating on the development of a motion-to- text converter that might be used as software for intelligent wearable gadgets that allow users to write from the air
  • 6. Problem Definition During pandemic as the world was forced to live in quarantine. The deadly virus still wasn’t able to stop the busy world, as the work world shifted almost 90% Online. As much as tough it was for everyone to adjust in the world of technology completely; a lot of people got used to it real soon. While teaching was done online as well; it was tough for teachers as well as students to go from blackboard to ppts. As a result, big meeting sites like Google meet, Zoom, etc introduced a whiteboard feature. Here, the meeting organizer can use an online whiteboard with the help of input devices like trackpads or mouse. As the time goes by, this method turns out of be very much time consuming and lags a lot.
  • 7. HARDWARE /SOFTWARE REQUIREMENTS HARDWARE:  Processor – Intel I5  RAM – 4GB  Storage – 1GB  Web Camera SOFTWARE:  Operating system – Windows 10  Programming Language – python  Front End – Python Tkinter and OpenCV
  • 8. Propose System The objective is to create a free space where one can draw in air freely. The camera detects the fingertip and tracks its motion throughout the screen. Whenever the hand comes in front of the camera, the initial thing to do is detect the fingertip. There are various ways of fingertip detection. Fingertip Detection We are aiming to develop a system which can accurately detect the fingertips. First, we will detect the whole hand and then the region segmentation is done. Region segmentation is a two-step approach which includes skin segmentation and background subtraction. This system will work accurately in real time. For background subtraction we may use faster RCNN methods. Determining the center of gravity is important as it is used to detect some particular hand gestures for operations to be done. The proposed system aims to use two algorithms for centroid calculation and then take the average value of both as the final result. Distance transformation is the algorithm used and the pixel with the highest intensity is the center of gravity.
  • 11. REFERENCES [1] Virtual Sketch using Open CV,ISSN: 2278- 3075 (Online), Volume-10 Issue- 8, June 2021 [2] AIR CANVAS APPLICATION USING OPENCV AND NUMPY IN PYTHON,e- ISSN: 2395-005 [3]"Text Writing in Air" Journal of Information Display Volume 14 [4] Jaydip Sen , Object Detection and Tracking Using Opencv in Python. In [1] Author proposed objects color detection and masking it with morphological operations along with that providing task bar for various color. In[2]Author is using different techniques of fingertip recognition along with that he is also creating a dataset by cutting a video into different separate images and also labelling the dataset manually. But it is not that accurate. In [3], the system proposed used the depth and color information from the Kinect sensor to detect the hand shape. The information obtained by frame differencing is useful, but it is not possible to build a robust tracker using that approach. The method is also very sensitive to noise and it does not really track an object completely.
  • 12. CONCLUSION This application can be put to use in many fields which doesn’t need a lot of expertise in typing and also is efficient as it takes a brief amount of time to convey the user's thoughts. It creates a space for the users to draw anything they wish using a single finger among the available choice of colors while using two fingers to make a choice in a very convenient and effortless manner. The principal reason of the project is to demonstrate Human computer interaction.
  • 13. THANK YOU! THANKING ALL THE FACULTY MEMBERS, HOD AND PRINCIPLE; FOR GIVING US THE OPPORTUNITY TO LEARN SOMETHING NEW AND PRESENT IN FRONT OF THE EXTERNAL.