WebcamPaperPen: A Low-Cost Graphics Tablet
Gustavo T. Pfeiffer, Ricardo G. Marroquim, Antonio A. F. Oliveira LCG-COPPE-UFRJ
WebcamPaperPen: A Low-Cost Graphics Tablet Gustavo T. Pfeiffer, - - PowerPoint PPT Presentation
WebcamPaperPen: A Low-Cost Graphics Tablet Gustavo T. Pfeiffer, Ricardo G. Marroquim, Antonio A. F. Oliveira LCG-COPPE-UFRJ WebcamPaperPen: A Low-Cost Graphics Tablet Goal: Replace the graphics tablet by webcam, paper and pen ?
Gustavo T. Pfeiffer, Ricardo G. Marroquim, Antonio A. F. Oliveira LCG-COPPE-UFRJ
(http://en.wikipedia.org/wiki/File:Wacom_ Bamboo_Capture_tablet_and_pen.jpg)
➔Device used to
➔Also controls the
➔ low-cost ➔ practical ➔ easy to set up
➔ collaborative ➔ extremely low-cost ➔ similar to Khan Academy in style
Khan Academy video
(http://www.youtube.com/watch?v=kpCJyQ2usJ4)
Libera Akademio Editor
➔ collaborative ➔ extremely low-cost ➔ similar to Khan Academy in style
➔ Wouldn't webcam, paper and
pen be much better?
Khan Academy video
(http://www.youtube.com/watch?v=kpCJyQ2usJ4)
Libera Akademio Editor
Body Parts Tracking
MANCHANDA and BING, 2010 HAO and LEI, 2008
http://www.wiimoteproject.com/ http://laserinteraction.codeplex.com/
Light Tracking Body Parts Tracking
MANCHANDA and BING, 2010 HAO and LEI, 2008 PIAZZA and FIELD, 2007
MANCHANDA and BING, 2010 HAO and LEI, 2008 PIAZZA and FIELD, 2007 http://www.wiimoteproject.com/ http://laserinteraction.codeplex.com/ YASUDA et al., 2010 MUNICH and PERONA, 2002
Pen Tip Tracking Light Tracking Body Parts Tracking
pen cap tip tracking shadow tip tracking projection (hitting point prediction) r e c t i f i c a t i
hitting point
get mean intensity
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
get mean intensity
quadratic function
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
get mean intensity
quadratic function
to fitted function
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
get mean intensity
quadratic function
to fitted function
components
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
minimum
get mean intensity
quadratic function
to fitted function
components
after blur
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
minimum
get mean intensity
quadratic function
to fitted function
components
after blur
quadratic fit
inliers
p(x,y) = Ax² + Bxy + Cy² +Dx + Ey + F
minimum
get mean intensity
quadratic function
to fitted function
components
after blur
quadratic fit
maximize 2y+x
maximize 2y+x
Maximize Sobel (ver.)
maximize 2y+x
Maximize Sobel (ver.)
maximizes objective function
maximize 2y+x
Maximize Sobel (ver.)
maximizes objective function
using quadratic fit
projection
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line
Linear interpolation Actual (?) curve
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line y+1 y
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line y y+1 paper intensity p(x,y) p(x,y+1) ? Linear interpolation after gamma correction
y+1 y
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line y+1 y y y+1 paper intensity p(x,y) p(x,y+1) ? Linear interpolation after gamma correction
#paper y 70%of the line Threshold: 75% of paper intensity Occurrences per line Interpolation by sorting y+1 y y y+1 paper intensity p(x,y) p(x,y+1) ? Linear interpolation after gamma correction
mouse range window four crosses' convex hull
be near each other
high variance (σ/µ = H) low variance (σ/µ = L)
be near each other
ignore pen area
high variance (σ/µ = H) low variance (σ/µ = L)
be near each other
H L σ/µ threshold
Adaptive Threshold and Hysteresis
ignore pen area
Pencil and Paper Graphics Tablet Our Method
Graphics Tablet Our Method
– low-cost – practical – easy to set up – modestly precise
– But not enough for more artistic purposes
– Less setup restrictions
– can be easily calculated using the shadow
Downloads, source code, etc.:
– http://www.lcg.ufrj.br/Members/gustavopfeiffer/WPP/en.html
Familiarity with graphics tablets Ease of setup Control Quality “Would you use it?”
(http://en.wikipedia.org/wiki/Accuracy_and_precision)
corresponding to
➔ 12.0% of the values for hor. pen tip ➔ 9.8% of the values for ver. pen tip ➔ 2.1% of the values for shadow tip
|f(t) – f(t-1)|
➔ σ=0.116 for hor. pen tip ➔ σ=0.103 for ver. pen tip ➔ σ=0.095 for shadow tip
the pen still in some positions and poses
➔If you can look at the paper, you need no online
creation, edition and translation”. Rio de Janeiro. Escola Politécnica / UFRJ, 2014.
camera,” in Intelligent Information Technology Application, 2008. IITA ’08. Second International Symposium on, vol. 1, Dec. 2008, pp. 306–310.
gesture recognition,” in IEEE SoutheastCon 2010 (SoutheastCon), Proceedings of the,
Interactive Human-Computer Systems, 2007. TABLETOP ’07. Second Annual IEEE International Workshop on, Oct. 2007, pp. 193–196.
verification using features extracted from video,” J. Netw. Comput. Appl., vol. 33, no. 3, pp. 333–341, May 2010.