240 likes | 446 Views
Inpainting Algorithms for Image Coding and Scaling. Patrick Ndjiki-Nya. Outline. Motivation Image Inpainting and Coding Structure Interpolation Post-Processing Methods Results Image Inpainting and Spatial Scaling Proposed Method Results Conclusions and Future Work. Motivation.
E N D
Inpainting Algorithms for Image Coding and Scaling Patrick Ndjiki-Nya
Outline • Motivation • Image Inpainting and Coding • Structure Interpolation • Post-Processing Methods • Results • Image Inpainting and Spatial Scaling • Proposed Method • Results • Conclusions and Future Work
Motivation High-frequency textures are difficult to code, e.g. flower bed, crushed stones, water etc. Where is the original texture ?
Coding: Block Diagram MSE Data Encoder Decoder Video In Video Out Synth. Metadata TS TAS Texture Analysis-Synthesis (TAS) Video Coding
Coding: Synthesizer Input Current frame (t0)
Right ref. frame (t0+x) Left ref. frame (t0-x) Current frame (t0) Coding: Rigid Texture Synthesizer (TSI) • Texture synthesizer for rigid (flower bed, sand, …) textures • Parametric approach • Features some similarity with global motion compensation • Typical drawback: Limited by assumptions of motion model
Coding: Non-Rigid Texture Synth. (TSII, 2D) Stuffing procedure • Generic approach: Good for rigid (flower bed, sand, …) as well as non-rigid textures (water, smoke,…) • Non-parametric approach • Typical drawback: Complexity of texture representation
Simple Cloning Poisson Seamless Cloning Post-Processing Methods: Poisson Cloning
v g Post-Processing Methods: Formalization • S: a closed subset of R2 • Ω: a closed subset of S, with boundary ∂Ω • f*: known scalar function over S\Ω • f: unknown scalar function over Ω • ∂Ω: boundary pixels • g: source function • v: vector field of g
with over Ω with Post-Processing Methods: Formalization Poisson equation with Dirichlet boundary condition
Structure-aware Interpolation Bicubic Interpolation Scaling Results
Conclusions and Future Work • Efficient tools for image inpainting presented • Performance optimization of cloning in inpainting framework • Extension of structure-aware methods to video (rigid and non-rigid textures)