Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 2.37 KB

README.md

File metadata and controls

57 lines (32 loc) · 2.37 KB

ICCP'15

This code implements the algorithm introduced in:

  • Yannick Hold-Geoffroy, Jinsong Zhang, Paulo F. U. Gotardo, and Jean-François Lalonde, What Is a Good Day for Outdoor Photometric Stereo?, International Conference on Computational Photography (ICCP), 2015.

This code computes and displays the confidence intervals from a set of HDR environment maps captured throughout a day.

For more details, please see our project webpage: http://vision.gel.ulaval.ca/~jflalonde/projects/outdoorPS.

Important: if you use this code, please cite the paper above!

3DV'15

This code implements the algorithm introduced in:

  • Yannick Hold-Geoffroy, Jinsong Zhang, Paulo F. U. Gotardo, and Jean-François Lalonde, x-hour Outdoor Photometric Stereo, International Conference on 3-D Vision (3DV), 2015.

This code computes and displays the maximum uncertainty over all the possible intervals from a set of HDR environment maps captured throughout a day.

For more details, please see our project webpage: http://vision.gel.ulaval.ca/~jflalonde/projects/xHourPS.

Important: if you use this code, please cite the paper above!

Getting started

  1. Organize a sequence of environment maps in this folder hierarchy: YYYYMMDD/HHmmSS/envmap.exr . Ready-to-use examples are available on hdrdb.com.
  2. Execute the setpath.m script to add the included dependencies to your path.
  3. Run main.m:
    1. For 3DV'15: execute the main() function with the databasePath and dateValue arguments, for example: main('databasePath', '/home/user/envmaps/', 'dateValue', '20141003');
    2. For ICCP'15: modify the databasePath and dateValue variables at the beginning of main.m according to your setup and needs.

Dataset

HDR captures of full days are available on hdrdb.com.

Requirements

Requires the following software package (available on github):

Also requires the following 3rd-party functions (included in 3rd_party):