Top Banner
SPStudio Chris Johnston
22

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

Jan 01, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SPStudio Chris Johnston. What? SPStudio Tool to gather 3D data from digital photographs. Stereo Photogrammetry Give a computer depth perception. Stereo.

SPStudio

Chris Johnston

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

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.

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

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

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

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

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

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

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

Who?

Students Weekend programmers New companies The artistically or financially

challenged

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

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

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

Algorithm Data Input

User takes photographs of objectMust be same distance from objectFirst photo is the reference photo and

is treated as taken from 0 degreesEach photo after that must be

assigned a degree with regard to the reference photo (clockwise rotation of object)

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

Example Photos

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

Silhouette Data Input Method

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

Algorithm Simplified

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

Shift Phase

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

Post Shift

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

Voxel Representation

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

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.

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

Protecting the User from themselves

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

More Protection

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

Even MORE Protection

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

Are we there yet?

Current IssuesRefresh fault due to C#’s component

threading system.

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

System Layout

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

Finalizing

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

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

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.