1 / 22

SPStudio

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.

wflores
Télécharger la présentation

SPStudio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SPStudio Chris Johnston

  2. 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.

  3. 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

  4. 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

  5. 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

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

  7. 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

  8. 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)

  9. Example Photos

  10. Silhouette Data Input Method

  11. Algorithm Simplified

  12. Shift Phase

  13. Post Shift

  14. Voxel Representation

  15. 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.

  16. Protecting the User from themselves

  17. More Protection

  18. Even MORE Protection

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

  20. System Layout

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

  22. 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.

More Related