EE565 Advanced Image Processing Copyright Xin Li 20081 Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie.

Slides:



Advertisements
Similar presentations
Learning deformable models Yali Amit, University of Chicago Alain Trouvé, CMLA Cachan.
Advertisements

The fundamental matrix F
Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
EE465: Introduction to Digital Image Processing 1 Image Interpolation Introduction –What is image interpolation? (D-A conversion) –Why do we need it? Interpolation.
Image enhancement in the spatial domain. Human vision for dummies Anatomy and physiology Wavelength Wavelength sensitivity.
IMAGE UPSAMPLING VIA IMPOSED EDGE STATISTICS Raanan Fattal. ACM Siggraph 2007 Presenter: 이성호.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
EE565 Advanced Image Processing Copyright Xin Li Statistical Modeling of Natural Images in the Wavelet Space Parametric models of wavelet coefficients.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Basics of regression analysis
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Nonlinear Dimensionality Reduction by Locally Linear Embedding Sam T. Roweis and Lawrence K. Saul Reference: "Nonlinear dimensionality reduction by locally.
Linear Algebra and Image Processing
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Antialiasing, Texture Mapping.
Chapter 3: Image Restoration Geometric Transforms.
Computer Vision - Restoration Hanyang University Jong-Il Park.
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
EE369C Final Project: Accelerated Flip Angle Sequences Jan 9, 2012 Jason Su.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Edge-Directed Image Interpolation Nickolaus Mueller, Yue Lu, and Minh N. Do “In theory, there is no difference between theory and practice; In practice,
Application (I): Impulse Noise Removal Impulse noise.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
EE465 Midterm Review Mar. 23, MATLAB-based Midterm Exam Research-oriented learning Just like MATH, MATLAB is another tool (use it wisely) All Roads.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
Digital Image Processing Lecture 10: Image Restoration
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Autonomous Robots Vision © Manfred Huber 2014.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Lecture 6 Rasterisation, Antialiasing, Texture Mapping,
Digital Media Dr. Jim Rowan ITEC 2110 Images: Chapters 3, 4 & 5.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
SuperResolution (SR): “Classical” SR (model-based) Linear interpolation (with post-processing) Edge-directed interpolation (simple idea) Example-based.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Machine Vision. Image Acquisition > Resolution Ability of a scanning system to distinguish between 2 closely separated points. > Contrast Ability to detect.
Instructor: Mircea Nicolescu Lecture 7
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Research directions on Visual Inspection Planning By Alexis H Rivera.
Lecture 10 Chapter 5: Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which.
Lecture 16: Image alignment
Advanced Computer Graphics
Digital Image Processing Lecture 10: Image Restoration
Wavelets : Introduction and Examples
Sampling Theorem & Antialiasing
Lecture 7: Image alignment
Image Analysis Image Restoration.
EE465: Introduction to Digital Image Processing
Fundamentals Data.
2D transformations (a.k.a. warping)
Image and Video Processing
Digital Image Processing
Calibration and homographies
Review and Importance CS 111.
Presentation transcript:

EE565 Advanced Image Processing Copyright Xin Li Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie

EE565 Advanced Image Processing Copyright Xin Li Image Interpolation  Image Interpolation Importance of geometry Edge directed interpolation PDE-based techniques  Applications Super-resolution Inpainting (error concealment) Compressive sensing

EE565 Advanced Image Processing Copyright Xin Li Importance of Geometry  It is geometry that distinguishes image signals (2D) from audio and speech (1D)  2D image is the projection of 3D geometry (a seemingly-trivial statement)  Geometric elements and properties: edge (location and orientation), object (convexity) … …

EE565 Advanced Image Processing Copyright Xin Li Geometric Constraint of Edges 3D visualizationsingle-edge image Along the edge orientation, intensity field is homogeneous Across the edge orientation, intensity field evolves fast Observations:

EE565 Advanced Image Processing Copyright Xin Li Why geometry is difficult?  Geometry is embedded in the array of image pixels, which is not straightforward to be exploited by any linear operations (filtering or transform)  Image signals form a manifold in an extremely high-dimensional space (What is a manifold? Think of a string in the real world, it is a 3D object and a 1D manifold)

EE565 Advanced Image Processing Copyright Xin Li Interpolation Problem down sampling original high-resolution image X low-resolution image Y interpolated high-resolution image Z How to make Z as close to X as possible?

EE565 Advanced Image Processing Copyright Xin Li bilinear Interpolation Review (e+w)/2 (n+s)/2 (ne+nw+se+sw)/4

EE565 Advanced Image Processing Copyright Xin Li Why bilinear is bad?  Edge blurring  Jagged artifacts X Z Jagged artifacts X Z Edge blurring

EE565 Advanced Image Processing Copyright Xin Li Where does image quality degradation come from?  Violation of geometric constraint  Keep in mind an edge could be arbitrarily oriented Edge blurringJagged artifacts Along the edge orientation, intensity field is inhomogeneous Across the edge orientation, intensity field evolves slower

EE565 Advanced Image Processing Copyright Xin Li Ideas to Do Better  Recognize the importance of edges Location: where are they? Orientation: how are they oriented?  Identify appropriate mathematical tools for exploiting geometric constraints Heuristics Statistical vs. PDE

EE565 Advanced Image Processing Copyright Xin Li Heuristics: Edge Location  Intuitively, edges are characterized by fast intensity value variation (i.e., large gradient)  To avoid edge blurring, we need to spatially adaptively adjust interpolation coefficients Question: how to incorporate gradient cue into a spatially adaptive interpolation scheme?

EE565 Advanced Image Processing Copyright Xin Li Desired Improvement XYZ bil Z esi horizontal edge vertical edge

EE565 Advanced Image Processing Copyright Xin Li Here Comes the Trick Step 1: interpolate the missing pixels along the diagonal black or white? Step 2: interpolate the other half missing pixels a b cd Since |a-c|=|b-d| x x has equal probability of being black or white a b c d Since |a-c|>|b-d| x=(b+d)/2=black x

EE565 Advanced Image Processing Copyright Xin Li Edge Sensitive Interpolation (ESI) b c d x a If |a-c|>|b-d| x=(b+d)/2 If |a-c|<|b-d| x=(a+c)/2 If |a-c|=|b-d| x=min or max a b cd x In simple words, we want to avoid interpolate along the direction which has a large gradient

EE565 Advanced Image Processing Copyright Xin Li Experiment Result Bilinear interpolationEdge sensitive interpolation

EE565 Advanced Image Processing Copyright Xin Li Heuristics: Edge Orientation  Can we do better? Yes! Gradient is only a first-order characteristics of edge location ESI makes binary decision with two orthogonal directions  How to do better? We need some mathematical tool that can work with arbitrary edge orientation

EE565 Advanced Image Processing Copyright Xin Li Motivation x y Along the edge orientation, We observe repeated pattern (0,0) (-1,2) (-2,4) (1,-2) : :.. pattern

EE565 Advanced Image Processing Copyright Xin Li Geometric Duality same pattern down sampling

EE565 Advanced Image Processing Copyright Xin Li Bridge across the resolution High-resolution Low-resolution 2i 2j 2i+2 2i-2 2j-22j+2 Cov(X 2i,2j,X 2i+k,2j+l )≈Cov(X 2i,2j,X 2i+2k,2j+2l ) (k,l)={(0,1),(1,1),(1,0),(1,-1),(0,-1),(-1,-1),(-1,0),(-1,1)}

EE565 Advanced Image Processing Copyright Xin Li Least-Square (LS) Method  Solve over-determined system  Solve square linear system

EE565 Advanced Image Processing Copyright Xin Li LS-based estimation X1X1 X2X2 X3X3 X4X4 X5X5 X6X6 X7X7 X8X8 X For all pixels in 7x7 window, we can write an equation like above, which renders an over-determined system with 49 equations and 8 unknown variables Use LS method to solve

EE565 Advanced Image Processing Copyright Xin Li Step 1: Interpolate diagonal pixels -Formulate LS estimation problem with pixels at low resolution and solve {a 1,a 2,a 3,a 4 } -Use {a 1,a 2,a 3,a 4 } to interpolate the pixel 0 at the high resolution Implementation:

EE565 Advanced Image Processing Copyright Xin Li Step 2: Interpolate the Other Half -Formulate LS estimation problem with pixels at low resolution and solve {a 1,a 2,a 3,a 4 } -Use {a 1,a 2,a 3,a 4 } to interpolate the pixel 0 at the high resolution Implementation:

EE565 Advanced Image Processing Copyright Xin Li Experiment Result bilinearEdge directed interpolation

EE565 Advanced Image Processing Copyright Xin Li After Thoughts  Pro Improve visual quality dramatically  Con Computationally expensive  Further optimization Translation invariant derivation of interpolation coefficients a’s