VisualHull

A Uni Project by Miro Rashid for constructing a visual hull from silhouettes by using voxels.

Learn more

What is VisualHull?

This is my university project at Heidelberg University for the subject Informatik, as part of the module Anfängerpraktikum in the summer semester 2021. The goal is a program which takes in some input parameters and silhouettes of a 3D object taken from different perspectives and positions, then it will (re)construct the 3D model, so that the projected silhouettes of this model align with the input files. There are different ways of this construction. In this project I chose the approach to carve a big cube consisting of voxels, such that the remaining voxels project a silhouette/view contained in the input silhouettes.

Who am I?

I am Miro Rashid, a Computer Science and Mathematics student currently (as of 2021) enrolled at the Heidelberg University pursuing a B.Sc. degree for both subjects.

VisualHull logo

Git-Repository

The whole project, including source code, examples, and this webpage, is maintained via git and is available on Gitlab: https://gitlab.com/mirorasu/visualhull. Clone the repo and play around for yourself!

Open-Source Code

This project is open-source and underlies the MIT License. If you find bugs and errors, or you have found improvement and optimization potential, feel free to contact me.

Customizability

There are many settings for the creation of a visual hull. Check the parameters that can be set in a parameter json-file.