A Hybrid Edge-Enhanced Motion Adaptive Deinterlacer By Marc Ramirez.

Slides:



Advertisements
Similar presentations
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Advertisements

QR Code Recognition Based On Image Processing
Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
Spatial Filtering (Chapter 3)
Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Edges and Contours– Chapter 7
EDGE DETECTION.
High-Quality Spatial Interpolation of Interlaced Video Alexey Lukin Moscow State University, 2008.
A LOW-COMPLEXITY, MOTION-ROBUST, SPATIO-TEMPORALLY ADAPTIVE VIDEO DE-NOISER WITH IN-LOOP NOISE ESTIMATION Chirag Jain, Sriram Sethuraman Ittiam Systems.
1 Pixel Interpolation By: Mieng Phu Supervisor: Peter Tischer.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Lecture 4 Edge Detection
Ljubomir Jovanov Aleksandra Piˇzurica Stefan Schulte Peter Schelkens Adrian Munteanu Etienne Kerre Wilfried Philips Combined Wavelet-Domain and Motion-Compensated.
1 Image filtering Hybrid Images, Oliva et al.,
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Low-complexity mode decision for MVC Liquan Shen, Zhi Liu, Ping An, Ran Ma and Zhaoyang Zhang CSVT
Probabilistic video stabilization using Kalman filtering and mosaicking.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Lecture 3: Edge detection, continued
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Object Detection and Tracking Mike Knowles 11 th January 2005
Decision Trees for Error Concealment in Video Decoding Song Cen and Pamela C. Cosman, Senior Member, IEEE IEEE TRANSACTION ON MULTIMEDIA, VOL. 5, NO. 1,
Filters and Edges. Zebra convolved with Leopard.
Lecture 2: Image filtering
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Spatial Filtering: Basics
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Motion-Compensated Noise Reduction of B &W Motion Picture Films EE392J Final Project ZHU Xiaoqing March, 2002.
Edge Detection (with implementation on a GPU) And Text Recognition (if time permits) Jared Barnes Chris Jackson.
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Why is computer vision difficult?
Figure 1.a AVS China encoder [3] Video Bit stream.
Sejong University, DMS Lab. An Efficient True-Motion Estimator Using Candidate Vectors from a Parametric Motion Model Dong-kywn Kim IEEE TRANSACTIONS ON.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Media Processor Lab. Media Processor Lab. High Performance De-Interlacing Algorithm for Digital Television Displays Media Processor Lab.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Digital Image Processing Lecture 10: Image Restoration
EE 4780 Edge Detection.
Implementation, Comparison and Literature Review of Spatio-temporal and Compressed domains Object detection. By Gokul Krishna Srinivasan Submitted to Dr.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
Outline  Introduction  Observations and analysis  Proposed algorithm  Experimental results 2.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Shen-Chuan Tai, Chien-Shiang Hong, Cheng-An Fu National Cheng Kung University, Tainan City,Taiwan (R.O.C.),DCMC Lab Pacific-Rim Symposium on Image and.
A Fast Video Noise Reduction Method by Using Object-Based Temporal Filtering Thou-Ho (Chao-Ho) Chen, Zhi-Hong Lin, Chin-Hsing Chen and Cheng-Liang Kao.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Sejong University, DMS Lab. Ki-Hun Han AN EFFECTIVE DE-INTERACING TECHNIQUE USING MOTION COMPENSATED INTERPOLATION IEEE TRANSACTION ON Consumer Electronics,
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Medical Image Analysis
Digital Image Processing Lecture 10: Image Restoration
Image Pre-Processing in the Spatial and Frequent Domain
Conversion of Standard Broadcast Video Signals for HDTV Compatibility
Detecting Artifacts and Textures in Wavelet Coded Images
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Image and Video Processing
Linear Operations Using Masks
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Winter in Kraków photographed by Marcin Ryczek
Presentation transcript:

A Hybrid Edge-Enhanced Motion Adaptive Deinterlacer By Marc Ramirez

Canon GL1 “Frame Mode” ~ 320 Vertical Lines Deinterlace from 60i into a 30p sequence High Quality, Noise Reduction, Edge & Detail Preservation, Moderate Complexity MC Recursive, VT Median, EDDI, BOB Best Approach Depends on Material Field AField BField C Frame 1 Problem Statement & Motivation

Initially Proposed Method Simonetti de Haan

Actual Method

Current DV Capture Cards Import 60i Sequences as Field-Merged 30p 1)Store First Three Fields (A,B,C) from Captured Frames1 & 2 2) Look at the SAD of Fields A & C, If Keep Original Frame * Ex. Mounted Camera Recording a Stationary Object; White Background 3)Detect Edges *Could Potentially Cause Problems

Two Types of Edge Detection EDDI Horizontal Emphasis Canny Method in Matlab Edge Function - Smoothing By Gaussian Convolution - 2D Derivative - Ridge Tracking of Gradient Magnitude

4) Interpolate Along Found Edges - Step Through Known Lines Only - Pick a Test Block of Correct Length - Use SAD to Determine Best Match - If Interpolate - Use Nearest Neighbor if Between Pixels Known

5) Fill In Static Areas IF AND Fill In With Previous or Average of Pixel P&N

6) Detect If Slow Pixel Motion 7) Use Median Filter on Small Window B = SUM/|DIFF| for ( 4 Combinations) Med{E[A,F] E[B,E] E[C,D] E[G,H] lowB}

8) Spatially Interpolate Remaining High-Motion Pixels 4 Tap Vertical Filter for Better Frequency Response Might Also Include a Horizontal Component

Conclusion/Future Changes Overall the Implementation is Less Computationally Expensive than MC with Pretty Nice Results The Algorithm Tries to Use the Proper Method Based on Simple Motion Detection Many Threshold Parameters -> Difficult to Set the Correct Thresholds for All Cases Could Later Implement EDDI Correctly on the Final Image Future Method Could Incorporate Motion Estimation Implement a Plug-in For Virtual Dub or AVISynth

References [1] R. Simonetti, S. Carrato, G. Ramponi and A.Polo Filisan, 'Deinterlacing of HDTV Images for Multimedia Applications', in Signal Processing of HDTV, IV, E. Dubois and L. Chiariglione, Eds., Elsevier Science Publishers, 1993, pp [2] G. de Haan and E.B. Bellers, ‘Deinterlacing -- An overview', Proceedings of the IEEE, Vol. 86, No. 9, Sep. 1998, pp [3] G. de Haan and R. Lodder, `De-interlacing of video data using motion vectors and edge Information', Digest of the ICCE'02, Jun. 2002, pp [4] G. de Haan, `Video processing for multimedia systems', ISBN: , Eindhoven Sep [5] Y. Wang, J. Ostermann, and Y.Q. Zhang, ‘Video Processing and Communications’ Prentice Hall, 2002, ISBN