SlideShare a Scribd company logo
1 of 6
Download to read offline
IEEE SPONSORED 2ND
INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEM
(ICECS 2015)
978-1-4788-7225-8/15/$31.00 ©2015 IEEE 1690
Interactive Touch Board using IR Camera
Ramsundar K G [1]
Robert Bosch Engineering and Business Solutions (RBEI)
Coimbatore, India.
[1]
kgram007@gmail.com
Abstract — This paper presents a novel and cost-effective
approach to convert any projected display on a flat surface
into interactive touch board, through the aid of computer
vision techniques. An interactive touch board is similar to
that of a touch screen available in mobile phones and
tablets, but then uses a special stylus for its input and a
LCD projector for projecting the display on the surface.
Commonly used techniques fall under any of the four
categories – Resistive, Capacitive, Electromagnetic and
Optical. The paper proposes a method pertaining to the
optical technique – involving an infrared camera, a light
emitting stylus and an image processing algorithm to
determine the position pointed by the user. The stylus has
an infrared LED at its tip and capable of producing a tiny
spot of light on the projected surface, which is invisible to
human eyes. But an IR camera with IR pass filter can be
used to capture the light spot and can be processed further.
This is the principle technique behind the proposed
method. The image from the camera is processed using an
algorithm, which determines the coordinates of the IR
light. This obtained position along with some calibration
parameters is sufficient to calculate the mouse cursor
coordinates and thus the cursor can moved to the intended
position. The whole of the image processing algorithm has
been implemented using the NI LabVIEW and its
associated Vision and Motion toolkits. Further, the paper
deals with the study of potential applications in education
and scientific research.
Keywords – Interactive Touch Board, Image Processing,
Computer Vision, IR stylus, IR camera
I. INTRODUCTION
The advent of new technologies in class rooms like the
LCD projectors, interactive whiteboards, smart attendance
systems etc. have changed the conventional system of teaching.
An interactive whiteboard is a display system that projects a
computer's desktop onto flat surface like a whiteboard, wall or
a screen. The user is free to interact directly with the projected
display using a pen, stylus, finger or hand gestures.
These types of boards have evolved in their technology,
since their inception in last few decades. Some of the
commonly implemented technologies include [1]: Resistive,
Capacitive, Active and passive Electromagnetic Boards,
Optical, DST [Dispersive Signal Technology], Ultrasonic.
While resistive, capacitive, DSTs require special screens and
expensive array of sensors to be present on the projected
surface, Optical technique stands unique since it can be used
for any flat surface. This makes the system low cost and easily
portable. A simple prototype of such a system has been
demonstrated by J.C. Lee using a Wiimote [2]. Further
development in the Wii based designs were demonstrated in
the papers by Zhixun Wang, James Louey [3] and Koray
Yucel et al. [4]. In a paper on using interactive board for
collaborative Learning [5], an infrared glove has been used
instead of a stylus to interact with the display.
Shuai Zhang et al. in their paper [6] have presented a
method to use an infrared stylus to interact with projected
display, using Microsoft’s Kinect. They have implemented
right click feature by varying the intensity of the infrared rays
emitted by the stylus. Whereas Massimo Camplani et al. [7]
have eliminated the use of stylus by utilizing the depth
information from the Kinect. Technologies like Zero-Touch [8]
use state of the art techniques to provide the users with
seamless interfacing experience.
As a cost-effective and novel approach to the interactive
technology, this paper presents an innovative idea to interact
with the project display using IR camera and IR stylus. The
main advantage of the design is the use of inexpensive camera,
which is much lesser than Kinect or Wii based hardware and
thus making the whole model to be much lesser in cost.
II. HARDWARE SETUP
The Physical setup of the system is represented in Fig. 1.
1691
Fig. 1. System Setup
The main objective of this paper is to design a technique
that is low cost, flexible and easy-to-install. The setup is simple
and involves placing of the IR Camera in an appropriate
position, so that the whole of the screen lies within the image
frame. The camera can be placed at any angle, provided the
screen is fully visible. This is followed by a user friendly
calibration technique and at the end of the calibration the setup
is ready for the user to interact with the projected display using
the stylus.
A. Infrared Camera
A camera with Infrared filter is used as the image source
for the proposed algorithm. This is used to capture the spot of
light on the screen, emitted by the stylus. The IR rays being
invisible cannot be perceived my human eyes. But an IR
camera’s CCD sensors can detect these rays and produces a
bright spot in the image.
The visual band of spectrum doesn’t have any information
about the position of the stylus. Hence a filter is used to restrict
the allowable band of spectrum into the camera’s sensor. An IR
pass filter is used for this purpose, which allows infrared rays
to pass, while blocking visual rays. For the experimental
purpose the IR Block (or Visible Pass) filter inside a web cam
is replaced with IR Pass filter as shown in Fig. 2.
(a) (b)
Fig. 2. (a) IR Block and IR Pass Filters; (b) Filter position inside lens case
B. Stylus
The user interacts with the projected display using an IR
Stylus. The stylus is equipped with an IR LED, Push to click
button and a Battery to power the LED. When the user presses
the button, pointing the stylus on the surface, a spot of infrared
is produced on the screen and this is captured by the camera.
Processing this image using the proposed algorithm is used in
determining the user intended coordinate on the screen. The
prototype of the IR stylus is shown in Fig. 3.
Fig. 3. IR Stylus
III. PROPOSED ALGORITHM
The proposed image processing algorithm has two main
stages. In first stage the image captured in the perspective
view is converted into font view of its orthogonal projection.
Next stage involves computer vision techniques on the
rectified image in order to detect the coordinates of the IR spot.
The algorithm’s flow has been represented in the Fig. 4.
Capture Image
Convert to Gray scale
Image
Gaussian Blur
Perspective Calibration
Threshold
Remove Small Objects
Find blob using Convex
Hull
Determine the coordinates
of Centroid of the blob
Scale and translate the
coordinate to the match the
intended mouse cursor point
Move the cursor to the
calculated coordinate
1692
Fig. 4. Flow chart of the proposed algorithm
A. Inverse perspective transformation
The camera captures the 3D image and is translated into a
2D image plane. During this process, the image undergoes a
distortion called perspective distortion. As a result, the real
world coordinates (Ri) pointed by the stylus becomes a non-
linear function of the coordinates (Pi) obtained from the raw
image captured by the camera. In order to determine the real
world coordinates, this distortion must be compensated. This
is achieved by performing inverse perspective transformation
on the raw image. Mapping the points on the distorted image
to a 2D rectified image, establishes a linear relationship with
real world coordinates and rectified image coordinates.
The transformation provides the orthographic view from
the font of the flat projected surface. The Fig. 5. (a) and (b)
shows the perspective and orthogonal front view of a projected
surface respectively. Some of the self-calibrating techniques
are discussed in the papers [9] and [10]. However the
empirical evaluation has been carried out by manual four point
calibration technique available in NI Vision Toolkit [11].
(a) (b)
Fig. 5. (a) Perspective View; (b) Orthogonal front view
B. Gray Scale conversion and Filtering
The rectified image from the perspective calibration
consists of only brighter infrared spot and darker background.
Hence further processing is carried out on grayscale, by
extracting the luminescence plane from the RGB planes. This
grayscale image is smoothened using Gaussian filter having a
3x3 window. The resultant image with the IR spot is shown in
Fig. 6.
Fig. 6. Grayscale Image with bright IR spot
C. Blob detection
In-order to segment out the bright IR spot, binary
thresholding technique is performed on the filtered image.
Presence of noise in the image might cause some bright pixels
to appear in the resultant binary image. This phenomenon is
shown in the Fig. 7. By removing the bright segments with
smaller pixel area and applying Convex hull function helps in
segmenting a single White blob over black background, as
shown in Fig. 8 and Fig. 9
Fig. 7. After Threshold
1693
Fig. 8. Removing Small Objects
Fig. 9. Convex Hull
D. Centroid calculation and Cursor movement
After segmenting the blob, the coordinates of the blob is
calculated using the centroid formula for irregular objects.
This point corresponds to the scaled and translated position of
the real world coordinate pointed by the stylus. The mouse
cursor is set to the scaled and translated coordinate and thus
moving the cursor to the user intended position. Mouse cursor
controls are implemented through Microsoft’s mouse event
function [12].
IV. EMPIRICAL RESULTS
The algorithm was implemented using NI LabVIEW,
utilizing its vision and motion toolkit for image processing.
The front panel of the program is shown in Fig. 10. A USB
web camera fitted with IR pass filter was used as the capture
source, providing an image resolution of 800x600 at 30 fps.
The threshold value used in the algorithm determined
depending on the type of camera and IR filter used and also
depending on the ambient sunlight level. Assuming the setup
is used in a closed room, the effect of variation in ambient
sunlight can be considered negligible or zero. From the
empirical analysis, a value in the range 95 to 110 is found to
be an optimum for the threshold value.
Fig. 10. Front Panel
The accuracy of the system directly depends on the
resolution of the image from the camera and inverse to the
distance from projected surface to the camera. Also the
accuracy increases with increase in projected surface area. The
latency of response is calculated as the time interval between
the user’s click and the cursor’s response to it. This time
depends on the configuration of the computer used and also
the resolution of the image being processed.
The experiment was carried on a laptop having Intel Core
i5 Processor @ 2.27 GHz, 4 GB Memory and running
Windows 7 64 bit Operating system. The Table I. shows the
obtained results from the experiment. Fig. 11 shows the
efficiency of writing words using the stylus. Interacting with
the computer using left mouse click is shown in the Fig. 12
and 13.
TABLE I. RESULTS FROM EXPERIMENT
Parameters Values
Display Resolution 1024 x 768
Image resolution captured by the camera 800x600 at 30 fps
Projected Size 2.25 m x 1.7 m
Distance from projected surface to the camera ~ 3 m
Threshold value used 103
Average Accuracy 98.9 %
Average Pixel deviation along X axis ± 4 pixels
Average Pixel deviation along Y axis ± 5 pixels
Average Latency in Seconds 0.28 sec
1694
Fig. 11. Writing
Fig. 12. Interacting with computer using Stylus
Fig. 13. Interacting with computer using Stylus
V. CONCLUSION
In this paper, a novel approach to an interactive touch
board using an infrared camera and infrared stylus has been
presented. Using minimum and low cost hardware makes the
system cost-effective. With fast spreading digital media in
schools, the system could find potential applications
educational sector. Also eliminating complex hardware makes
the design portable and user friendly. Results from
Experiments are well promising and provides good accuracy.
With high level of application, soon the system could be seen
widely used in educational, research, business and similar
sectors.
REFERENCES
[1] Types of commonly used Interactive Whiteboard Technologies,
http://en.wikipedia.org/wiki/Interactive_whiteboard#Interactive_wh
iteboard_technologies, last visited Dec. 12, 2013.
[2] J.C. Lee, “Low-Cost Multi-point Interactive Whiteboards Using the
Wiimote” http://johnnylee.net/projects/wii/, last visited Dec. 12,
2013.
[3] Zhixun Wang and James Louey, “Economical Solution for an Easy
to Use Interactive Whiteboard”, in Frontier of Computer Science
and Technology, 2008. FCST '08, pp. 197 – 203.
[4] Koray Yucel, Nevzat Orhan, Gizem Misirli, Gozde Bal and Yasar
Guneri Sarin, “An Improved Interactive Whiteboard System: A
New Design and an Ergonomic”, in 2010 2nd international
Conference on Education Technology and Computer (ICETC), Vol.
3, pp. V3-148 - V3-152.
[5] T. Puckdeepun, J. Jaafar, M. F. Hassan and F. A. Hussin, “Design of
Interactive Board System for Collaborative Learning”, 2010
International Symposium in Information Technology (ITSim), pp 1
– 5.
[6] Shuai Zhang, Wenrui He, Qiao Yu and Xiaojuan Zheng, “Low-Cost
Interactive Whiteboard Using the Kinect”, 2012 International
Conference on Image Analysis and Signal Processing (IASP), pp. 1
– 5.
[7] Massimo Camplani, Luis Salgado and Romolo Camplani, “Low-
Cost Efficient Interactive Whiteboard ”, 2012 IEEE International
Conference on Consumer Electronics (ICCE), pp. 686 – 687.
[8] Moeller, J. and Kerne, A., “ZeroTouch: An Optical Multi-Touch
and Free-Air Interaction Architecture”, Proc. CHI 2012, 2165-2174.
[9] Bevilacqua, A., Gherardi, A. and Carozza, L, “Automatic
Perspective Camera Calibration Based on an Incomplete Set of
Chessboard Markers”, Sixth Indian Conference on Computer
Vision, Graphics & Image Processing, 2008, ICVGIP '08, pp. 126 –
133
[10] V. Douskos, I. Kalisperakis, G. Karras and E. Petsa, “Fully
Automatic Camera Calibration Using Regular Planar Patterns”.
[11] Perspective and Nonlinear Distortion Calibration using NI
LabVIEW Vision Toolkit, http://zone.ni.com/reference/en-
XX/help/370281M-
01/nivisionlvbasics/perspective_and_nonlinear_distortion_calibratio
n/, last visited Dec. 12, 2013.
[12] Microsoft’s Mouse Event Function, http://msdn.microsoft.com/en-
us/library/windows/desktop/ms646260%28v=vs.85%29.aspx, last
visited Dec. 12, 2013.
[13] Michal Lech and Bozena Kostek, “Gesture-based Computer Control
System applied to the Interactive Whiteboard”, 2010 2nd
International Conference on Information Technology (ICIT), pp. 75
– 78.
[14] Massimo Bosetti, Pietro Pilolli, Matteo Ruffoni and Marco
Ronchetti, “Interactive whiteboards based on the WiiMote:
validation on the field”, 2011 14th International Conference on
Interactive Collaborative Learning (ICL), pp. 269 – 273.
[15] Jagoda Walny, Bongshin Lee, Paul Johns, Nathalie Henry Riche,
and Sheelagh Carpendale, “Understanding Pen and Touch
Interaction for Data Exploration on Interactive Whiteboards”, IEEE
TVCG (InfoVis 2012), Vol. 18, No. 12, pp. 2779-2788
1695
[16] National Instruments Vision for LabVIEW – User Manual,
http://www.ni.com/pdf/manuals/371007b.pdf, last visited Dec. 12,
2013.

More Related Content

What's hot

A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...Tomohiro Fukuda
 
Availability of Mobile Augmented Reality System for Urban Landscape Simulation
Availability of Mobile Augmented Reality System for Urban Landscape SimulationAvailability of Mobile Augmented Reality System for Urban Landscape Simulation
Availability of Mobile Augmented Reality System for Urban Landscape SimulationTomohiro Fukuda
 
IRJET- Object Recognization from Structural Information using Perception
IRJET- Object Recognization from Structural Information using PerceptionIRJET- Object Recognization from Structural Information using Perception
IRJET- Object Recognization from Structural Information using PerceptionIRJET Journal
 
Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...Tomohiro Fukuda
 
Paper on Virtual inputs for Computer
Paper on Virtual inputs for ComputerPaper on Virtual inputs for Computer
Paper on Virtual inputs for ComputerIRJET Journal
 
Sensors on 3 d digitization seminar report
Sensors on 3 d digitization seminar reportSensors on 3 d digitization seminar report
Sensors on 3 d digitization seminar reportVishnu Prasad
 
Sensors optimized for 3 d digitization
Sensors optimized for 3 d digitizationSensors optimized for 3 d digitization
Sensors optimized for 3 d digitizationBasavaraj Patted
 
Kinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiKinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiMao Wu
 
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...Tomohiro Fukuda
 
Rakeshspacemouse
RakeshspacemouseRakeshspacemouse
Rakeshspacemousevirurakesh
 
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENT
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENTSOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENT
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENTTomohiro Fukuda
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Jeff Sipko
 

What's hot (19)

A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
 
Availability of Mobile Augmented Reality System for Urban Landscape Simulation
Availability of Mobile Augmented Reality System for Urban Landscape SimulationAvailability of Mobile Augmented Reality System for Urban Landscape Simulation
Availability of Mobile Augmented Reality System for Urban Landscape Simulation
 
IRJET- Object Recognization from Structural Information using Perception
IRJET- Object Recognization from Structural Information using PerceptionIRJET- Object Recognization from Structural Information using Perception
IRJET- Object Recognization from Structural Information using Perception
 
Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...
 
Paper on Virtual inputs for Computer
Paper on Virtual inputs for ComputerPaper on Virtual inputs for Computer
Paper on Virtual inputs for Computer
 
Sensors on 3 d digitization seminar report
Sensors on 3 d digitization seminar reportSensors on 3 d digitization seminar report
Sensors on 3 d digitization seminar report
 
Sensors optimized for 3 d digitization
Sensors optimized for 3 d digitizationSensors optimized for 3 d digitization
Sensors optimized for 3 d digitization
 
Kinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiKinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipei
 
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...
DISTRIBUTED AND SYNCHRONISED VR MEETING USING CLOUD COMPUTING: Availability a...
 
Kinect
KinectKinect
Kinect
 
Dip chapter 2
Dip chapter 2Dip chapter 2
Dip chapter 2
 
Raskar Paris Nov08
Raskar Paris Nov08Raskar Paris Nov08
Raskar Paris Nov08
 
Rakeshspacemouse
RakeshspacemouseRakeshspacemouse
Rakeshspacemouse
 
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENT
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENTSOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENT
SOAR: SENSOR ORIENTED MOBILE AUGMENTED REALITY FOR URBAN LANDSCAPE ASSESSMENT
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
 
researchPaper
researchPaperresearchPaper
researchPaper
 
Kinect connect
Kinect connectKinect connect
Kinect connect
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
SURF_Paper
SURF_PaperSURF_Paper
SURF_Paper
 

Similar to 10.1109@ecs.2015.7124874

Hand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM PlatformHand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM Platformijsrd.com
 
IRJET- HCI System with Hand Gesture
IRJET-  	  HCI System with Hand GestureIRJET-  	  HCI System with Hand Gesture
IRJET- HCI System with Hand GestureIRJET Journal
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...cscpconf
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...csandit
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigationeSAT Publishing House
 
An Application of Stereo Image Reprojection from Multi-Angle Images fo...
An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...
An Application of Stereo Image Reprojection from Multi-Angle Images fo...Tatsuro Matsubara
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET Journal
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...CSCJournals
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET Journal
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureIRJET Journal
 
Gesture Recognition Based Mouse Events
Gesture Recognition Based Mouse EventsGesture Recognition Based Mouse Events
Gesture Recognition Based Mouse Eventsijcsit
 
Virtual Projection Interface
Virtual Projection InterfaceVirtual Projection Interface
Virtual Projection InterfaceIJRESJOURNAL
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxshivanipuran1
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camerajournalBEEI
 
Design of Image Projection Using Combined Approach for Tracking
Design of Image Projection Using Combined Approach for  TrackingDesign of Image Projection Using Combined Approach for  Tracking
Design of Image Projection Using Combined Approach for TrackingIJMER
 
IRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented RealityIRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented RealityIRJET Journal
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image ProcessingIRJET Journal
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS Nandakishor Jahagirdar
 

Similar to 10.1109@ecs.2015.7124874 (20)

Hand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM PlatformHand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM Platform
 
2010TDC_light
2010TDC_light2010TDC_light
2010TDC_light
 
IRJET- HCI System with Hand Gesture
IRJET-  	  HCI System with Hand GestureIRJET-  	  HCI System with Hand Gesture
IRJET- HCI System with Hand Gesture
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigation
 
An Application of Stereo Image Reprojection from Multi-Angle Images fo...
An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...
An Application of Stereo Image Reprojection from Multi-Angle Images fo...
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AI
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
Gesture Recognition Based Mouse Events
Gesture Recognition Based Mouse EventsGesture Recognition Based Mouse Events
Gesture Recognition Based Mouse Events
 
Virtual Projection Interface
Virtual Projection InterfaceVirtual Projection Interface
Virtual Projection Interface
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptx
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camera
 
Design of Image Projection Using Combined Approach for Tracking
Design of Image Projection Using Combined Approach for  TrackingDesign of Image Projection Using Combined Approach for  Tracking
Design of Image Projection Using Combined Approach for Tracking
 
D04432528
D04432528D04432528
D04432528
 
IRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented RealityIRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented Reality
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image Processing
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 

Recently uploaded

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 

Recently uploaded (20)

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 

10.1109@ecs.2015.7124874

  • 1. IEEE SPONSORED 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEM (ICECS 2015) 978-1-4788-7225-8/15/$31.00 ©2015 IEEE 1690 Interactive Touch Board using IR Camera Ramsundar K G [1] Robert Bosch Engineering and Business Solutions (RBEI) Coimbatore, India. [1] kgram007@gmail.com Abstract — This paper presents a novel and cost-effective approach to convert any projected display on a flat surface into interactive touch board, through the aid of computer vision techniques. An interactive touch board is similar to that of a touch screen available in mobile phones and tablets, but then uses a special stylus for its input and a LCD projector for projecting the display on the surface. Commonly used techniques fall under any of the four categories – Resistive, Capacitive, Electromagnetic and Optical. The paper proposes a method pertaining to the optical technique – involving an infrared camera, a light emitting stylus and an image processing algorithm to determine the position pointed by the user. The stylus has an infrared LED at its tip and capable of producing a tiny spot of light on the projected surface, which is invisible to human eyes. But an IR camera with IR pass filter can be used to capture the light spot and can be processed further. This is the principle technique behind the proposed method. The image from the camera is processed using an algorithm, which determines the coordinates of the IR light. This obtained position along with some calibration parameters is sufficient to calculate the mouse cursor coordinates and thus the cursor can moved to the intended position. The whole of the image processing algorithm has been implemented using the NI LabVIEW and its associated Vision and Motion toolkits. Further, the paper deals with the study of potential applications in education and scientific research. Keywords – Interactive Touch Board, Image Processing, Computer Vision, IR stylus, IR camera I. INTRODUCTION The advent of new technologies in class rooms like the LCD projectors, interactive whiteboards, smart attendance systems etc. have changed the conventional system of teaching. An interactive whiteboard is a display system that projects a computer's desktop onto flat surface like a whiteboard, wall or a screen. The user is free to interact directly with the projected display using a pen, stylus, finger or hand gestures. These types of boards have evolved in their technology, since their inception in last few decades. Some of the commonly implemented technologies include [1]: Resistive, Capacitive, Active and passive Electromagnetic Boards, Optical, DST [Dispersive Signal Technology], Ultrasonic. While resistive, capacitive, DSTs require special screens and expensive array of sensors to be present on the projected surface, Optical technique stands unique since it can be used for any flat surface. This makes the system low cost and easily portable. A simple prototype of such a system has been demonstrated by J.C. Lee using a Wiimote [2]. Further development in the Wii based designs were demonstrated in the papers by Zhixun Wang, James Louey [3] and Koray Yucel et al. [4]. In a paper on using interactive board for collaborative Learning [5], an infrared glove has been used instead of a stylus to interact with the display. Shuai Zhang et al. in their paper [6] have presented a method to use an infrared stylus to interact with projected display, using Microsoft’s Kinect. They have implemented right click feature by varying the intensity of the infrared rays emitted by the stylus. Whereas Massimo Camplani et al. [7] have eliminated the use of stylus by utilizing the depth information from the Kinect. Technologies like Zero-Touch [8] use state of the art techniques to provide the users with seamless interfacing experience. As a cost-effective and novel approach to the interactive technology, this paper presents an innovative idea to interact with the project display using IR camera and IR stylus. The main advantage of the design is the use of inexpensive camera, which is much lesser than Kinect or Wii based hardware and thus making the whole model to be much lesser in cost. II. HARDWARE SETUP The Physical setup of the system is represented in Fig. 1.
  • 2. 1691 Fig. 1. System Setup The main objective of this paper is to design a technique that is low cost, flexible and easy-to-install. The setup is simple and involves placing of the IR Camera in an appropriate position, so that the whole of the screen lies within the image frame. The camera can be placed at any angle, provided the screen is fully visible. This is followed by a user friendly calibration technique and at the end of the calibration the setup is ready for the user to interact with the projected display using the stylus. A. Infrared Camera A camera with Infrared filter is used as the image source for the proposed algorithm. This is used to capture the spot of light on the screen, emitted by the stylus. The IR rays being invisible cannot be perceived my human eyes. But an IR camera’s CCD sensors can detect these rays and produces a bright spot in the image. The visual band of spectrum doesn’t have any information about the position of the stylus. Hence a filter is used to restrict the allowable band of spectrum into the camera’s sensor. An IR pass filter is used for this purpose, which allows infrared rays to pass, while blocking visual rays. For the experimental purpose the IR Block (or Visible Pass) filter inside a web cam is replaced with IR Pass filter as shown in Fig. 2. (a) (b) Fig. 2. (a) IR Block and IR Pass Filters; (b) Filter position inside lens case B. Stylus The user interacts with the projected display using an IR Stylus. The stylus is equipped with an IR LED, Push to click button and a Battery to power the LED. When the user presses the button, pointing the stylus on the surface, a spot of infrared is produced on the screen and this is captured by the camera. Processing this image using the proposed algorithm is used in determining the user intended coordinate on the screen. The prototype of the IR stylus is shown in Fig. 3. Fig. 3. IR Stylus III. PROPOSED ALGORITHM The proposed image processing algorithm has two main stages. In first stage the image captured in the perspective view is converted into font view of its orthogonal projection. Next stage involves computer vision techniques on the rectified image in order to detect the coordinates of the IR spot. The algorithm’s flow has been represented in the Fig. 4. Capture Image Convert to Gray scale Image Gaussian Blur Perspective Calibration Threshold Remove Small Objects Find blob using Convex Hull Determine the coordinates of Centroid of the blob Scale and translate the coordinate to the match the intended mouse cursor point Move the cursor to the calculated coordinate
  • 3. 1692 Fig. 4. Flow chart of the proposed algorithm A. Inverse perspective transformation The camera captures the 3D image and is translated into a 2D image plane. During this process, the image undergoes a distortion called perspective distortion. As a result, the real world coordinates (Ri) pointed by the stylus becomes a non- linear function of the coordinates (Pi) obtained from the raw image captured by the camera. In order to determine the real world coordinates, this distortion must be compensated. This is achieved by performing inverse perspective transformation on the raw image. Mapping the points on the distorted image to a 2D rectified image, establishes a linear relationship with real world coordinates and rectified image coordinates. The transformation provides the orthographic view from the font of the flat projected surface. The Fig. 5. (a) and (b) shows the perspective and orthogonal front view of a projected surface respectively. Some of the self-calibrating techniques are discussed in the papers [9] and [10]. However the empirical evaluation has been carried out by manual four point calibration technique available in NI Vision Toolkit [11]. (a) (b) Fig. 5. (a) Perspective View; (b) Orthogonal front view B. Gray Scale conversion and Filtering The rectified image from the perspective calibration consists of only brighter infrared spot and darker background. Hence further processing is carried out on grayscale, by extracting the luminescence plane from the RGB planes. This grayscale image is smoothened using Gaussian filter having a 3x3 window. The resultant image with the IR spot is shown in Fig. 6. Fig. 6. Grayscale Image with bright IR spot C. Blob detection In-order to segment out the bright IR spot, binary thresholding technique is performed on the filtered image. Presence of noise in the image might cause some bright pixels to appear in the resultant binary image. This phenomenon is shown in the Fig. 7. By removing the bright segments with smaller pixel area and applying Convex hull function helps in segmenting a single White blob over black background, as shown in Fig. 8 and Fig. 9 Fig. 7. After Threshold
  • 4. 1693 Fig. 8. Removing Small Objects Fig. 9. Convex Hull D. Centroid calculation and Cursor movement After segmenting the blob, the coordinates of the blob is calculated using the centroid formula for irregular objects. This point corresponds to the scaled and translated position of the real world coordinate pointed by the stylus. The mouse cursor is set to the scaled and translated coordinate and thus moving the cursor to the user intended position. Mouse cursor controls are implemented through Microsoft’s mouse event function [12]. IV. EMPIRICAL RESULTS The algorithm was implemented using NI LabVIEW, utilizing its vision and motion toolkit for image processing. The front panel of the program is shown in Fig. 10. A USB web camera fitted with IR pass filter was used as the capture source, providing an image resolution of 800x600 at 30 fps. The threshold value used in the algorithm determined depending on the type of camera and IR filter used and also depending on the ambient sunlight level. Assuming the setup is used in a closed room, the effect of variation in ambient sunlight can be considered negligible or zero. From the empirical analysis, a value in the range 95 to 110 is found to be an optimum for the threshold value. Fig. 10. Front Panel The accuracy of the system directly depends on the resolution of the image from the camera and inverse to the distance from projected surface to the camera. Also the accuracy increases with increase in projected surface area. The latency of response is calculated as the time interval between the user’s click and the cursor’s response to it. This time depends on the configuration of the computer used and also the resolution of the image being processed. The experiment was carried on a laptop having Intel Core i5 Processor @ 2.27 GHz, 4 GB Memory and running Windows 7 64 bit Operating system. The Table I. shows the obtained results from the experiment. Fig. 11 shows the efficiency of writing words using the stylus. Interacting with the computer using left mouse click is shown in the Fig. 12 and 13. TABLE I. RESULTS FROM EXPERIMENT Parameters Values Display Resolution 1024 x 768 Image resolution captured by the camera 800x600 at 30 fps Projected Size 2.25 m x 1.7 m Distance from projected surface to the camera ~ 3 m Threshold value used 103 Average Accuracy 98.9 % Average Pixel deviation along X axis ± 4 pixels Average Pixel deviation along Y axis ± 5 pixels Average Latency in Seconds 0.28 sec
  • 5. 1694 Fig. 11. Writing Fig. 12. Interacting with computer using Stylus Fig. 13. Interacting with computer using Stylus V. CONCLUSION In this paper, a novel approach to an interactive touch board using an infrared camera and infrared stylus has been presented. Using minimum and low cost hardware makes the system cost-effective. With fast spreading digital media in schools, the system could find potential applications educational sector. Also eliminating complex hardware makes the design portable and user friendly. Results from Experiments are well promising and provides good accuracy. With high level of application, soon the system could be seen widely used in educational, research, business and similar sectors. REFERENCES [1] Types of commonly used Interactive Whiteboard Technologies, http://en.wikipedia.org/wiki/Interactive_whiteboard#Interactive_wh iteboard_technologies, last visited Dec. 12, 2013. [2] J.C. Lee, “Low-Cost Multi-point Interactive Whiteboards Using the Wiimote” http://johnnylee.net/projects/wii/, last visited Dec. 12, 2013. [3] Zhixun Wang and James Louey, “Economical Solution for an Easy to Use Interactive Whiteboard”, in Frontier of Computer Science and Technology, 2008. FCST '08, pp. 197 – 203. [4] Koray Yucel, Nevzat Orhan, Gizem Misirli, Gozde Bal and Yasar Guneri Sarin, “An Improved Interactive Whiteboard System: A New Design and an Ergonomic”, in 2010 2nd international Conference on Education Technology and Computer (ICETC), Vol. 3, pp. V3-148 - V3-152. [5] T. Puckdeepun, J. Jaafar, M. F. Hassan and F. A. Hussin, “Design of Interactive Board System for Collaborative Learning”, 2010 International Symposium in Information Technology (ITSim), pp 1 – 5. [6] Shuai Zhang, Wenrui He, Qiao Yu and Xiaojuan Zheng, “Low-Cost Interactive Whiteboard Using the Kinect”, 2012 International Conference on Image Analysis and Signal Processing (IASP), pp. 1 – 5. [7] Massimo Camplani, Luis Salgado and Romolo Camplani, “Low- Cost Efficient Interactive Whiteboard ”, 2012 IEEE International Conference on Consumer Electronics (ICCE), pp. 686 – 687. [8] Moeller, J. and Kerne, A., “ZeroTouch: An Optical Multi-Touch and Free-Air Interaction Architecture”, Proc. CHI 2012, 2165-2174. [9] Bevilacqua, A., Gherardi, A. and Carozza, L, “Automatic Perspective Camera Calibration Based on an Incomplete Set of Chessboard Markers”, Sixth Indian Conference on Computer Vision, Graphics & Image Processing, 2008, ICVGIP '08, pp. 126 – 133 [10] V. Douskos, I. Kalisperakis, G. Karras and E. Petsa, “Fully Automatic Camera Calibration Using Regular Planar Patterns”. [11] Perspective and Nonlinear Distortion Calibration using NI LabVIEW Vision Toolkit, http://zone.ni.com/reference/en- XX/help/370281M- 01/nivisionlvbasics/perspective_and_nonlinear_distortion_calibratio n/, last visited Dec. 12, 2013. [12] Microsoft’s Mouse Event Function, http://msdn.microsoft.com/en- us/library/windows/desktop/ms646260%28v=vs.85%29.aspx, last visited Dec. 12, 2013. [13] Michal Lech and Bozena Kostek, “Gesture-based Computer Control System applied to the Interactive Whiteboard”, 2010 2nd International Conference on Information Technology (ICIT), pp. 75 – 78. [14] Massimo Bosetti, Pietro Pilolli, Matteo Ruffoni and Marco Ronchetti, “Interactive whiteboards based on the WiiMote: validation on the field”, 2011 14th International Conference on Interactive Collaborative Learning (ICL), pp. 269 – 273. [15] Jagoda Walny, Bongshin Lee, Paul Johns, Nathalie Henry Riche, and Sheelagh Carpendale, “Understanding Pen and Touch Interaction for Data Exploration on Interactive Whiteboards”, IEEE TVCG (InfoVis 2012), Vol. 18, No. 12, pp. 2779-2788
  • 6. 1695 [16] National Instruments Vision for LabVIEW – User Manual, http://www.ni.com/pdf/manuals/371007b.pdf, last visited Dec. 12, 2013.