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

Transcript of Interactive Sand Art Drawing Using RGB-D Sensor International Journal of Software Engineering and...

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