Coder Social home page Coder Social logo

naywin-programmer / blender-addon-photogrammetry-importer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sbcv/blender-addon-photogrammetry-importer

0.0 1.0 0.0 28.08 MB

Addon to import different photogrammetry formats into Blender

License: MIT License

Python 99.75% Shell 0.17% Batchfile 0.08%

blender-addon-photogrammetry-importer's Introduction

Blender-Photogrammetry-Importer

This repository contains a Blender addon to import reconstruction results of several libraries.

Supported libraries (data formats):

In addition, the addon supports some common point cloud data formats:

1 Requires Pillow to read image sizes from disk. 2 Requires Pillow for point color computation.
3 Requires Pyntcloud for parsing. 4 Requires Pylas for parsing. 5 Requires Lazrs for parsing.

Compatible with Blender 2.80 onwards. There is an older version of the addon available for Blender 2.79 that allows to import NVM files - see the 2.79 branch.

Getting Started

Paper

If you use this library for scientific purposes, please consider to cite the following paper.

[paper]  [arxiv]
@article{PhotogrammetryForModeling2021,
 title={A Photogrammetry-based Framework to Facilitate Image-based Modeling and Automatic Camera Tracking},
 author={Bullinger, Sebastian and Bodensteiner, Christoph and Arens, Michael},
 booktitle={International Conference on Computer Graphics Theory and Applications},
 year={2021}
}

Example

This repository contains an example Colmap model. The following image shows the imported camera poses, image planes and point cloud in Blender's 3D view. alt text The input images of the Colmap model are located here: https://github.com/openMVG/ImageDataset_SceauxCastle.

The addon computes an animated camera with corresponding background images from the reconstructed camera poses. alt text

There is also an import option that allows to interpolate the reconstructed camera poses. alt text

In addition, the addon allows to import meshes contained in the workspaces of specific libraries. Manually imported meshes can also be aligned with the corresponding reconstruction by following the instructions here. alt text

In addition, the addon allows to visualize depth maps (reconstructed with Colmap or MVE) as point clouds.

The addon offers an option to draw big point clouds with OpenGL to reduce computational requirements. The addon provides a panel to export these OpenGL point clouds renderings - see Point Cloud Visualization and Rendering. alt text

blender-addon-photogrammetry-importer's People

Contributors

freakthemighty avatar kant avatar manurare avatar pmoulon avatar sbcv avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.