SPStudio Chris Johnston. What? SPStudio Tool to gather 3D data from digital photographs. Stereo Photogrammetry Give a computer depth perception. Stereo.

Slides:



Advertisements
Similar presentations
Computer Basics Whats that thingamagige?. Parts of a computer.
Advertisements

Int 2 Multimedia Revision. Digitised Sound Analogue sound recorded from person, or real instruments.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Sage 300 ERP 2012 Release Highlights SAGE 300 ERP 2012 – Release Highlights Simplify update processes (Sage Advisor Update) Reduced time navigating (Visual.
Working with Huge Digital Prototypes: Autodesk Inventor Large-Assembly Best Practices Dan Miles INCAT Autodesk Practice Manager =
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Nov 3, 2008 Advantages for Teachers, Students and Parents.
Windows Vista. Vista Versions Minimum Requirements (to run AERO interface)  1 GHz processor  1 GB RAM (ideally need 2 GB RAM)  40 GB hard drive, 15.
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
COMPUTER SYSTEM COMPONENTS ACTIVITY
PMI Inventory Tracker™
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Computer Basics Flashcards #2
I have lost all my vacation pictures due to memory card corruption. Can I get them back? I have accidently deleted some important Photos, Music files.
Research & Innovation 1 An Industry Perspective on VVG Research Oliver Grau BBC Research & Innovation VVG SUMMER SCHOOL '07.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
With Microsoft Windows 7© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Windows 7.
The History Of Computers By: Jonathan Westbrook. What there is to know about computers Computers are the most important tool of web designers or web masters.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
Chpater 3 Resolution, File Formats and Storage. Introduction There are two factors that determine the quality of the picture you take; The resolution.
AFISS, ◊ Tel: (519) ◊ ◊ ◊ Web: ◊
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
MCTS Guide to Microsoft Windows 7
ELMO Digital Visual Presenter Kelly Martin School Media Specialist Windham Technical High School.
Education and New Technology Digital Cameras. What is a Digital Camera? Takes video, photographs, and sometimes sounds digitally by recording images through.
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
Research For Both Hardware And Software Required In Digital Graphics. By Joanne Hocking.
Group 4May Final Design Presentation DUNA* (Dynamic Urban Navigation using A*) Name of Team: A*
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Personal Computer Parts Open your web browser and using an online search engine, find and enter the name of the PC Part in the title box of each slide.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Graphics. What is a Graphic ? A Graphic is an image or a picture e.g. Pictures can be either drawn or painted. Pixel - Stands for Picture Element.
Operating Systems and Systems Programming CS162 Teaching Staff.
Research Experience Daniel Fregosi Summer 2006 UNCC Visualization Center.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
© 2008 Pearson Education, Inc. Prentice Hall Upper Saddle River, NJ Investigating High-Tech Crime By Michael Knetzger and Jeremy Muraski Software.
Digital Literacy: Computer Basics
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
By Nathan Lowe.  Graphic cards are high specification cards with lots of memory and fast processors providing lots of power for the updated games or.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Stellar Phoenix Photo Recovery Recover Photos, Audio & Videos.
ITT_04101 COMPUTER APPLICATIONS Gaper M CIT
Computer Basics. What a computer does INPUT  Computer INPUT is whatever is typed, submitted or transmitted to a computer system. It can be supplied.
Computer Hardware Introduction What’s inside that box?
Identify internal hardware devices (e. g
Computer Graphics: An Introduction
Pre-Production Meet with the client to create a project plan:
Visible Surface Detection
Objective % Understand advanced production methods for digital video.
MCTS Guide to Microsoft Windows 7
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Models and Architectures
Operating Systems and Systems Programming
Software Equipment Survey
Models and Architectures
OPERATING SYSTEMS.
Programming Languages
smartSeller The Problem
Models and Architectures
Models and Architectures
PLANNING A SECURE BASELINE INSTALLATION
Presentation transcript:

SPStudio Chris Johnston

What? SPStudio Tool to gather 3D data from digital photographs. Stereo Photogrammetry Give a computer depth perception. Stereo Correspondence The use of 2D image data to determine a point’s location in 3D space. Volumetric Reverse Multiple Correspondence Algorithm Finds corresponding volume. Takes a point in 3D space and determines its location within the images.

Functions Save progress at any time Fully graphical View finalized data set Estimated time of algorithm completion Change image file associations any time before the algorithm is run Change camera information at any time before the algorithm is run Produce a 3D data set that is a reasonable representation of the object captured in the photos Provide a multiple document interface environment

Specifications Development Environment Visual Studio.NET 2003 C# Minimum System Requirements.NET Runtime Environment 256 MB RAM 1.2 GHz processor 32 MB accelerated graphics card with OpenGL support

Why? Current Modeling Methods Require a degree in themselves Vertex by vertex data entry Geometric primitive data entry SPStudio User-friendly Quick No artistic ability required Inexpensive

Who? Students Weekend programmers New companies The artistically or financially challenged

How? Current Algorithms Object Specific Large amount of user input High risk of bad data entry Volumetric Reverse Multiple Correspondence Algorithm Given a volume in 3D space, does this volume correspond to the volume of the object photographed? Small and simple data input Lower chance of bad data entry

Algorithm Data Input User takes photographs of object Must be same distance from object First photo is the reference photo and is treated as taken from 0 degrees Each photo after that must be assigned a degree with regard to the reference photo (clockwise rotation of object)

Example Photos

Silhouette Data Input Method

Algorithm Simplified

Shift Phase

Post Shift

Voxel Representation

Where’s the “any” key? I am a user. You are and application. I shall destroy you! I will enter a word when you ask for a number. I will enter a document when you ask for an image. I will do everything you do not want me to do.

Protecting the User from themselves

More Protection

Even MORE Protection

Are we there yet? Current Issues Refresh fault due to C#’s component threading system.

System Layout

Finalizing Record the intersection data from the 4 shift voxel data sets in a simple format

Issues During Development Having a working prototype doesn’t mean you are almost done! It is hard to be a developer and think like a user. Pass by reference decreases memory usage and increases aspirin usage.