170 likes | 324 Views
Pattern-based Texture Metamorphosis. Z. Liu, C. Liu, and H. Shum Microsoft Research Asia. Y. Yu. UIUC. Image Morphing vs. Texture Morphing. Image Morphing. Specify Features and Correspondence * Warp Generation Transition Control. * Require a lot of human intervention.
E N D
Pattern-based Texture Metamorphosis Z. Liu, C. Liu, and H. Shum Microsoft Research Asia Y. Yu UIUC
Image Morphing vs. Texture Morphing Image Morphing • Specify Features and Correspondence * • Warp Generation • Transition Control * Require a lot of human intervention
Image Morphing vs. Texture Morphing Texture Morphing • Textures are usually homogenous with features everywhere. • Hard to specify features • Hard to build correspondence
Direct Blending Does Not Work source target Random Semi-structured Regular
Interesting Problems In Texture Morphing • What pair of textures? • Similar and repeatable patterns. • Pattern distributions are alike. • What is the feature? • User define pattern. • How to extract so many patterns? • Semi-automatic approach. • How to build correspondence? • Generate a smooth warp field.
Our Approach • 1. Pattern Detection and Alignment • 2. Establishing Correspondence • 3. Warping and Blending Source texture Target texture Morphing sequence
Pattern Representation & Distance Measurement • Pattern Representation • Shape Distance • Local Feature Distance
Pattern Detection & Alignment • Step1: Initialization by Generalized Hough Transform (GHT). • Step2: Alignment by top-down verification. • Step3: Refinement by human intervention.
Step1: Initialization Pattern Detection & Alignment Original texture Voting of a pixel User selected pattern Intensity image Local maximum
Step2: Alignment Pattern Detection & Alignment • (a) Independently update each landmark • (b) Update shape • Iteratively do (a) and (b).
Alignment Process GHT initialization alignment alignment
Pattern Detection & Alignment Step3: Refinement • (a) False detection • (b) False alignment • (c) More than one types of pattern
Warping and Blending From S.Lee
More Results source target Pattern selected
Discussion • About Pattern Selection • Can be any shape • User is responsible • About Correspondence and Transition Control • Problem of crowd patterns • About Warp Generation • MFFD vs. “as rigid as possible”