今天在网上看到有人介绍一本新出的书,叫做Computer Vision for Visual Effects。
现在的很多大片例如阿凡达等,里面的特效制作都使用了大量的计算机视觉技术。这本书就是用来介绍如何使用现在最先进的计算机视觉技术来制作电影电视特效。
在书中,首先介绍了好莱坞特效制作中设计到的基本的计算机视觉算法,例如蓝色背景图像matting,SFM,光流,特征点跟踪等。也介绍了一些最近发展的新算法,这些都可能被用于未来的电影特效中,例如 自然图像matting,多图像合成,图像中目标的重定位,以及视点模拟等。书中也介绍了运动捕捉和3D数据获取的原理。
全书使用了超过200张原始图像来展示原理,算法,以及结果。同时还有好莱坞视觉特效专家的采访。
这本书于2012年秋天由剑桥大学出版社出版。获取方式可以参考作者主页。
同时,博主发现网上也可以下载到这本书。大家可以自己上网搜索一下。
作者的主页上还放上了书中涉及到的一些有用的代码,供大家参考。
General Programs
Image Matting
- Alpha Matting Evaluation for benchmarking matting algorithms
- Closed-form matting code by A. Levin
- Spectral matting code by A. Levin
- GrabCut implementation by P. Wang
Image Compositing and Editing
- Matlab Laplacian pyramid toolbox by M. Do
- Photomontage by A. Agarwala et al.
- PDE-based inpainting by W. Yung and A.J. Ahankar
- Patch-based inpainting implementation by S. Bhat
- Saliency toolbox by D. Walther
- Optimized scale-and-stretch resizing by Y. Wang et al.
- Seam Carving by M. Rubinstein
- ImageStack by A. Adams et al.
- PatchMatch by C. Barnes et al.
Features and Matching
- Affine feature detectors and descriptors by K.Mikolajczyk
- Laplacian- and Difference-of-Gaussian detectors by W.-L. Zhao
- SIFT detector and descriptor by D. Lowe
- VLFeat (includes a Matlab SIFT implementation) by A. Vedaldi and B. Fulkerson
- QR Code generator by J. Delport
- ARToolkit markers by M. Billinghurst et al.
- ARTag markers by M. Fiala
Dense Correspondence and its Applications
- The Middlebury optical flow benchmark by S. Baker et al.
- Optical flow code by D. Sun et al.
- Human-assisted motion annotation by C. Liu et al.
- Fundamental matrix estimation and other Matlab functions for multiview geometry by P. Kovesi
- Image rectification by M. Dailey
- The Middlebury stereo benchmark by D. Scharstein and R. Szeliski
- Graph cut and belief propagation code by R. Szeliski et al.
- Max-flow/min-cut code by V. Kolmogorov
- Robust homography estimation and other Matlab functions for multiview geometry by D. Capel et al.
Matchmoving
- Camera calibration toolbox by J.-Y. Bouguet
- Blender
Motion Capture
- CMU motion capture database
- Biomechanical toolkit (including Mokka visualizer)
- Matlab motion capture toolbox by N. Lawrence
- Matlab visual hull code by B. Tordoff
- DAZ 3D has some useful free 3D models
3D Data Acquisition
- The Middlebury multiview stereo benchmark by S. Seitz et al.
- Patch-based multiview stereo (PMVS) by Y. Furukawa and J. Ponce
- Normal estimation and spin image code by A. Mian et al.
- Poisson surface reconstruction by M. Kazhdan