A Robust Approach for Local Interest Point Detection in Line-Drawing Images 1 The Anh Pham, Mathieu Delalandre, Sabine Barrat and Jean-Yves Ramel RFAI.

Slides:



Advertisements
Similar presentations
Feature extraction: Corners
Advertisements

Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Presented by Xinyu Chang
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
CSE 473/573 Computer Vision and Image Processing (CVIP)
FRE 2645 GREC 2003 : 31 July 2003 Local Structural Analysis: a Primer Mathieu Delalandre¹, Eric Trupin¹, Jean-Marc Ogier² ¹PSI Laboratory, Rouen University,
Computer Vision Lecture 18: Object Recognition II
A Review of “Adaptive fingerprint image enhancement with fingerprint image quality analysis”, by Yun & Cho Malcolm McMillan.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Computer and Robot Vision I
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
A Study of Approaches for Object Recognition
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
Feature extraction: Corners and blobs
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
1Ellen L. Walker Matching Find a smaller image in a larger image Applications Find object / pattern of interest in a larger picture Identify moving objects.
A neural mechanism for robust junction representation in the visual cortex University of Ulm Dept. of Neural Information Processing Thorsten Hansen and.
1 Interest Operators Find “interesting” pieces of the image Multiple possible uses –image matching stereo pairs tracking in videos creating panoramas –object.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
Multi-resolution Arc Segmentation: Algorithms and Performance Evaluation Jiqiang Song Jan. 12 th, 2004.
Linked Edges as Stable Region Boundaries* Michael Donoser, Hayko Riemenschneider and Horst Bischof This work introduces an unsupervised method to detect.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
Digital Image Processing Lecture 20: Representation & Description
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Lecture 06 06/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
7.1. Mean Shift Segmentation Idea of mean shift:
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Introduction EE 520: Image Analysis & Computer Vision.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Roee Litman, Alexander Bronstein, Michael Bronstein
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
CSE 185 Introduction to Computer Vision Feature Matching.
Features Jan-Michael Frahm.
Lukáš Neumann and Jiří Matas Centre for Machine Perception, Department of Cybernetics Czech Technical University, Prague 1.
CS654: Digital Image Analysis
A Performance Characterization Algorithm for Symbol Localization Mathieu Delalandre 1,2, Jean-Yves Ramel 2, Ernest Valveny 1 and Muhammad Muzzamil Luqman.
FRE 2645 ICISP’2003 : Agadir, Morocco : 24 June, 2003 Symbol Recognition by Global Local Structural Approaches, Based on Scenario Use, and with a XML Representation.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Mean Shift Segmentation
Fitting Curve Models to Edges
Jeremy Bolton, PhD Assistant Teaching Professor
CSE 185 Introduction to Computer Vision
Fourier Transform of Boundaries
Recognition and Matching based on local invariant features
Presentation transcript:

A Robust Approach for Local Interest Point Detection in Line-Drawing Images 1 The Anh Pham, Mathieu Delalandre, Sabine Barrat and Jean-Yves Ramel RFAI group- Polytech’Tour, France. CIL Talk Wednesday 7 th March 2012 Athens, Greece

Overview  Introduction  Junction detection in line-drawing images  Experiments and results  Conclusion and future works 2

Introduction (1)  This work is interested with graphic documents, especially the line drawings, some examples 3

Introduction (2)  Interest points are a kind of local features (i.e. an image pattern which differs from its immediate neighborhood).  Popular interest points include edges, blobs, regions, salient points, etc. In graphics documents, interest points are end-points, corners and junctions: 4 Local interest points ApproachCornerJunctionRobustness High curvature detection [The-Chin89]  ++++ Intensity-based methods [Harris89]  ++ Model-based methods [Chul05]  +++ Segmentation-based methods [Burge98]  ++ Contour matching methods [Ramel00]  ++ Tracking methods [Song02]  ++ Comparison of the approaches for corner and junction detection

Introduction (3) 5  Key idea of the work is to drive high curvature detection methods to achieve junction detection. Two problems: (1) How to extract the curves (2) How to merge the multiple detections  High curvature detection is the task of segmenting a curve at distinguished points of high local curvature (e.g. corners, bends, joints).  High curvature detection methods often includes include polygonal and B-splines approximation, wavelet analysis, etc.

Overview  Introduction  Junction detection in line-drawing images  Experiments and results  Conclusion and future works 6

Junction detection in line-drawing images (1) 7 Flow-work of our approach

8 Junction detection in line-drawing images (2) Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction 1D signals Skeleton graph Path representation 2D paths Refining & Correcting Candidates  (1) Skeletonization based on Di Baja (3,4)-chamfer distance [DiBaja94]  (2) Branch linking and Skeleton Connective Graph Construction (SCG) based on [Popel02] Skeleton Connective Graph (SCG):  node: ended and crossing points  edge: skeleton branch

9 Junction detection in line-drawing images (3)  Path definition: a sequence of edges of SCG that describes a complete stroke or a circuit. Three types of paths: Stroke path, Circuit path and Hybrid path.  Paths are extracted using anticlockwise direction between the nodes of graph SCG: A skeleton graphA stroke pathA circuit path Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction 1D signals Skeleton graph Path representation 2D paths Refining & Correcting Candidates d0d0 are branch pixels are branch extremities is a crossing pixel d 0 is the extremity-crossing direction

Junction detection in line-drawing images (4) Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction 1D signals Skeleton graph Path representation 2D paths Refining & Correcting Candidates  A 2D path P consists in N points: (x 1 y 1 ), (x 2 y 2 ),…,(x N y N ) To represent a 2D path in 1D signal, we selected the Rosenfeld- Johnston method: 10 p i-q pipi p i+q  p I-q pIpI p I+q  f(t) straight-line  high curvature  /2 0 p I-q pIpI p I+q

Junction detection in line-drawing images (5) Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction 1D signals Skeleton graph Path representation 2D paths Refining & Correcting Candidates  Due to the q parameter, we must make the method shift invariant. To do so, we select starting point of lowest curvature i.e. f(t)  A good starting point here (shift-invariant). Not good starting point.

12 Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction 1D signals Skeleton graph Path representation 2D paths Refining & Correcting Candidates  Using multi-resolution wavelet analysis because of its robustness and scale invariance (i.e. multi-resolution)[Gao06]. Junction detection in line-drawing images (6) 1D representation Image (I) 2D curcuit path Multi-resolution wavelet analysis

 (1) Single path level: Remove the “unreliable” segments (i.e. length less than line thickness) and Connect the “reliable” segments togethers.  (2) Inter-path level (using voting scheme): merging close junctions together based on line thickness. 13 Junction detection in line-drawing images (7) Skeletonization, branch linking Skeletonization, branch linking High curvature detection Path extraction Skeleton graph Path representation 2D paths Refining & Correcting Candidates 1D signals a path with high curvature points a SCG with high curvature points result after removing short segments

Overview  Introduction  Junction detection in line-drawing images  Experiments and results  Conclusion and future works 14

Experiments and Results (1)  Evaluation protocol: 15 Evaluation Criteria is the repeatability score [Schmid00] 2  p is a model point q is a detected point p q Detection of p is positive if d(p,q)<  with d(p,q) the Euclidean distance

Experiments and Results (2) 16  Datasets: Logos-UMDISRC2011 Models DegradationRotation + Scaling + Kanungo noise Test images

Experiments and Results (3) 17  Some results + Liu99: “Identification of Fork point on the Skeletons of Handwritten Chinese Characters”, PAMI (1999). + Haris detector: “A combined corner and edge detector”. Alvey Vision Conference, (1988).

Experiments and Results (4) 18  Some visual results

Overview  Introduction  Junction detection in line-drawing images  Experiments and results  Conclusion and future works 19

Conclusions and future works  Conclusions:  A junction detector is proposed for line-drawing images  The obtained results are rather promising  Future works  The method is threshold dependent, we are looking for threshold adaptation (e.g. region of support  Improve the robustness of the merging step using topological analysis (e.g. line bending energy minimization)  More experiments with more interest points detector and datasets  Applications of recognition of spotting (logos, symbols) and image indexing 20

Thank you for your attention!