My work mainly focuses on extracting information from photographs and videos. My goal is to obtain useful data for Computer Graphics, i.e. suitable for rendering new images. During my PhD with François Sillion at INRIA, I developed new solutions to image-based modeling, mainly shape reconstruction from image sequences and recovery of the 3D geometry of hair.
Since my post-doc at MIT with Frédo Durand, I am also interested in computational photography. I am looking at signal-processing techniques to apply them to digital photographs and videos. Compared to traditional film photography, this unveils a large spectrum of possibilities to modify and enhance the picture content. Conversely, photography-related applications raise specific issues such as user interaction and photorealism, and cast a new light upon known signal-processing methods.
I am now a researcher at Adobe, working in the Advanced Technology Labs where I pursue my research on computational photography and image-based modeling.
If you are interested in doing an internship with me, here is what you need to know:
So far, I have been lucky to work with the following interns:
Selected publications are highlighted with a thumbnail. Boxed publications without thumbnail are important milestones that have been extended in a journal paper.
My co-authors (by alphabetical order): Frederick Aliaga, Shai Avidan, Soonmin Bae, Nicolas Bonneel, Hector Briceño, Will Chang, Jiawen Chen, Matthieu Cunzi, Gilles Debunne, George Drettakis, Frédo Durand, Elmar Eisemann, Jean-Dominique Gascuel, Eugene Hsu, Wojciech Jarosz, Steve Johnson, Pierre Kornprobst, Oleg I. Kozhushnyan, Maxime Lhuillier, Wojciech Matusik, Tom Mertens, Long Quan, Craig Scull, François Sillion, Sara Su, Joëlle Thollot, Jack Tumblin, Michiel van de Panne, Gang Zeng, Matthias Zwicker.
Access by year: 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002.
|
Single Photo Estimation of Hair Appearance
Computer Graphics Forum (Proceedings of the Eurographics Symposium on Rendering '09)
|
|
A Visibility Algorithm for Converting 3D Meshes into Editable 2D Vector Graphics
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'09 conference)
|
|
QuickSelect: History-Based Selection Expansion
Proceedings of the Graphics Interface conference (GI'09)
|
|
A Fast Approximation of the Bilateral Filter using a Signal Processing Approach
International Journal of Computer Vision (IJCV'09)
|
|
Edge-preserving Smoothing and Mean-shift Segmentation of Video Streams
Processing of the European Conference on Computer Vision (ECCV'08)
|
|
Hair Photobooth: Geometric and Photometric Acquisition of Real Hairstyles
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'08 conference)
pdf (4.5MB) |
slides pdf (90 MB) |
slides ppt (16MB) |
zip with ppt and videos (105MB) |
zip demo videos (248MB)
|
|
Light Mixture Estimation for Spatially Varying White Balance
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'08 conference)
|
|
Real-time Edge-Aware Image Processing with the Bilateral Grid
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'07 conference)
|
|
A Topological Approach to Hierarchical Segmentation using Mean Shift
Proceedings of the IEEE conference on Computer Vision and Pattern Recognition (CVPR'07)
|
|
Accurate and Scalable Surface Representation and Reconstruction from Images
IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI'07)
|
|
Two-scale Tone Management for Photographic Look
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'06 conference)
|
|
A Surface Reconstruction Method Using Global Graph Cut Optimization
International Journal on Computer Vision (IJCV'06)
|
A Fast Approximation of the Bilateral Filter using a Signal Processing Approach.
.
European Conference on Computer Vision (ECCV'06).
pdf (3MB) |
ps (9.5MB) |
ppt (2.7MB)
|
Progressive Surface Reconstruction from Images using
a Local Prior.
International Conference on Computer Vision (ICCV'05).
pdf (1.4MB) |
ps (22MB) |
gallery
|
|
Extraction of Three-dimensional Information from Images -- Application to Computer Graphics
Ph.D. thesis from Université Joseph Fourier (Grenoble, France) 2004
|
|
Capture of Hair Geometry from Multiple Images
ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'04 conference)
|
Surface Reconstruction by Propagating 3D Stereo Data in Multiple 2D Images.
Proceedings of the European Conference on Computer Vision (ECCV'04).
pdf (0.8MB) |
more...
|
|
Lightweight Face Relighting
Proceedings of the Pacific Graphics conference (PG'03)
|
|
Dynamic Canvas for Non-Photorealistic Walkthroughs
Proceedings of the Graphics Interface conference (GI'03)
|
|
A Gentle Introduction to Bilateral Filtering and its Applications
Class at ACM SIGGRAPH'08
Tutorial at IEEE CVPR'08
Course at ACM SIGGRAPH'07
|
I have developed these packages to implement some of techniques exposed in my papers. They may help you to get your own implementation. Sample code is included in the documentation. You may need the basic tools to use some packages.
| Basic tools | Array, vectors, colors, and so on. Needed by the other packages. |
|---|---|
| Min cut | Min-cut implementation for huge grid graphs (supports millions of nodes and vertices). Needs the basic tools. |
| Filters | A set of 2D functions useful for image processing. Needs the basic tools. |
| FFT | Convenient functions to use FFTW for image processing. Needs the basic tools. |
|
Fast bilateral filter Fast tone mapping |
Code is provided on our project webpage on fast bilateral filtering. |
| Bilateral grid | Jiawen gives the code of SIGGRAPH'07 paper. |
| Mean shift | Implementation of the algorithm described in our CVPR'07 article. |
|
|
|
PDE filters
|
Here is a collection of websites that I often use. If you do not know them, take some time to have look, you will not regret.
| libQGLViewer | A wonderful OpenGL viewer |
|---|---|
| QT | GUI made easy |
| FFTW | Fast Fourier Transform (1D or 2D, real or complex). The doc is not very clear but it is really fast. |
| GSL | A set of scientific tools well documented and quickly usable |
| Hoard | Speed up memory access (does not seem to compile on 64bits machines) |
| ANN | Computes nearest neighbors in arbitrary dimensions. Well documented and easy to use. |
| Graphics and Vision people | This is an extract from my bookmarks. It can be directly imported into Firefox bookmarks (let me know if it works with other browsers). That kind of list is never complete, please forgive me if you do not appear or if some data are wrong, and send me an e-mail. |
|---|
| BruceLindbloom.com EasyRGB.com |
Good references about color spaces (including translation formulae) |
|---|---|
| WebFX PNG Behavior | A simple workaround to get transparent PNG correctly displayed even with IE6 (IE7 fixed the problem). |
| Semantic Atlas | Graph approach for English-French, French-English and synonym dictionaries (this is a research project) |
| MathWorld | Good reference for mathematical formulae |
| Calibrated image sequences | Images and calibration matrices. My head is one of the data sets. I am a data set! |
These are some past projects (mostly undergrade and Masters assignments). They are written in French. I do not maintain any of these. However, code is provided and might be useful.
| The 12-coin problem | How to solve a logical problem using stepwise entropy reduction. |
|---|---|
| An illustrated calendar | I enjoyed a Computer Art course. |
| Mesh simplification | It follows a classical edge collapse strategy. |
| Image denoising | A comparison between several PDE filters. |
|
|
Nelson did a Chinese painting of my name when I was an intern in Hong Kong. He used his virtual brush. He comments the painting on his webpage. |
|---|