480 likes | 869 Views
Poisson Image Editing & Terrain Synthesis. Howard Zhou Jie Sun howardz@cc.gatech.edu sun@cc.gatech.edu 2003 . 4.29. Table of Contents. Introduction / motivation Poisson Image Editing Terrain Synthesis (Texture based methods) Future work Conclusion. Table of Contents.
E N D
Poisson Image Editing & Terrain Synthesis Howard Zhou Jie Sun howardz@cc.gatech.edusun@cc.gatech.edu 2003 . 4.29
Table of Contents • Introduction / motivation • Poisson Image Editing • Terrain Synthesis (Texture based methods) • Future work • Conclusion
Table of Contents • Introduction / motivation • Poisson Image Editing • Terrain Synthesis (Texture based methods) • Future work • Conclusion
Introduction / motivation • Poisson Image Editing • Seamless • Texture based terrain synthesis • Current method based on fractals • Very limited control • Terrain style adjusted by parameter tuning • What if the user draws a rough sketch and supply a height map and says: “I want this to be like this”
Poisson Image Editing • Review
Our implmentation • Matlab • Sparse matrix PDF solver • Use conjugate gradient solver supplied by Matlab • Can be faster if …
Texture flattening Result directly related to Edge detection result
Local illumination changes alpha = 0.05 beta = 0.2 alpha = 0.05 beta = 0.4
Seamless tiling • Good when seam is not significant • Often needs to increase the contrast of the result • but don’t an automatic way, maybe use histogram of the original image
Seamless tiling Good when the seam is not significant
Seamless tiling Show some more
Seamless tiling Contrast can be globally fixed But how?
Seamless tiling Seams not good Cannot be fixed
Table of Contents • Introduction / motivation • Poisson Image Editing • Terrain Synthesis (Texture based methods) • Future work • Conclusion
Previous approachTexture based terrain synthesis • Current method based on fractals • Very limited control • Terrain style adjusted by parameter tuning • What if the user draws a rough sketch and supply a height map and says: “I want this to be like this”
Texture based terrain synthesis • Image analogy • Texture synthesis on laplacian + piecewise seamless tiling • Graph cut / seamless tiling • Separating the details
Image analogy A. Hertzmann, C. Jacobs, N. Oliver, B. Curless, D. Salesin.SIGGRAPH 2001
How do we get (A) automatically • Blurring (filtering) • Texture flattening using edge detection result or contour
Laplacian Synthesis • Regard laplacian as a particular texture • Texture synthesis • Integrate
Problems & possible solutions • Depend on the boundary conditions • Use the boundary attached to the Laplacian • There is only one unique solution of this linear system • Lost the power of Poisson editing • Should use a non-conservative gradient field
Terrain Analysis • The detail of the terrain differs at different altitude • Terrain = f ( altitude ) • Altitude = g ( style )
Proposed Algorithm • Use “Copy & Paste” methods to generate an altitude map • Add high frequency probabilistically as indexed by the altitude map • Graph cuts/Image Quilting to make it seamless
Table of Contents • Introduction (motivation) • Re-illumination • Changing viewpoint • Future work • Conclusion
Future Work • Other texture methods (Graph cut, stocastic?) • Stylized map generation from real map • Real map from stylized map
Conclusion • Implemented poisson image editing • Tried several texture based terrain synthesis methods • Lots to be done!