Skip to content

Automatically Extract and Visualize Point Cloud data from a Microsoft Photosynth

License

Notifications You must be signed in to change notification settings

mcgarrah/PyPhotoSynthExport

Repository files navigation

PyPhotoSynthExport

Automatically Extract and Visualize Point Cloud data from a Microsoft Photosynth

This project will extract the raw binary point cloud data from any recently created Photosynth project at https://photosynth.net/preview/users/mcgarrah or other users.

Extracts for some of my photosynths are included for reference in the repository:

Overview of Program Function

  1. Download project information.
  2. Extract the JSON for further project information
  3. Find binary files and download
  4. Extract the binary file data for XYZ & RGB
  5. Save point cloud and color data to PLY and OBJ formats
  6. Load point cloud and color data into VTK formats
  7. Load point cloud data and color data into renderer
  8. Display point cloud interactively

Development Notes

Development of code was on Anaconda Python 3.5 on Windows 7.

  • Web Service extraction code uses the the 'SUDS' library.
  • JSON parsing uses the 'dpath' library.
  • Visualization uses the 'VTK' library with Python bindings.

Extras

Project TODO List

  • Submit for class Final Project
  • Published to GitHub
  • Add proper Python library support
  • Test on a Linux platform
  • Add support for older Photosynth in JSON code
  • Modularize the code

About

Automatically Extract and Visualize Point Cloud data from a Microsoft Photosynth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages