Académique Documents
Professionnel Documents
Culture Documents
[
teg
J
W
[
1II KOOC11+
J
[
+
J
(
M11WWW+
J
11O} tog
, tot:.ugD1u
Figure 2. Flowchart of Multi-Touch System
.. Capture Images
When the fngers touch the large screen, contact area and
non-contact area will be diferent gray levels or colors shown
in the image, as shown in Figure 3. Among them, the left
image is the original image captured by a camera, the right
one is the results afer pre-process, gray value of its feature
points is closes to 255.
Figure 3. Images Collected From the Multi-Point Touch Screen
/. Point Detecting
The purpose of point detecting is to determine the fnger's
contact area in the screen. This system sets up an infared
light source to detect the objects touching the screen. At the
same time, the cameras behind the screen with infared flter
collect the infared light refected or scattered back to. When
the fngers touch the screen, the infared light will be
signifcantly enhanced, and the feature points can easily be
detected. The feature points detected by the pixel value of its
own are divided into two categories through the algorithm:
prospects (generally pixel value is not 0) and background
(pixel value 0). During processing, the feature point detection
fnction is mainly used to distinguish fom the image and
extract the pixels with the same gray level, then produces
contour map of feature points by calling contour fnction, as
shown in Figure 4. Each bright spot in the lef image
represents the possible feature point, the right image is the
contour map generated by the lef feature points.
,
. ,
l
;
v
,
l
. ...
.
.
-.,
Figure 4. Detected Feature Points and Contours Generated
The detected feature points are dispersed throughout the
image, this system determines the coordinates of their
respective through a central point calculation algorithm shown
in Figure 5. Xc enter , Y center represents the center coordinates
of feature points
[5]
, calculated by using the formula (1) shown
in Figure 6
M
Figure 5. Calculation of the Center Coordinates
? ___= LXd / /+
= J ' -