Ignacio Garcia-Dorado is currently working in the Computational Photography team at Google Research as December 2015.

He received his Ph.D. in the Department of Computer Science at Purdue University, USA. He worked as a research assistant under the supervision of Professor D. Aliaga, focusing on inverse procedural modeling, 3D urban reconstruction, and human vision.

He also holds M.S. degrees in Electrical Engineering (UPM, Spain, 2008); Computer Engineering (LTH, Sweden, 2008); and Computer Science (Purdue University, USA, 2014). From 2008 to 2010, Ignacio worked at the ESA as a Computer Engineer in Noordwijk, The Netherlands. From January to May 2010, he worked as a Research Assistant at McGill University, Canada. After this, he was awarded a Fulbright Grant to initiate Ph.D. studies at Purdue University. During his Ph.D. at Purdue, he worked as a Research Intern at NVidia in Summer 2013 and as a Research Assistant at U.C. Berkeley in Summer 2014.


* The first two authors contributed equally to this work.


Urban Procedural Models: Inverse Design and Traffic

Designing Large-Scale Interactive Traffic Animations for Urban Modeling EG.

  We presented an approach to interactively "paint" a desired vehicular traffic behavior and animation and then the system automatically computes a realistic 3D urban model yielding the specified behavior. We used our system to control traffic behaviors such as road occupancy, travel time, and CO emission. Our framework includes a novel traffic microsim- ulation approach which yields the high performance needed for our interactive design tool. Our traffic manipulation strategy adapts a MCMC method to explore the solution space by performing a set of road network changes.

Inverse Design of Urban Procedural Models TOG

  We have coupled an automatic inverse design approach for urban procedural modeling with forward procedural modeling. Urban indicators are intuitive metrics for measuring the desirability of urban areas. The relationship of indicators to the procedural model is in general unknown and complex which has until now hindered their direct specification. We tackle the well-known open problem of controlling procedural modeling by providing a generalized mechanism that allows users to specify arbitrary target indicators and automatically compute the optimal parameters to obtain the desired output.

Building Reconstruction

Automatic Urban Modeling using Volumetric Reconstruction with Surface Graph Cuts Computer & Graphics.

  We have presented an automatic urban-scale modeling approach using volumetric reconstruction from aerial calibrated images with surface graph-cut based texture generation. Our method generates building proxies using voxel and color consistency, exploits surface graph-cuts for recovering occluded facades and ground imagery and for assembling a seamless plausible texture mapping, and outputs 3D urban models comparable to other public systems.

Automatic Modeling of Planar-Hinged Buildings EG

  We present a framework to automatically model and reconstruct buildings in a dense urban area. Our method is robust to noise and recovers planar features and sharp edges, producing a water-tight triangulation suitable for texture mapping and interactive rendering.

UrbanVision Project

UrbanVision is an open source software system for visualizing alternative land use and transportation scenarios at scales ranging from large metropolitan areas to individual neighborhoods. The motivation behind this system to fill the gap between the outputs of existing land use and transportation models and the automatic generation of 3D urban models and visualizations. The project is a collaborative effort between University of California Berkeley and Purdue University, led by Prof. Paul Waddell (Berkeley) and by Profs. Daniel Aliaga and Bedrich Benes (both at Purdue). The initial system is deployed to the San Francisco Bay Area CA, spanning over 7 million people and 1.5 million parcels of land.

My contribution:
  UrbanVision supports automatically generating a plausible set of 3D building envelope models based on GIS input and simulation outputs. We use this information to create a set of parametric building types (e.g., 14 in the case of San Francisco), which are configured using parameters to depict a rich variety of building geometries. While each base type (e.g., school, big-retail buildings, offices, etc.) captures common structural characteristics, in total a much larger number of building styles are possible due to the parameterization.

Projector-Camera Systems

Fully Automatic Multi-Projector Calibration with an Uncalibrated Camera CVPRW.

  We describe a fully automated brightness and geometric calibration system for a multi-projector display using an uncalibrated camera. The geometric calibration can achieve, within minutes, pixel-accurate calibration using an inexpensive camera and vision-based techniques. This entire process is completely automatic. This allows for re-calibration of the system for each use, if required, without imposing any additional burden on the user. Moreover, our method does not make any assumptions concerning the number of projectors or their configuration.