SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 11 | Nov 2023 www.irjet.net p-ISSN: 2395-0072
AIR CANVAS APPLICATION
B.VenuGopal
1
, Ch.SeshagiriRao
2
, B.AjayKumar
3
, D.Prakash
4
, Md.ShakeelAhmed
5
1,2,3,4 Department of Information Technology,VVIT ,AP,India
5Associate Professor, Dept. of Information Technology, VVIT , AP, India
-----------------------------------------------------------------------***-----------------------------------------------------------------------
1.INTRODUCTION
Based on idea of drawing in air the “AIR CANVAS”is made. The
Aircanvas works using function of movements tracking where
user must do movements in front of the input devices as like
camera. Users may write, draw, and communicate without
using actual surfaces by using a computer vision technique
called "air writing," which tracks and interprets hand or tool
movements in the air. These gestures can be captured and
recognized, enabling applications for sign language
recognition, virtual reality, and augmented reality
engagement. The key requirements of air canvas are only that
the user must be on distance where it can be clearly visible to
camera so that camera can take proper input. It is very well
carried out by using python libraries named as OpenCV and
MediaPipe which has ready to used ML solutions for
recognition and tracking. We are using hand gesture
recognition with the use of machine learning algorithm by
using python programming, which creates natural interaction
between man & machine.
2.EXISTING SYSTEM
Fig : Block Diagram of Existing System
Traditional Art refers to the fine art which is made before
the digital Art. The Traditional way incorporates pen and
paper, chalk also, board for writing.
Once the digital artwork got picked up ,the usage of
computer vision techniques had become popular . In the
existing system , OpenCV plays a main role in object
recognition i.e., a cap . The user can select any colour and
draw or write .But it become complex when they try to draw
any shape and even the object tracking is so inaccurate to
detect by the webcam .
Some of the major disadvantages includes :
(1)Complex to detect the cap / object movement.
(2)Inaccurate Results as the Object tracking is complex.
(3)Used for only Writing Purposes.
(4)User feel difficult to draw the shapes.
3.PROPOSED SYSTEM
Key Words: OpenCV, MediaPipe, Hand Tracking, Computer
Vision (CV), Shapes Integration.
Abstract - Writing in Air is a Fascinating thing. This can
be achieved by Computer Vision Techniques . Air Canvas is a
novel way of painting virtually without using a physical
brush or canvas. It is made of system that can catch
movements of artists and can draw even without touching
keyboard, mouse, or touchpad. Here fingertip detection and
tracking using MediaPipe are used to achieve the objective.
The colour marker is detected on index finger and Object
tracking is considered an important task within the field of
Computer Vision. Hand Tracking and Shapes Drawing is
done using Computer Vision frameworks in python.
Fig : Block Diagram of Proposed System
The project starts by initializing the video interface through
webcam. The system uses OpenCV which is open-source
computer vision library to process the video. We are using
cv2.VideoCapture() function to get a video capture object for
the camera and will read the data from that object using
VirtualAirCanvas.cap.read() for further processing.
VirtualAirCanvas.cap = cv2.VideoCapture(0)
Once the video has been processed, system uses MediaPipe to
detect and identify landmarks on the user's hand. Using the
process () function, the system can detect the hand landmarks.
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 103
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 10 | Oct 2023 www.irjet.net
We can draw or write on the canvas or screen when the
"draw" tool is selected with the index finger. Together with
this, "Shapes Integration," or the ability to use pre-made
shapes on the canvas by just selecting the desired shape, is
another key component of the suggested approach. We
provided a variety of forms, including rectangles, lines, and
circles. Moreover, we can remove the artwork by simply
choosing the erase tool. The user can exit the application by
pressing ‘esc’ key .
4.OBJECTIVES
(1) Fingertip tracking rather than using any object.
(2)MediaPipe is used for positioning of fingers.
(3)Inbuilt Shapes can be easily selected.
(4)Able to clear the window virtually.
(5)No need to touch the screen.
(6)No Object(cap) is required.
5.METHODOLOGY
The total process of the system is explained in simple
sequence diagram as shown :
The methodology implemented in the system is divided into
four modules as follows :
1. Finger Tip Recognition
2. Writing with free hand
3. Shapes Integration
4. Erase Virtually
By implementing these four modules step by step The Air
Canvas Application is developed. In this proposed framework,
we are going to utilize camera and the screen for the reading
inputs and displaying outputs. We are using our hand fingers to
drawing required shapes on the output screen. Hence it is
reading our input by recognizing accurate movements of our
fingers tip. Some other hand sign for selecting shapes and draw
going to use as per given in used modules and libraries.
This module focuses on accurately detecting and interpreting
user hand gestures and track specific points on the hand, such
as fingertips, palm, and joints. Utilizes computer vision
libraries such as OpenCV and MediaPipe for real-time hand
tracking and gesture recognition.
5.2. WRITING WITH FREE HAND
This module enables users to draw or write with free hand in
air in front of the webcam using natural hand gestures.
Employs MEDIAPIPE for solving the issues in hand tracking.
When the user points the index finger on to the draw tool , the
user can start drawing or writhing base on his requirement.
The appropriate tool name is been specified on the screen
when he points on the tool.
5.1. FINGER TIP RECOGNITION
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 104
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 10 | Oct 2023 www.irjet.net
5.3. SHAPES INTEGRATION
Fig : LINE SELECTION & DRAWING
Once the user points on the shape tool using index finger,
the specified tool is selected. Now he needs to raise the
middle finger to draw the shape. Once he is done with
drawing , he can close the middle finger. Then the specific
shape is displayed on the screen.
Fig : CIRCLE DRAWING
5.4. ERASE VIRTUALLY
Fig : ERASE TOOL SELECTION
Air Canvas application enables users to switch to the erasing
mode by using the selection mode from the toolbar and clicking
on the eraser icon. It draws a transparent line when the finger
moves thus erasing colored points. By processing the video
frames and selectively removing corresponding drawings from
the canvas, the application creates the effect of erasing
unwanted strokes.
6.OUTPUT SNAPSHOTS
Fig : RECTANGLE DRAWING
Similarly, all the required can be easily drawn just by
pointing the index finger of the user on specified shape tool.
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 105
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 10 | Oct 2023 www.irjet.net
7.CONCLUSION
The system significantly contributes to the field of
interactive learning and computer vision-based writing
applications. By integrating existing approaches and
introducing novel features, our solution offers a robust and
versatile virtual canvas platform. Through the usage of
MediaPipe and OpenCV, we have improved user experience
and interaction.
The field of Human-Computer Interaction has witnessed a
remarkable transformation with the development and
implementation of the Gesture-based HCI system presented
in this project. This innovative system enables users to
interact with digital interfaces through intuitive hand
gestures, providing a level of versatility and naturalness that
traditional input devices struggle to match. Our project has
addressed the limitations of conventional drawing tools,
offering a seamless and efficient solution for users to
perform a wide range of tasks, from precise writing to
shapes Drawing just by hand gestures. The successful
integration with shapes, providing users with the ability to
create various shapes using their hands, represents a
significant leap in HCI innovation.
8.FUTURE ENHANCEMENT
(1) Gesture & Shapes Vocabulary: Enhance the system by
adding more gestures and shapes to increase its
functionality. Recognize a broader range of gestures for
increased user convenience.
(2) Multimodal Integration: Explore the integration of
voice commands to create a multi modal HCI system. This
allows users to combine hand gestures with voice
instructions for a richer interaction experience.
9.
[1]S.V.Aswin Kumer⇑, P. Kanakaraja, Sheik Areez, Yamini
Patnaik, Pamarthi Tarun Kumar, " An implementation of
virtual white board using open CV for virtual classes.
[2] Mishra, P., & Uniyal, A. (2021). Virtual Ink Using Python
(No. 5707). Easy Chair.
[4] Srungavarapu, Pranavi & Maganti, Eswar & Sakhamuri,
Srilekkha & Veerada, Sai & Chinta, Anuradha. (2021).
Virtual Sketch using Open CV. International Journal of
Innovative Technology and Exploring Engineering. 10. 107-
108. 10.35940/ijitee.H9262.0610821.
[5] Kaur, Harneet & Reddy, Busireddy & Sai, Guna & Raj,
Akula. (2021). A Comprehensive overview of AR/VR by
Writing in Air. International Journal of Scientific Research
in Computer Science, Engineering, and Information
Technology. 477-482. 10.32628/CSEIT217294.
[6]M. S. Alam, K. -C. Kwon and N. Kim, "Trajectory-Based
Air- Writing Character Recognition Using
Convolutional Neural Network," 2019 4th
International Conference on Control, Robotics and
Cybernetics (CRC), 2019, pp. 86- 90, Doi:
10.1109/CRC.2019.00026.
[7] Yuan-Hsiang Chang, Chen-Ming Chang, “Automatic Hand
Pose Trajectory Tracking System Using Video Sequences”,
INTECH, pp. 132-152, Croatia, 2019.
[8] Air canvas application using OpenCV and NumPy in
python. SU Saoji, N Dua, AK Choudhary, B Phogat - IRJET,
2021 - researchgate.net.
[9]P. Rai, R. Gupta, V. Dsouza and D. Jadhav, "Virtual Canvas
for Interactive Learning using OpenCV," 2022 IEEE 3rd
GlobalConference for Advancement in Technology (GCAT),
Bangalore, India, 2022, pp. 1-5, Doi:
10.1109/GCAT55367.2022.9971903.
(4) User Customization: Develop features that enable users
to customize gesture definitions, making the system more
personalized and versatile.
(3) Cross-Platform Compatibility: Extend compatibility to
various operating systems and applications, making the
system adaptable to different user needs.
[3] Saoji, Saurabh & Dua, & Vidyapeeth, Bharati &
Choudhary, Akash & Phogat, Bharat. (2021). AIR CANVAS
APPLICATION USING OPENCV AND NUMPY IN
PYTHON. International Journal of Research in Engineering
and Technology. 8. 2395-0056.
REFERENCES
The scope of this project is:
It will produce an effective communication between peoples
that will reduce the uses of laptops and mobile phones by
abolishing the writing need. The major scope is in the
teaching field while teaching online or teaching on screen.
Without themouse or any markers, we can easily implement
on the screen.It will use in the designing purposes to create
the immersive or interactive designs.
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 106
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 10 | Oct 2023 www.irjet.net
[10]V. Ramachandra, G. Balaraju, K. Deepika, S. Navya M and
S. R. Sebastian, "Virtual Air Canvas Using OpenCV and
MediaPipe," 2022 International Conference on Futuristic
Technologies (INCOFT), Belgaum, India, 2022, pp. 1-4, Doi:
10.1109/INCOFT55651.2022.10094385
[11J. Patel, S. Singh, R. Bansal, R. Saxena and P. Mazumdar,
"Virtual Board: A Digital Writing Platform for Effective
Teaching-Learning," 2022 IEEE 6th Conference on
Information and Communication Technology (CICT), Gwalior,
India, 2022, pp. 1-5, Doi: 10.1109/CICT56698.2022.9997986.
[12]]B. D V, M. Nandan M R, K. B. P V and R. P., "A Simple
Approach for Scripting in Air and Display using Computer
Vision," 2021 IEEE International Conference on Mobile
Networks and Wireless Communications (ICMNWC), Tumkur,
Karnataka, India, 2021, pp. 1-4, Doi:
10.1109/ICMNWC52512.2021.968855
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 107

More Related Content

Similar to AIR CANVAS APPLICATION

Similar to AIR CANVAS APPLICATION (20)

AIR WRITING USING PYTHON (2021-2022)
AIR WRITING USING PYTHON (2021-2022)AIR WRITING USING PYTHON (2021-2022)
AIR WRITING USING PYTHON (2021-2022)
 
Quantify Measure App Project concept presentation
Quantify Measure App Project concept presentationQuantify Measure App Project concept presentation
Quantify Measure App Project concept presentation
 
Air Canvas: Draw in Air
Air Canvas: Draw in AirAir Canvas: Draw in Air
Air Canvas: Draw in Air
 
IRJET- HCI System with Hand Gesture
IRJET-  	  HCI System with Hand GestureIRJET-  	  HCI System with Hand Gesture
IRJET- HCI System with Hand Gesture
 
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
 
Research on Detecting Hand Gesture
Research on Detecting Hand GestureResearch on Detecting Hand Gesture
Research on Detecting Hand Gesture
 
AI Virtual Mouse
AI Virtual MouseAI Virtual Mouse
AI Virtual Mouse
 
Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360
 
Hand Gesture Identification
Hand Gesture IdentificationHand Gesture Identification
Hand Gesture Identification
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand Gestures
 
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNINGSLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
IRJET- Deceptive Visual Impression to Prevent Shoulder Surfer Attack
IRJET- Deceptive Visual Impression to Prevent Shoulder Surfer AttackIRJET- Deceptive Visual Impression to Prevent Shoulder Surfer Attack
IRJET- Deceptive Visual Impression to Prevent Shoulder Surfer Attack
 
IRJET - 3D Virtual Dressing Room Application
IRJET -  	  3D Virtual Dressing Room ApplicationIRJET -  	  3D Virtual Dressing Room Application
IRJET - 3D Virtual Dressing Room Application
 
IRJET- Proposed Design for 3D Map Generation using UAV
IRJET- Proposed Design for 3D Map Generation using UAVIRJET- Proposed Design for 3D Map Generation using UAV
IRJET- Proposed Design for 3D Map Generation using UAV
 
VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCV
 
Design of Tilt Sensing Mouse Glove Device using Arduino Uno
Design of Tilt Sensing Mouse Glove Device using Arduino UnoDesign of Tilt Sensing Mouse Glove Device using Arduino Uno
Design of Tilt Sensing Mouse Glove Device using Arduino Uno
 
Virtual Interior Decor App
Virtual Interior Decor AppVirtual Interior Decor App
Virtual Interior Decor App
 
Paper on Virtual inputs for Computer
Paper on Virtual inputs for ComputerPaper on Virtual inputs for Computer
Paper on Virtual inputs for Computer
 
Sign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeSign Language Recognition using Mediapipe
Sign Language Recognition using Mediapipe
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Recently uploaded (20)

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

AIR CANVAS APPLICATION

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 11 | Nov 2023 www.irjet.net p-ISSN: 2395-0072 AIR CANVAS APPLICATION B.VenuGopal 1 , Ch.SeshagiriRao 2 , B.AjayKumar 3 , D.Prakash 4 , Md.ShakeelAhmed 5 1,2,3,4 Department of Information Technology,VVIT ,AP,India 5Associate Professor, Dept. of Information Technology, VVIT , AP, India -----------------------------------------------------------------------***----------------------------------------------------------------------- 1.INTRODUCTION Based on idea of drawing in air the “AIR CANVAS”is made. The Aircanvas works using function of movements tracking where user must do movements in front of the input devices as like camera. Users may write, draw, and communicate without using actual surfaces by using a computer vision technique called "air writing," which tracks and interprets hand or tool movements in the air. These gestures can be captured and recognized, enabling applications for sign language recognition, virtual reality, and augmented reality engagement. The key requirements of air canvas are only that the user must be on distance where it can be clearly visible to camera so that camera can take proper input. It is very well carried out by using python libraries named as OpenCV and MediaPipe which has ready to used ML solutions for recognition and tracking. We are using hand gesture recognition with the use of machine learning algorithm by using python programming, which creates natural interaction between man & machine. 2.EXISTING SYSTEM Fig : Block Diagram of Existing System Traditional Art refers to the fine art which is made before the digital Art. The Traditional way incorporates pen and paper, chalk also, board for writing. Once the digital artwork got picked up ,the usage of computer vision techniques had become popular . In the existing system , OpenCV plays a main role in object recognition i.e., a cap . The user can select any colour and draw or write .But it become complex when they try to draw any shape and even the object tracking is so inaccurate to detect by the webcam . Some of the major disadvantages includes : (1)Complex to detect the cap / object movement. (2)Inaccurate Results as the Object tracking is complex. (3)Used for only Writing Purposes. (4)User feel difficult to draw the shapes. 3.PROPOSED SYSTEM Key Words: OpenCV, MediaPipe, Hand Tracking, Computer Vision (CV), Shapes Integration. Abstract - Writing in Air is a Fascinating thing. This can be achieved by Computer Vision Techniques . Air Canvas is a novel way of painting virtually without using a physical brush or canvas. It is made of system that can catch movements of artists and can draw even without touching keyboard, mouse, or touchpad. Here fingertip detection and tracking using MediaPipe are used to achieve the objective. The colour marker is detected on index finger and Object tracking is considered an important task within the field of Computer Vision. Hand Tracking and Shapes Drawing is done using Computer Vision frameworks in python. Fig : Block Diagram of Proposed System The project starts by initializing the video interface through webcam. The system uses OpenCV which is open-source computer vision library to process the video. We are using cv2.VideoCapture() function to get a video capture object for the camera and will read the data from that object using VirtualAirCanvas.cap.read() for further processing. VirtualAirCanvas.cap = cv2.VideoCapture(0) Once the video has been processed, system uses MediaPipe to detect and identify landmarks on the user's hand. Using the process () function, the system can detect the hand landmarks. © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 103
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 10 | Oct 2023 www.irjet.net We can draw or write on the canvas or screen when the "draw" tool is selected with the index finger. Together with this, "Shapes Integration," or the ability to use pre-made shapes on the canvas by just selecting the desired shape, is another key component of the suggested approach. We provided a variety of forms, including rectangles, lines, and circles. Moreover, we can remove the artwork by simply choosing the erase tool. The user can exit the application by pressing ‘esc’ key . 4.OBJECTIVES (1) Fingertip tracking rather than using any object. (2)MediaPipe is used for positioning of fingers. (3)Inbuilt Shapes can be easily selected. (4)Able to clear the window virtually. (5)No need to touch the screen. (6)No Object(cap) is required. 5.METHODOLOGY The total process of the system is explained in simple sequence diagram as shown : The methodology implemented in the system is divided into four modules as follows : 1. Finger Tip Recognition 2. Writing with free hand 3. Shapes Integration 4. Erase Virtually By implementing these four modules step by step The Air Canvas Application is developed. In this proposed framework, we are going to utilize camera and the screen for the reading inputs and displaying outputs. We are using our hand fingers to drawing required shapes on the output screen. Hence it is reading our input by recognizing accurate movements of our fingers tip. Some other hand sign for selecting shapes and draw going to use as per given in used modules and libraries. This module focuses on accurately detecting and interpreting user hand gestures and track specific points on the hand, such as fingertips, palm, and joints. Utilizes computer vision libraries such as OpenCV and MediaPipe for real-time hand tracking and gesture recognition. 5.2. WRITING WITH FREE HAND This module enables users to draw or write with free hand in air in front of the webcam using natural hand gestures. Employs MEDIAPIPE for solving the issues in hand tracking. When the user points the index finger on to the draw tool , the user can start drawing or writhing base on his requirement. The appropriate tool name is been specified on the screen when he points on the tool. 5.1. FINGER TIP RECOGNITION © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 104
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 10 | Oct 2023 www.irjet.net 5.3. SHAPES INTEGRATION Fig : LINE SELECTION & DRAWING Once the user points on the shape tool using index finger, the specified tool is selected. Now he needs to raise the middle finger to draw the shape. Once he is done with drawing , he can close the middle finger. Then the specific shape is displayed on the screen. Fig : CIRCLE DRAWING 5.4. ERASE VIRTUALLY Fig : ERASE TOOL SELECTION Air Canvas application enables users to switch to the erasing mode by using the selection mode from the toolbar and clicking on the eraser icon. It draws a transparent line when the finger moves thus erasing colored points. By processing the video frames and selectively removing corresponding drawings from the canvas, the application creates the effect of erasing unwanted strokes. 6.OUTPUT SNAPSHOTS Fig : RECTANGLE DRAWING Similarly, all the required can be easily drawn just by pointing the index finger of the user on specified shape tool. © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 105
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 10 | Oct 2023 www.irjet.net 7.CONCLUSION The system significantly contributes to the field of interactive learning and computer vision-based writing applications. By integrating existing approaches and introducing novel features, our solution offers a robust and versatile virtual canvas platform. Through the usage of MediaPipe and OpenCV, we have improved user experience and interaction. The field of Human-Computer Interaction has witnessed a remarkable transformation with the development and implementation of the Gesture-based HCI system presented in this project. This innovative system enables users to interact with digital interfaces through intuitive hand gestures, providing a level of versatility and naturalness that traditional input devices struggle to match. Our project has addressed the limitations of conventional drawing tools, offering a seamless and efficient solution for users to perform a wide range of tasks, from precise writing to shapes Drawing just by hand gestures. The successful integration with shapes, providing users with the ability to create various shapes using their hands, represents a significant leap in HCI innovation. 8.FUTURE ENHANCEMENT (1) Gesture & Shapes Vocabulary: Enhance the system by adding more gestures and shapes to increase its functionality. Recognize a broader range of gestures for increased user convenience. (2) Multimodal Integration: Explore the integration of voice commands to create a multi modal HCI system. This allows users to combine hand gestures with voice instructions for a richer interaction experience. 9. [1]S.V.Aswin Kumer⇑, P. Kanakaraja, Sheik Areez, Yamini Patnaik, Pamarthi Tarun Kumar, " An implementation of virtual white board using open CV for virtual classes. [2] Mishra, P., & Uniyal, A. (2021). Virtual Ink Using Python (No. 5707). Easy Chair. [4] Srungavarapu, Pranavi & Maganti, Eswar & Sakhamuri, Srilekkha & Veerada, Sai & Chinta, Anuradha. (2021). Virtual Sketch using Open CV. International Journal of Innovative Technology and Exploring Engineering. 10. 107- 108. 10.35940/ijitee.H9262.0610821. [5] Kaur, Harneet & Reddy, Busireddy & Sai, Guna & Raj, Akula. (2021). A Comprehensive overview of AR/VR by Writing in Air. International Journal of Scientific Research in Computer Science, Engineering, and Information Technology. 477-482. 10.32628/CSEIT217294. [6]M. S. Alam, K. -C. Kwon and N. Kim, "Trajectory-Based Air- Writing Character Recognition Using Convolutional Neural Network," 2019 4th International Conference on Control, Robotics and Cybernetics (CRC), 2019, pp. 86- 90, Doi: 10.1109/CRC.2019.00026. [7] Yuan-Hsiang Chang, Chen-Ming Chang, “Automatic Hand Pose Trajectory Tracking System Using Video Sequences”, INTECH, pp. 132-152, Croatia, 2019. [8] Air canvas application using OpenCV and NumPy in python. SU Saoji, N Dua, AK Choudhary, B Phogat - IRJET, 2021 - researchgate.net. [9]P. Rai, R. Gupta, V. Dsouza and D. Jadhav, "Virtual Canvas for Interactive Learning using OpenCV," 2022 IEEE 3rd GlobalConference for Advancement in Technology (GCAT), Bangalore, India, 2022, pp. 1-5, Doi: 10.1109/GCAT55367.2022.9971903. (4) User Customization: Develop features that enable users to customize gesture definitions, making the system more personalized and versatile. (3) Cross-Platform Compatibility: Extend compatibility to various operating systems and applications, making the system adaptable to different user needs. [3] Saoji, Saurabh & Dua, & Vidyapeeth, Bharati & Choudhary, Akash & Phogat, Bharat. (2021). AIR CANVAS APPLICATION USING OPENCV AND NUMPY IN PYTHON. International Journal of Research in Engineering and Technology. 8. 2395-0056. REFERENCES The scope of this project is: It will produce an effective communication between peoples that will reduce the uses of laptops and mobile phones by abolishing the writing need. The major scope is in the teaching field while teaching online or teaching on screen. Without themouse or any markers, we can easily implement on the screen.It will use in the designing purposes to create the immersive or interactive designs. © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 106
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 10 | Oct 2023 www.irjet.net [10]V. Ramachandra, G. Balaraju, K. Deepika, S. Navya M and S. R. Sebastian, "Virtual Air Canvas Using OpenCV and MediaPipe," 2022 International Conference on Futuristic Technologies (INCOFT), Belgaum, India, 2022, pp. 1-4, Doi: 10.1109/INCOFT55651.2022.10094385 [11J. Patel, S. Singh, R. Bansal, R. Saxena and P. Mazumdar, "Virtual Board: A Digital Writing Platform for Effective Teaching-Learning," 2022 IEEE 6th Conference on Information and Communication Technology (CICT), Gwalior, India, 2022, pp. 1-5, Doi: 10.1109/CICT56698.2022.9997986. [12]]B. D V, M. Nandan M R, K. B. P V and R. P., "A Simple Approach for Scripting in Air and Display using Computer Vision," 2021 IEEE International Conference on Mobile Networks and Wireless Communications (ICMNWC), Tumkur, Karnataka, India, 2021, pp. 1-4, Doi: 10.1109/ICMNWC52512.2021.968855 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008Certified Journal | Page 107