Shape and Visual Appearance Acquisition for Photo-Relatistic Visualization
Fabio Ganovelli and Massimiliano Corsini
name.surname@isti.cnr.it
please put the string "[BISS]" in the subject so we can filter the emails..
Slides
Shape acquisition
L1_geometry_topology.pdf
L2_RM_creation.pdf
L3_RM_alignment.pdf
L4_RM_merging.pdf
L5_simplification.pdf
Visual Appearance Acquisition
L6_BRDF.pdf
L7_reflectance_estimation.pdf
Tool for the visualization of PTM/RTI (RtiViewer)
L8_registration.pdf
Final exam
The exam work must be submitted by July 31st .
Students may choose between two modalities:
Projects
A list of few proposal will be published soon. If you are interested in some specific topic
let us know.
Along with the source code and the executable (any platform will do it)
-
Implement a range mesh alignment algorithm based on ransac and a descriptor
among those seen during the course or in any of the papers below or that you invent.
Ingredients: matrices and rotations, computation of distance between meshes, loading/saving of meshes from file. They are all in the VCGLib.
-
Implement a tool for showing how RBF reconstruction works on a small input set (20 3d points).
The tool read from a file input the polynome basis and the radial basis function and generate the corresponding
surface.
Ingredients: marching cubes, linear system resolution. They are all in the VCGLib.
-
...
- find a database of tabulated brdf (or btf) and write a minimal
viewer in opengl
- try to reduce the measure of a brdf (or btf) and evaluate the error
with respect to the acquired data
- try to use the haar wavelets to approximate an image
- implement the technique of ikeuchi et al. to obtain intrinsic image
(segmentation can be done in opencv or skipped)
- implement the technique of entropy minimization to obtain an intrinsic
image
Resources
VCGLib : c++ library for handling and visualizing 3D meshes
Meshlab tool for geometry processing
How to setup
Follow the instructions and install VCGLib on
your computer. VCGLib is a header-only library, "installing" just means to download the files.
You can use any IDE/c++ compiler you want (>g++ 4.6) but it is strongly suggested you install
QT suite (IDE, compiler and qt libraries, available win/mac/linux) and use that for the project.
Start openinig the project vcglib/apps/sample/trimesh_QT/trimesh_qt.pro. It is a minimal project with a
visual interface to load and show a triangle mesh.
Paper decription :)
Scientific papers are usually 8-10 pages long and written for researchers on a niche
of people who have a reasonable knowledege of the state of the art on the subject.
The exam consists on making a "self contained"
version of a published paper in order to make it understandable to an larger audience
The produced manuscript does not have to "include" the original paper
and it does not need to be longer.
The manuscritps will be made public on-line so that they can be a resource for next students or whoever is interested in
this field. For this reason English is preferable but not mandatory.
papers (ongoing list...)
-
"Fully Automatic Registration of 3D Point Clouds"
Ameesh Makadia, Alexander Patterson IV, and Kostas Daniilidis,
-
"Robust GLobal Registration"
Gelfand,Mitra,Guibas,Pottmann
-
"Mesh saliency" Chang Ha Lee, Amitabh Varshney, David W. Jacobs, SIGGRAPH '05 ACM SIGGRAPH 2005 Papers
Pages 659-666
-
Pose-Oblivious Shape Signature
Ran Gal, Ariel Shamir, and Daniel Cohen-Or
-
Cubical Marching Squares
Chien-Chang Ho*, Fu-Che Wu, Bing-Yu Chen, Yung-Yu Chuang, and Ming Ouhyoung
-
Dynamic Sampling and Rendering of Algebraic Point Set Surfaces
Gaël Guennebaud, Marcel Germann and Markus Gross
-
Robust Principal Curvatures on Multiple Scales
Yong-Liang Yang,Yu-Kun Lai, Shi-Min Hu,Helmut Pottmann
-
Curvature Estimation Scheme for Triangle Meshes Using
Biquadratic B´ezier Patches
Razdan,Bae
-
Registration of Point Cloud Data from a Geometric
Optimization Perspective
Mitra,Natasha Gelfand, Helmut Pottmann, and Leonidas Guibas
-
"Effcient variants of the ICP algorithm" Rusinkiewicz, S.; Levoy, M., , 3-D Digital
Imaging and Modeling, Proceedings of the 3rd International Conference on,
pp.145-152, 2001
-
Global Non-Rigid Alignment of 3-D Scans, Benedict J. Brown, Szymon Rusinkiewicz
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH 2007
Volume 26 Issue 3, July 2007
-
"AN Extension of the ICP Algorithm Considering Scale Factor"
Shaoyi Du, Nanning Zheng, Shihui Ying, Qubo You, Yang Wu
Proceedings / ICIP International Conference on Image Processing, 2007
-
Feature Preserving Point Set Surfaces based on Non-Linear Kernel Regression
Cengiz Oztireli, Gaël Guennebaud and Markus Gross
Eurographics 2009, Munich, Germany
- "3D Acquisition of Mirroring Objects using Striped Patterns"
Marco Tarini, Hendrik P. A. Lensch, Michael Goesele and Hans-Peter Seidel
Graphical Models, 67, 4, pages 233-259, 2005.
-
"A Practical Model for Subsurface Light Transport"
Henrik Wann Jensen, Steve Marschner, Marc Levoy, Pat Hanrahan
-
"BSSRDF Estimation from Single Images"
Adolfo Muñoz, Jose I. Echevarria, Jorge Lopez-Moreno, Francisco Serón, Mashhuda Glencross and Diego Gutierrez
Computer Graphics Forum (Eurographics 2011)
-
"Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments"
Peter-Pike Sloan, Jan Kautz and John Snyder,
ACM Transaction on Graphics 21(3) [Proceedings of SIGGRAPH], 2002
-
"Pocket reflectometry"
Peiran Ren, Jiaping Wang, John Snyder, Xin Tong, and Baining Guo
ACM Trans. Graph. 30, 4, Article 45 (July 2011).
-
"Light Source Detection in Photographs"
Jorge Lopez-Moreno, Sunil Hadap, Erik Reinhard and Diego Gutierrez
CEIG 2009, pp. 161-168
-
"Fast, Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics"
Jan Kautz, Peter-Pike Sloan and John Snyder,
Eurographics Rendering Workshop 2002 ,June, 2002
-
"Protected Interactive 3D Graphics Via Remote Rendering"
David Koller, Michael Turitzin, Marc Levoy
Marco Tarini, Giuseppe Croccia, Paolo Cignoni, and Roberto Scopigno
Proceedings of ACM SIGGRAPH 2004
-
"Capturing Shape and Reflectance of Food"
Christopher Schwartz, Michael Weinmann, Roland Ruiters, Arno Zinke, Ralf Sarlette, and Reinhard Klein
In proceedings of SIGGRAPH Asia 2011 Sketches, Hong Kong, China, pages 28:1-28:2, ACM, Dec. 2011
-
"Intrinsic Images by Clustering"
Elena Garces, Adolfo Muñoz, Jorge Lopez-Moreno and Diego Gutierrez
Computer Graphics Forum, Vol.31 (4) (EGSR 2012)
-
Chris Buehler, Michael Bosse, Leonard McMillan, Steven Gortler, and
Michael Cohen. 2001. Unstructured lumigraph rendering. In Proceedings of
the 28th annual conference on Computer graphics and interactive
techniques (SIGGRAPH '01). ACM, New York, NY, USA.
-
Abe Davis, Marc Levoy, and Fredo Durand. 2012. Unstructured Light Fields.
Comp. Graph. Forum 31, 2pt1 (May 2012), 305-314.
-
"Reflectance and texture of real-world surfaces"
Kristin J. Dana, Bram van Ginneken, Shree K. Nayar, and Jan J. Koenderink.
ACM Trans. Graph. 18, 1 (January 1999).
-
"Estimating the location of a camera with respect to a 3d model"
Gehua Yang, G. Y., Becker, J., & Stewart, C. V. (2007).
In Proc. of the sixth international conference on 3-D digital imaging and modeling (3DIM2007) (pp. 159–166).
-
"Texturing 3D models of real world objects from multiple unregistered photographic views"
Neugebauer, P. J., & Klein, K.
Computer Graphics Forum, 18(3), pp. 245–256, 1999.
-
Automated Texture Registration and Stitching for Real World Models”,
Hendrik P. A. Lensch, Wolfgang Heidrich, Hans-Peter Seidel.
In Proc. of Pacific Graphics 2000
-
"Integrating Automated Range Registration with Multiview Geometry for the Photorealistic Modeling of Large-Scale Scenes"
I. Stamos, L. Liu, C. Chen,G. Wolberg, G. Yu, S. Zokai, International Journal of Computer Vision [Special Issue on Modeling and Representation of Large-Scale 3D Scenes], 2008.
-
"Multiview Geometry for Texture Mapping 2D Images Onto 3D Range Data"
L. Liu, I. Stamos, G. Yu,G. Wolberg, S. Zokai, IEEE International Conference of Computer Vision and Pattern Recognition, New York, NY, June 17-22 2006, Vol. II, pp. 2293-2300. PDF
-
"Automatic 3D to 2D Registration for the Photorealistic Rendering of Urban Scenes"
L. Liu and I. Stamos, IEEE CVPR 2005 Conference, June 20-26, San Diego, Vol. II, pp. 137-143.
-
"Seamless montage for texturing models"
Ran Gal, Yonatan Wexler, Eyal Ofek, Hugues Hoppe, Daniel Cohen-Or.
Computer Graphics Forum (Eurographics), 29(2), 479-486, 2010.