Handling transparency in digital video

This thesis is concerned with handling transparency in digital video. We define transparency as a mixture between two different distinctive layers. This thesis has three main contributions. The first contribution is an approach for removing two common types of degradations on Digital Video known as ‘Blotches’ and ‘Line Scratches’. Blotches are impulsive dark and bright spots distributed randomly over an image sequence. Line scratches are temporally consistent dark and bright vertical lines propagating through an image sequence. Current removal techniques model such corruptions as an opaque foreground layer superimposed on the original (background) ‘clean’ layer. This often generates restoration artifacts due to underestimation and/or overestimation of the corruption region. We propose a removal technique which models corruptions as a semi-transparent layer superimposed on the original ‘clean’ layer. Removal is then achieved by estimating corruption opacity and the underlaying original data. We generate a solution using a Bayesian framework and we use novel spatial and temporal priors. Restoration results are compared against ground truth estimates. Ground truth estimates are derived from IR scans of corruptions. Restoration results show that our restoration technique generates more accurate estimation of the corruption borders over previous work. This generates better removal despite texture and motion complexity. The second contribution of this thesis is a technique for automated detection of reflections in image sequences. Regions of reflections are common in video and they are often the result of superimposing a semi-transparent foreground layer over a background layer. This phenomenon causes many image processing techniques to fail as they assume the presence of one layer at each examined site e.g. motion estimation and object recognition. This calls for the need of an automated technique which detects such regions and assigns different treatments to them. However, as reflections can result by mixing any two images, they can come in different forms and colors. This makes their detection a hard problem that was not addressed before. We propose a technique for automated detection of reflections by analyzing feature point trajectories. We examine several spatial and temporal features. This generates a set of weak detectors. A strong detector is generated by combining the weak detectors. We generate a solution using a Machine Learning framework, impose spatial and temporal smoothness on the generated masks and our results show high reflection detection rate with rejection to regions of complicated motion. The third contribution of this thesis is a technique for multiple motion estimation in regions of reflections. As such regions have two layers superimposed over each other, they usually have two motions per pel, one for each layer. Most motion estimators assume the presence of one motion per examined site, an assumption that is violated in reflections. Current multiple motion estimators assume constant motion over at least three frames. As a result they can not handle non-uniform motions as ones arising due to camera shake or motion acceleration. We present an approach for multiple motion estimation based on the observation that the motion for a specific

[1]  Carsten Rother,et al.  Improving Color Modeling for Alpha Matting , 2008, BMVC.

[2]  Guillermo Sapiro,et al.  Image inpainting , 2000, SIGGRAPH.

[3]  Anil C. Kokaram,et al.  Removal of line artefacts for digital dissemination of archived film and video , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[4]  Anat Levin,et al.  User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior , 2004, ECCV.

[5]  Michael F. Cohen,et al.  Optimized Color Sampling for Robust Matting , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Rubén Medina,et al.  Multiple motion estimation and segmentation in transparency , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[7]  Guillermo Sapiro,et al.  A Geodesic Framework for Fast Interactive Image and Video Segmentation and Matting , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[8]  Dani Lischinski,et al.  A Closed-Form Solution to Natural Image Matting , 2008 .

[9]  Michael T. Orchard,et al.  Color quantization of images , 1991, IEEE Trans. Signal Process..

[10]  S. Agaian,et al.  Restoration of semi-transparent blotches in damaged texts, manuscripts, and images through localized, logarithmic image enhancement , 2008, 2008 3rd International Symposium on Communications, Control and Signal Processing.

[11]  M. Ibrahim Sezan,et al.  Video background replacement without a blue screen , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[12]  Yen-Wei Chen,et al.  Separating Reflections from Images Using Kernel Independent Component Analysis , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[13]  Carlo Tomasi,et al.  Alpha estimation in natural images , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[14]  A. Kokaram Motion picture restoration , 1998 .

[15]  Til Aach,et al.  Analysis of Superimposed Oriented Patterns , 2006, IEEE Transactions on Image Processing.

[16]  H. Broman,et al.  Blind separation of images , 1996, Conference Record of The Thirtieth Asilomar Conference on Signals, Systems and Computers.

[17]  Richard Szeliski,et al.  Layer extraction from multiple images containing reflections and transparency , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[18]  David Vernon,et al.  Decoupling Fourir Components of Dynamic Image Sequences: A Theory of Signal Separation, Image Segmentation, and Optical Flow Estimation , 1998, ECCV.

[19]  Y. Weiss,et al.  Separating reflections from a single image using local features , 2004, CVPR 2004.

[20]  Dennis Michael Martinez Model-based motion estimation and its application to restoration and interpolation of motion pictures , 1986 .

[21]  Anil C. Kokaram,et al.  MCMC for joint noise reduction and missing data treatment in degraded video , 2002, IEEE Trans. Signal Process..

[22]  Vittoria Bruni,et al.  Removal of Color Scratches from Old Motion Picture Films Exploiting Human Perception , 2008, EURASIP J. Adv. Signal Process..

[23]  François Pitié,et al.  Feature-Assisted Sparse to Dense Motion Estimation Using Geodesic Distances , 2009, 2009 13th International Machine Vision and Image Processing Conference.

[24]  Yehoshua Y. Zeevi,et al.  Sparse ICA for blind separation of transmitted and reflected images , 2005, Int. J. Imaging Syst. Technol..

[25]  Anil C. Kokaram,et al.  Fast removal of line scratches in old movies , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[26]  Anil Kokaram,et al.  System for the removal of impulsive noise in image sequences , 1992, Other Conferences.

[27]  G. Ramponi,et al.  Removal of Semi-Transparent Blotches in Old Photographic Prints , 2003 .

[28]  Toby Sharp,et al.  High resolution matting via interactive trimap segmentation , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[29]  Sarp Ertürk,et al.  Scratch detection via temporal coherency analysis and removal using edge priority based interpolation , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[30]  H Farid,et al.  Separating reflections from images by use of independent component analysis. , 1999, Journal of the Optical Society of America. A, Optics, image science, and vision.

[31]  Barak A. Pearlmutter,et al.  Blind Source Separation via Multinode Sparse Representation , 2001, NIPS.

[32]  Dorin Comaniciu,et al.  Mean shift analysis and applications , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[33]  Manuel Menezes de Oliveira Neto,et al.  Shared Sampling for Real‐Time Alpha Matting , 2010, Comput. Graph. Forum.

[34]  Lina J. Karam,et al.  A No-Reference Objective Image Sharpness Metric Based on the Notion of Just Noticeable Blur (JNB) , 2009, IEEE Transactions on Image Processing.

[35]  Marcel J. T. Reinders,et al.  Complex event classification in degraded image sequences , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[36]  Bernard Besserer,et al.  Temporal Extension to Exemplar-based Inpainting Applied to Scratch Correction in Damaged Images Sequences. , 2005 .

[37]  Rüdiger Westermann,et al.  RANDOM WALKS FOR INTERACTIVE ALPHA-MATTING , 2005 .

[38]  Roberto Castagno,et al.  A method for motion adaptive frame rate up-conversion , 1996, IEEE Trans. Circuits Syst. Video Technol..

[39]  Michael F. Cohen,et al.  An iterative optimization approach for unified image segmentation and matting , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[40]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[41]  Anil C. Kokaram,et al.  Multi-Scale Semi-Transparent Blotch Removal on Archived Photographs using Bayesian Matting Techniques and Visibility Laws , 2007, 2007 IEEE International Conference on Image Processing.

[42]  Denis Pellerin,et al.  Motion estimation of transparent objects in the frequency domain , 2004, Signal Process..

[43]  James F. Blinn,et al.  Blue screen matting , 1996, SIGGRAPH.

[44]  P. De Leon,et al.  Blind image separation through kurtosis maximization , 2001, Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers (Cat.No.01CH37256).

[45]  Bülent Sankur,et al.  Image Source Separation Using Color Channel Dependencies , 2009, ICA.

[46]  Til Aach,et al.  Divide-and-Conquer Strategies for Estimating Multiple Transparent Motions , 2004, IWCM.

[47]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[48]  Domenico Tegolo,et al.  Scratch detection and removal from static images using simple statistics and genetic algorithms , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[49]  Takahiro Saito,et al.  Film blotch removal with a spatiotemporal fuzzy filter based on local image analysis of anisotropic continuity , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[50]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[51]  Takahiro Saito,et al.  Practical nonlinear filtering for removal of blotches from old film , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[52]  Paul A. Viola,et al.  Robust Real-time Object Detection , 2001 .

[53]  Til Aach,et al.  Multiple-Motion-Estimation by Block-matching using MRF , 2004 .

[54]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[55]  Sing Bing Kang,et al.  Matte-Based Restoration of Vintage Video , 2009, IEEE Transactions on Image Processing.

[56]  Roberto Cipolla Image sequence analysis of human motion , 1988 .

[57]  Gonzalo R. Arce,et al.  Motion-preserving ranked-order filters for image sequence processing , 1989, IEEE International Symposium on Circuits and Systems,.

[58]  P.M.B. Van Roosmalen,et al.  Restoration of archived film and video , 1999 .

[59]  Konstantinos I. Diamantaras,et al.  Blind separation of reflections using the image mixtures ratio , 2005, IEEE International Conference on Image Processing 2005.

[60]  Yuanjie Zheng,et al.  Learning based digital matting , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[61]  Yehoshua Y. Zeevi,et al.  A Multiscale Framework For Blind Separation of Linearly Mixed Signals , 2003, J. Mach. Learn. Res..

[62]  Gonzalo R. Arce,et al.  Multistage order statistic filters for image sequence processing , 1991, IEEE Trans. Signal Process..

[63]  Raphaël Bornard,et al.  Probabilistic Approaches for the Digital Restoration of Television Archives. (Approches probabilistes appliquées à la restauration numérique d'archives télévisées) , 2002 .

[64]  Richard Storey,et al.  Electronic detection and concealment of film dirt , 1985 .

[65]  Vladimir Kolmogorov,et al.  Optimizing Binary MRFs via Extended Roof Duality , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[66]  Anil C. Kokaram,et al.  Interpolation of missing data in image sequences , 1995, IEEE Trans. Image Process..

[67]  Wei Chen,et al.  Easy Matting ‐ A Stroke Based Approach for Continuous Image Matting , 2006, Comput. Graph. Forum.

[68]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[69]  Michal Irani,et al.  Separating Transparent Layers through Layer Information Exchange , 2004, ECCV.

[70]  Anil C. Kokaram,et al.  On missing data treatment for degraded video and film archives: a survey and a new Bayesian approach , 2004, IEEE Transactions on Image Processing.

[71]  Jinsong Wang,et al.  Video frame rate up conversion using region based motion compensation , 2004, 2004 IEEE Electro/Information Technology Conference.

[72]  Patrick Pérez,et al.  Region filling and object removal by exemplar-based image inpainting , 2004, IEEE Transactions on Image Processing.

[73]  Kenji Mase,et al.  Unified computational theory for motion transparency and motion boundaries based on eigenenergy analysis , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[74]  Azeddine Beghdadi,et al.  Blind Image Separation using Sparse Representation , 2007, 2007 IEEE International Conference on Image Processing.

[75]  Michal Irani,et al.  Separating transparent layers of repetitive dynamic behaviors , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[76]  F. Stanco,et al.  An improved method for water blotches detection and restoration , 2004, Proceedings of the Fourth IEEE International Symposium on Signal Processing and Information Technology, 2004..

[77]  Yair Weiss,et al.  Deriving intrinsic images from image sequences , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[78]  Ming Wang,et al.  Research of Image Separation Based on Improved Independent Component Analysis , 2006, 2006 8th international Conference on Signal Processing.

[79]  Patrick Bouthemy,et al.  Motion-Based Segmentation of Transparent Layers in Video Sequences , 2006, MRCS.

[80]  Bülent Sankur,et al.  Bayesian Separation of Images Modeled With MRFs Using MCMC , 2009, IEEE Transactions on Image Processing.

[81]  Ali Mohammad-Djafari,et al.  Wavelet domain blind image separation , 2003, SPIE Optics + Photonics.

[82]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[83]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[84]  Anil C. Kokaram,et al.  Two layer segmentation for handling pathological motion in degraded post production media , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[85]  Ali Mohammad-Djafari,et al.  Hidden Markov models for wavelet image separation and denoising , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[86]  Jian Sun,et al.  Fast matting using large kernel matting Laplacian matrices , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[87]  David Salesin,et al.  A Bayesian approach to digital matting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.