Virtual painting project By: Leetal Gruper Tsafrir Kamelo Supervisor: Michael Kolomenkin Advisor from 3DV systems: Sagi Katz.

Slides:



Advertisements
Similar presentations
Images Images are a key component of any multimedia presentation.
Advertisements

Objectives Define photo editing software
© red ©
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Shuffleboard Scorekeeper Rochester Institute of Technology Department of Computer Engineering Senior Design Project - Fall 2008 Tim Myers, Dan Stella,
Virtual Target Practice Marc Jabbour - Mike Swanson – Joe Tucci –
Installation on Windows Vista/Windows 7 NOTE: Installation on Windows Vista can differ depending on the version of Windows installed​ ​ In most computers.
Installation on Windows Vista/Windows 7 NOTE: Installation on Windows Vista can differ depending on the version of Windows installed​ ​ In most computers.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Intermediate GNVQ ICT Input Devices and Methods Manual input devices are used by people to enter data by hand. Keyboard Pointing devices Joystick Digital.
GCSE Information Technology Input Devices and Methods 3 Manual input devices are used by people to enter data by hand. Keyboard Pointing devices Joystick.
1 Internet Graphics. 2 Representing Images  Raster Image: Images consist of “dots” of color, not lines  Pixel: Picture element-tiny rectangle  Resolution:
Color Systems. Subtractive Color The removal of light waves to perceive color: –Local or physical attributes of pigments, dyes, or inks reflect certain.
(CONTROLLER-FREE GAMING
Lecture 03 Fasih ur Rehman
CMYK vs. RGB Design. Primary colors The colors that make up the base for every other color created. Depending on whether you are looking at it from science,
Objective Understand concepts used to create digital graphics. Course Weight : 15% Part Three : Concepts of Digital Graphics.
Foundations of Web Design I Photoshop CS5 Michael Daniel
Objectives: The student will understand that image can be modified or transformed to enhance a publication. The student will understand the proper use.
Using Artemis to generate the genome Map: Demo 1.
Application in Computer Vision Final Project Nir Slakman, Oren Zur and Noam Ben-Ari.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 5 Working with Images Starting Out with Games & Graphics in.
Photoshop I I450 Technology Seminar. Adobe Photoshop Illustrator Acrobat InDesign ImageReady.
Bringing some focus to your photos.  “You Press The Button and We Do The Rest."  Now, you press the button and the camera does the rest.  Versatile,
Lecture Manipulating Graphics w/ Paint.Net. What is Paint.Net? Paint.NET is free image and photo editing software for computers that run Windows. It features.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Hidden Surface Removal 1.  Suppose that we have the polyhedron which has 3 totally visible surfaces, 4 totally invisible/hidden surfaces, and 1 partially.
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
COLOR.
Introduction to Engineering Introduction to CAD Agenda Introduction to Computer Aided Drafting Reference Design and 3-D Modeling IGCE – Chapter 6, pg 159.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Team 8 Real-Time Capture Display (RCD) Laser System Presented by Danny Barjum Team Members: Corey Lane, Ryan Scott & Danny Barjum.
Adobe Ch 17 Notes Having Fun with Color. Add Spot Color to an Image Used to add or colorize an area on a grayscale image Used to add spot color to any.
PART TWO Electronic Color & RGB values 1. Electronic Color Computer Monitors: Use light in 3 colors to create images on the screen Monitors use RED, GREEN,
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Color.
Chapter 3 Color Objectives Identify the color systems and resolution Clarify category of colors.
Welcome eager young artists! Ms. Edelman Saturday, March 12, 2016  DO NOW: take out your notebook and a pen.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
Mixing Colors Chapter Notes. White Light Recall that when the frequencies of all visible light is mixed together, it produces white White also.
TOUCHLESS TOUCHSCREEN USER INTERFACE
SmartBoard Basics By Kate M 1. Computer Hints Please do NOT turn the computers off after class If the previous instructor has not log off the computer.
Photoshop CS6 – Nelson Unit 3: Photoshop CS6. Objectives Define photo editing software Start Photoshop and view the workspace Use the Zoom tool and the.
Input Devices.
Computer Graphics Lecture 1 Introduction to Computer Graphics
Hand Gestures Based Applications
Images Data Representation.
Getting Started with Adobe Photoshop CS6
Photoshop & Photos (Cont.)
Working with Images Objectives:
The Colour of Light: Additive colour theory.
Introducing Blender.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Introducing Blender.
Introducing Blender.
CSCE 441: Computer Graphics Hidden Surface Removal
Find It VR Project (234329) Students: Yosef Albo, Bar Albo
Two ways to discuss color 1) Addition 2) Subtraction
Chapter I Introduction
What Color is it?.
Virtual PacMan By Brett Jones.
The Framebuffer 1 Lecture 37 Fri, Nov 30, 2007.
University of Warith AL-Anbiya’a
COURSE MARKING COLORS AND DISTANCES
Chapter 1 Introducing Small Basic
Working with Images Objectives:
Presentation transcript:

Virtual painting project By: Leetal Gruper Tsafrir Kamelo Supervisor: Michael Kolomenkin Advisor from 3DV systems: Sagi Katz

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

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

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.

The virtual paint software

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

The program Starts with a configuration dialog to setup

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

First color selection screen

Second color selection screen

Third color selection screen

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

Passing between painting and color selection select a color or the eraser Press the Press the Press the Press the

Fine resolution painting An entire hand is to crude for fine painting Need for doing some pre-processing on the input depth image

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

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

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

Thank you Michael and Sagi for all your help and guidance