Download presentation
Presentation is loading. Please wait.
Published byLeslie Todd Webster Modified over 9 years ago
1
Virtual painting project By: Leetal Gruper Tsafrir Kamelo Supervisor: Michael Kolomenkin Advisor from 3DV systems: Sagi Katz
2
The following project introduces a new type of interface based on the user's hand and body movements as captured by the novel 3DV systems Zcam™ Introduction
3
Project goal User will be able to paint on a virtual surface The program is intended for small children The user will stand in front of the camera, paint with any part of their body they wish, and see the painting on the computer screen
4
System description The system consists of the 3DV systems Zcam™ and a program that runs on windows The program includes inside: –Ogre – a 3D engine. –Depth camera interface. –Upper body tracking interface.
5
The virtual paint software
6
The program flow The user stands in front of the Zcam™ Selects a color to paint Starts painting with every part of his body that cross the depth threshold
7
The program Starts with a configuration dialog to setup
8
Modes of operation Painting mode Color selection mode: –Red, green and blue –Cyan, magenta and yellow –White, orange and brown The user can paint in both modes. The only difference is in the interface presented on the screen
9
First color selection screen
10
Second color selection screen
11
Third color selection screen
12
Passing between modes To move from color selection mode to the painting mode, one needs only to select a color or the eraser To move from the painting mode to the color selection mode, one should just press the arrow button To move between different color options, one needs to press the 2 arrows appearing on each side Press the
13
Passing between painting and color selection select a color or the eraser Press the Press the Press the Press the
16
Fine resolution painting An entire hand is to crude for fine painting Need for doing some pre-processing on the input depth image
17
Fine resolution painting cont. The algorithm we finally used was based on the assumption that we mainly paint homogenous objects The number of layers removed (which translate to a more or less finer resolution) is controlled from the keyboard numbers. 9 is the finest resolution possible and 1 is not removing layers at all
18
The algorithm 1.Scan the frame in an interlace order 2.For every pixel in depth range 1.Has at least one pixel from 4 surrounding neighbors that are at a certain distance that isn't in our depth range? 1.Don’t paint the pixel 2.Else 1.Paint the pixel
20
Conclusions We created software that uses an RGBD camera as an input interface and creates a fun game intended for children This project was our first encounter with computer graphics We have acquired knowledge in basic computer graphics We have also learned how to use a rendering platform as OGRE to create all our graphical needs For the students that will follow us and want to use OGRE, we have created a tutorial comprising all our knowledge
21
Thank you Michael and Sagi for all your help and guidance
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.