interactive sand art drawing using rgb-d sensor international journal of software engineering and...

15
Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting Yu Chen National Chiao Tung University

Upload: gwendolyn-craig

Post on 13-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

Interactive Sand Art Drawing Using RGB-D Sensor

International Journal of Software Engineering and Knowledge EngineeringSai-Keung Wong, Kai-Min Chen, Ting Yu Chen

National Chiao Tung University

Page 2: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

• Introduction

• Related Works

• Proposed System and Method

• Experimental Result

• Conclusion

2

Outline

Page 3: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

3

Introduction

Page 4: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

4

Related Work

Page 5: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

5

System Overview

Page 6: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

6

Background Subtraction

• Since our skin color detection method is based on HS (hue saturation color space), the problem induced by illumination change has little effect to our system.

• Employ the running average method by Piccardi [26] to remove the stationary objects in the scene.

[26] M. Piccardi. Background subtraction techniques: a review. In IEEE International Conference on Systems, man and cybernetics, volume 4, pages 3099-3104, 2004.

Page 7: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

7

Depth Segmentation

• Not only uses skin color but also depth information to extract the regions of hands.

• Apply a depth threshold to discard the parts that are farther away from the camera and keep the parts close to the camera.

Page 8: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

8

Skin color detection

• Apply pixel-based skin color detection method [30] in hue saturation color space to extract the skin part from the image.

• Even though the illumination changes in our testing environment, we still obtain acceptable segmentation results.

• After extracting the skin part, we use morphology closing operation and Gaussian filter to smoothen the skin segmentation result.

[30] V. Vezhnevets, V. Sazonov, and A. Andreeva. A survey on pixel-based skin color detection techniques. In Proceedings of Graphicon, volume 3, pages 85-92, 2003.

Page 9: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

9

Hand feature extraction

• The goal is to analyze the image and extract the information that is useful for the application of sand art drawing.• palm position• The fingertips• the hand gesture

Page 10: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

10

Hand feature extraction

• We extract the contours in the image and these contours represent the shape of hands.

• After the contours are extracted, we perform a blob pruning method.• remove contours with small areas as these small areas do not probably belong to hands.

• Then, we proceed to perform the hand feature extraction algorithm which has three steps.

Page 11: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

11

Step One: distance transform.

Page 12: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

12

Step Two: finger extraction based on the time series curve.

Page 13: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

13

Step Three: computation of the finger position.

Page 14: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

14

Motion/gesture management

Page 15: Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and Knowledge Engineering Sai-Keung Wong, Kai-Min Chen, Ting

15

Experimental Results