Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.

Slides:



Advertisements
Similar presentations
Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Advertisements

Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Lecture 6 Image Segmentation
EE 7730 Image Segmentation.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
Mean Shift A Robust Approach to Feature Space Analysis Kalyan Sunkavalli 04/29/2008 ES251R.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
A Study of Approaches for Object Recognition
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Segmentation Divide the image into segments. Each segment:
FYP Presentataion CK1 Intelligent Surface Modeler By Yu Wing TAI Kam Lun TANG Advised by Prof. Chi Keung TANG.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
CS292 Computational Vision and Language Segmentation and Region Detection.
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
CS 376b Introduction to Computer Vision 04 / 02 / 2008 Instructor: Michael Eckmann.
Computer vision.
Computer Vision James Hays, Brown
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
Mean-shift and its application for object tracking
Mean Shift Theory and Applications Reporter: Zhongping Ji.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
City University of Hong Kong 18 th Intl. Conf. Pattern Recognition Self-Validated and Spatially Coherent Clustering with NS-MRF and Graph Cuts Wei Feng.
Digital Image Processing CSC331
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Chapter 10 Image Segmentation.
EECS 274 Computer Vision Segmentation by Clustering II.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
CS654: Digital Image Analysis
Compression-based Texture Merging “ Unsupervised Segmentation of Natural Images via Lossy Data Compression ” Allen Y. Yang, John Wright, Shankar Sastry,
Tensor Voting and Applications
Image Segmentation Shengnan Wang
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
Image Segmentation Image segmentation (segmentace obrazu)
Student: Chih-Wei Fang ( 方志偉 ) Adviser: Jenn-Jier James Lien ( 連震杰 ) Robotics Laboratory, Department of Computer Science and Information Engineering, National.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
BYST Seg-1 DIP - WS2002: Segmentation Digital Image Processing Image Segmentation Bundit Thipakorn, Ph.D. Computer Engineering Department.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Zhu Han University of Houston Thanks for Dr. Hung Nguyen’s Slides
Miguel Tavares Coimbra
Game Theoretic Image Segmentation
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
Image Segmentation – Edge Detection
UZAKTAN ALGIILAMA UYGULAMALARI Segmentasyon Algoritmaları
Saliency detection Donghun Yeo CV Lab..
Outline Image Segmentation by Data-Driven Markov Chain Monte Carlo
ECE 692 – Advanced Topics in Computer Vision
CSSE463: Image Recognition Day 23
SIFT keypoint detection
CSSE463: Image Recognition Day 23
CSSE463: Image Recognition Day 23
Lecture 2: Edge detection
EM Algorithm and its Applications
IT472 Digital Image Processing
Motivation It can effectively mine multi-modal knowledge with structured textural and visual relationships from web automatically. We propose BC-DNN method.
Presentation transcript:

Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya Jia, Chi-Keung Tang Computer Science Department The Hong Kong University of Science and Technology

Motivation Main difficulties to repair a severely damaged image of natural scene –Mixture of texture and colors –Inhomogeneity of patterns –Regular object shapes

Motivation Given as few as one image without additional knowledge, we address: –How much color and shape information in the existing part is needed to seamlessly fill the hole? –How good can we achieve in order to reduce possible visual artifact when the information available is not sufficient. Robust Tensor Voting method is adopted

Tensor Voting Review Tensors: compact representation of information Tensor encoding: 3D tensor Ball tensor: uncertainty in all directions Plate tensor: certainty of directions in a plate Stick tensor: certainty along two opposite directions

Tensor Voting Review Voting process is to propagate local information P Osculating circle

Image repairing system Input Damaged Image Texture-based Segmentation Statistical Region Merging Curve Connection Adaptive Scale Selection N ND Tensor Voting Output Repaired Image Complete Segmentation Image synthesis

Segmentation JSEG [Deng and Manjunath 2001] –color quantization –spatial segmentation Mean shift [Comanicu and Meer 2002] Deterministic Annealing Framework [Hofmann et al 1998]

Texture-based Segmentation

Statistical Region Merge (M + 1)D intensity vector for each region P i, where M is the maximum color depth in the whole image. histogramgradient if

Why Region Merge? Decrease the complexity of region topology Relate separate regions P1P1 P5P5 P3P3 P4P4 Damaged area P2P2

Curve Connection 2D tensor voting method P1P1 P5P5 P3P3 P4P4 P2P2 Z X P2P2 P4P4

Why Tensor Voting? The parameter of the voting field can be used to control the smoothness of the resulting curve. Adaptive to various hole shapes Small Scale Large Scale Without hole constraint With hole constraint

P4P4 Connection Sequence Topology of surrounding area of the hole can be very complex Greedy algorithm –Always connect the most similar regions P1P1 P5P5 P3P3 Damaged area P2P2 P 2 and P 4 P 3 and P 5 P1P1

Complete Segmentation

Image repairing system Input Damaged Image Texture-based Segmentation Statistical Region Merging Curve Connection Adaptive Scale Selection N ND Tensor Voting Output Repaired Image Complete Segmentation Image synthesis

ND Tensor Voting Tensor encoding –Each pixel is encoded as a ND stick tensor 5 5 Stick tensor Scale N=26

ND Tensor Voting Voting process in ND space –An osculating circle becomes an osculating hypersphere. –ND stick voting field is uniform sampling of normal directions in the ND space. sample

Adaptive Scaling texture inhomogeneity in images gives difficulty to assign only one global scale N [Lindeberg et al 1996]. For each pixel i in images, we calculate: trace(M) measures the average strength of the square of the gradient magnitude in the window of size N i

Adaptive Scaling For each sample seed: –Increase its scale Ni from the lower bound to the upper bound –If trace( ) < trace( ) - α where α is a threshold to avoid small perturbation or noise interference, set Ni - 1 → Ni and return –Otherwise, continue the loop until maxima or upper bound is reached

Results

Limitations Lack of samples. Meaningful and semi- regular objects.

Conclusion An automatic image repairing system. Region partition and merging. Curve connection by 2D tensor voting. ND tensor voting based image synthesis. Adaptive scale.