Inverse Procedural Modelling


Procedural rule sets can be learnt from photographs of building facades. This
involves using image processing techniques to segment architectural elements and assigning
depth to image regions, thereby creating a 3D model.

Facade images are segmented using computer vision algorithms (Largely based on Gaussian mixture models and graph cuts). The system
is written in C++. OpenCv (Open Source Computer Vision Library) is used whenever
possible for image processing. Segmented building elements are manually labelled
for further processing. Implementation details are given in Chapter 4 of my thesis.