International Workshop on Computer Vision

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Face Recognition Sumitha Balasuriya.
Queen’s University, Kingston, Canada
Biomedical Person Identification via Eye Printing Masoud Alipour Ali Farhadi Ali Farhadi Nima Razavi.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer Vision Lecture 16: Texture
Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)
1 Building a Dictionary of Image Fragments Zicheng Liao Ali Farhadi Yang Wang Ian Endres David Forsyth Department of Computer Science, University of Illinois.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Oriented Wavelet 國立交通大學電子工程學系 陳奕安 Outline Background Background Beyond Wavelet Beyond Wavelet Simulation Result Simulation Result Conclusion.
A method for eye detection based on SVD transform Somayeh Danafar Lila Taghavi Alireza Tavakoli.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
A Study of Approaches for Object Recognition
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Object Detection and Tracking Mike Knowles 11 th January 2005
1 International Workshop on Computer Vision April 26-30, 2004 Tehran,Iran Singular Value Decompositions with applications to Singular Value Decompositions.
E.G.M. PetrakisTexture1 Repeative patterns of local variations of intensity on a surface –texture pattern: texel Texels: similar shape, intensity distribution.
Fitting a Model to Data Reading: 15.1,
Introduction to Computer Vision CS / ECE 181B Thursday, April 22, 2004  Edge detection (HO #5)  HW#3 due, next week  No office hours today.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Detecting Patterns So far Specific patterns (eyes) Generally useful patterns (edges) Also (new) “Interesting” distinctive patterns ( No specific pattern:
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
The Segmentation Problem
Object recognition under varying illumination. Lighting changes objects appearance.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Information that lets you recognise a region.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Face Recognition: An Introduction
Classification with Hyperplanes Defines a boundary between various points of data which represent examples plotted in multidimensional space according.
Multi-resolution Arc Segmentation: Algorithms and Performance Evaluation Jiqiang Song Jan. 12 th, 2004.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
David E. Pitts CSCI 5532 Overview of Image Processing by David E. Pitts Aug 22, 2010 copyright 2005, 2006, 2007, 2008, 2009, 2010.
Computer Vision Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications –building representations.
Face Recognition: An Introduction
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Detection of Image Alterations Using Semi-fragile Watermarks
Vision and SLAM Ingeniería de Sistemas Integrados Departamento de Tecnología Electrónica Universidad de Málaga (Spain) Acción Integrada –’Visual-based.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
How to tell the differences between a Cat and a Dog Masoud Alipour Ali Farhadi IPM – Scientific Computing Center Vision.
Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Digital Image Processing
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
CSE 554 Lecture 8: Alignment
The Fourier Transform Jean Baptiste Joseph Fourier.
- photometric aspects of image formation gray level images
The Fourier Transform Jean Baptiste Joseph Fourier.
Object tracking in video scenes Object tracking in video scenes
Scale-Space Representation of 3D Models and Topological Matching
Digital Image Processing
A Digital Watermarking Scheme Based on Singular Value Decomposition
Outline Announcement Perceptual organization, grouping, and segmentation Hough transform Read Chapter 17 of the textbook File: week14-m.ppt.
The Fourier Transform Jean Baptiste Joseph Fourier.
Fourier Transform of Boundaries
Presented by Xu Miao April 20, 2005
Presentation transcript:

International Workshop on Computer Vision Computer Vision at IPM Mehrdad Shahshahani Institute for Studies in Theoretical Physics and Mathematics International Workshop on Computer Vision April 26-30, Tehran,Iran

Computer Vision Group Masoud Alipour Somayeh Danafar Ali Farhadi Hanif Mohammadi Nima Razavi Azad Shadman Lila Taghavi Ali-Reza Tavakoli

Scope of Effort Limited to the Analysis of A Single Image Object Differentiation Segmentation Conspicuously Absent: Use of a Data Bank

Methodologies Emphasis on Experimental Methods Statistical Analysis Higher Order Statistics SVD Transforms Application of Methods of Computational Geometry Memory/Priors

Variation of Correlations (cont.)

Variation of Correlations (cont.)

Variation of Correlations (cont.)

Rough Classification of Images

Rough Classification of Images (cont.)

Detection

Detection (cont.)

Detection (cont.) General Conclusion Analysis of local correlations in a single image allows the detection of an extraneous object in a texture environment.

Segmentation Application of analysis of correlations to segmentation of images Requires more elaborate analysis Roughly Speaking, two step process: 1. Identification of regions (windows) containing object. 2. Determination of the boundary of the object.

Segmentation (cont.)

Segmentation (cont.)

Segmentation (cont.)

Segmentation (cont.) General Conclusion By analysis of local correlations segmentation can be achieved on the basis of local structure of textures. Not necessary to make use of memory. Analysis is based on a single image. Complexity of algorithm is O(N).

A Test Case How can one tell the difference between a cat and a dog? The question can be viewed from a neurophysiologic or image processing point of view. Can measures of statistical variability be used in distinguishing between dogs and cats?

LPC Surfaces One canonically constructs a surface (LPC surface) from the analysis of local correlations of an image.

LPC Surfaces (cont.)

LPC Surfaces (cont.)

LPC Surfaces (cont.) LPC surfaces are highly non-differentiable. Discrete geometry of LPC surfaces. Curvature of a triangulated surface.

Triangulation of a Surface

Curvature of a triangulation Curvature at a vertex v is 6 – number of edges incident on v General Conclusion: Count the number of triangles to obtain measure of statistical variability of the surface.

Counting triangles

Counting Triangles Statistical Variability of textures of cats and dogs reflected in discrete curvature LPC surfaces. It can be achieved more simply by a judicious method for counting triangles per unit area. Can tell the difference between a REAL dog and a REAL cat!

Singular Value Decomposition SVD decomposition of sliding windows S=UDV Diagonal entries positive and in decreasing order. Do the diagonal matrices D contain significant information about structural content of an image?

SVD (continued)

SVD (continued)

SVD (continued)

SVD (continued)

SVD Transforms From Diagonal entries of SVD decomposition of sliding windows on an image we construct the SVD transform or SVD surface.

SVD Transform (cont.)

SVD Transform

Application of SVD Transforms 1. Detection of objects in a texture background. 2. Detection of fractures or defects. 3. Segmentation of Images. 4. Determination of location of eyes.

Detection

Detection (continued)

Detection (continued)

Detection of Fractures

Segmentation

Segmentation (continued)

Effect of change in lighting and blurring on segmentation

Segmentation (continued)

Segmentation (continued)

Segmentation (continued) Conclusion: Segmentation via SVD transforms isolates objects on the basis of their local texture structures. Is not sensitive to changes in lighting, orientation, or similar distortions.

Locating the Eyes = - SVD Transform Edge detection with noise removal

Robust

Analysis of SVD Understanding the meaning and implications of the SVD decomposition Substituting the diagonal part D from one image into another.

Analysis of SVD (cont.) ws=4 D woman in U,V Lena

Analysis of SVD (cont.) ws=4 D Lena in U,V woman

Analysis of SVD (cont.) ws=32 D Lena in U,V woman

Analysis of SVD ws=4 D Lena in U,V random

Analysis of SVD (cont.) ws=32 D random in U,V Lena

Conclusion Diagonal SVD contains significant information. Relative importance of D relative to U,V decreases as window size increases. U, V contain information about correlational structure of image. For small window sizes U and V behave like high frequencies.

Other Research 1. Eye/Iris Printing 2. Shape Matching 3. Robotic Motion