• Stars
    star
    886
  • Rank 51,176 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created about 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Addon to import different photogrammetry formats into Blender

Blender Photogrammetry Importer

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

Compatibility

The latest release of the addon is currently compatible with Blender 3.1.2 onwards. For older Blender versions you might find a suitable release here.

Supported Reconstruction Libraries and Point Cloud Data Formats

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 Pyntcloud for parsing. 3 Requires Laspy for parsing. 4 Requires Lazrs for parsing.

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

The addon offers two options to represent the point clouds (OpenGL and Geometry Nodes). The addon provides different panels to adjust the appearance and to render these point clouds - see Point Cloud Visualization and Rendering. The following images show an example represented with OpenGL (top) and Geometry Nodes (bottom).

alt text alt text

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

More Repositories

1

SatelliteSurfaceReconstruction

3D Surface Reconstruction From Multi-Date Satellite Images, ISPRS, 2021
Python
94
star
2

EarthObservationTiles

Geo-Tiles for Semantic Segmentation of Earth Observation Imagery
Python
16
star
3

Blender-Import-Point-Cloud-Addon

Addon to import PLY files as point clouds into Blender
Python
15
star
4

ColmapTexturingWithOpen3D

This repository computes textures for Colmap models using Open3D
Python
12
star
5

Blender-Matrix-World-Addon

This Blender addon allows to set and apply matrix world transformations to objects using Blender's GUI
Python
11
star
6

ColmapForVisSatPatched

ColmapForVisSat with git patch
Shell
8
star
7

VehicleTrajectoryDataset

Scripts of the dataset presented in the paper "3D Vehicle Trajectory Reconstruction in Monocular Video Data Using Environment Structure Constraints", ECCV, 2018
Python
6
star
8

SatelliteSurfaceReconstructionWebsite

Website of 3D Surface Reconstruction From Multi-Date Satellite Images, ISPRS, 2021
JavaScript
4
star
9

Bookstack-Cheat-Sheet

4
star
10

QGIS-Plugin-Geojson-Filling

QGIS-plugin which allows to fill imported geojson layers with pre-defined field values
Python
3
star
11

PythonUtility

Functionality for different computer vision purposes written in python
Python
2
star
12

BlenderCarRigAutomization

This repository allows to automatically attach a car rig (https://gumroad.com/l/carrigultimate) to vehicle models and motion curves
Python
2
star
13

PythonBlenderUtility

A set of utility functions for Blender written in python.
Python
2
star
14

PythonVTKInterface

This repository provides an easy-to-use VTK interface, containing many convenience functions for common taks that are missing in the official python interface.
Python
1
star
15

Bookstack-Windows-Docker-Desktop

Tutorial to run Bookstack under Windows using Docker Desktop
1
star
16

ISPRS_Potsdam_Fixed

1
star