Title: Fourth Year Project Presentation
1Fourth Year Project - Presentation
- Project Title
- Content Based Image Retrieval (CBIR)
- Presenters
- Rami Al Tayeche
- Ahmed Khalil
- Supervisor
- Professor Aysegul Cuhadar
2Presentation - Outline
- Introduction
- What is CBIR?
- Applications of CBIR
- Our Approach
- Where We Are
- Conclusion
- Questions and Answers
3Introduction - What is CBIR?
- The term CBIR describes the process of
retrieving desired images from a large collection
on the basis of features (such as colour, texture
and shape) that can be automatically extracted
from the images themselves.
4Introduction - Reasons for its development
- In many current applications with large image
databases, traditional methods of image indexing
have proven to be insufficient.
For example Finger print scanning cannot be
done using a keyword search.
5Introduction - Applications
- Automatic face recognition systems
6Introduction - Applications
7Introduction - Applications
- Trademark Image Registration
8Our Approach - Image Features
- The image features that we will be focusing on,
for image retrieval are
Other primitive features not considered are
- Spatial location
- Pixel intensity
9Our Approach - Colour
10Our Approach - Colour Histograms
11Our Approach - Colour Maps
12Our Approach - Minkowski Distance
13Our Approach - Quadratic Distance
14Our Approach - Similarity Matrix
15Our Approach - Implementation
Matlab Code
16Our Approach - Texture
What is Texture?
- Texture is that innate property of all surfaces
that describes visual patters, and that contain
important information about the structural
arrangement of the surface and its relationship
to the surrounding environment.
17Our Approach - Texture
Finger print Texture
Brick Texture
Clouds Texture
Rocks Texture
18Our Approach - Texture Properties
- Co-occurrence matrix
- Based on the orientation and distance between
image pixels. - From it we obtain statistics that represent
- Coarseness
- Contrast
- Directionality
- Linelikeness
- Regularity
- Roughness
Texture properties
19Our Approach - Wavelet Texture
- Wavelet Texture
- Textures can be modeled as quasi-periodic
patterns with spatial/frequency representation.
The wavelet transform transforms the image into a
multi-scale representation with both spatial and
frequency characteristics.
20Our Approach - Tree Algorithm
- Algorithm Tree-Structured Wavelet Transform
- Decompose the image into four sub-images
- Calculate the energy of all decomposed images at
the same scale, using - If the energy of a sub-image is significantly
larger, repeat from step 1.
21Our Approach - Tree Algorithm
22Our Approach - 1st Decomposition
23Our Approach - 2nd Decomposition
24Our Approach - Classification
- Algorithm Euclidean Distance Classification
- Decompose query image.
- Get the energies of the first dominant k
channels. - For image i in the database obtain the k
energies. - Calculate the Euclidean distance between the two
sets of energies, using - Increment i. Repeat from step 3.
25Our Approach - Shape
What is Shape?
- Shape is the characteristic surface configuration
that outlines an object giving it a definite
distinctive form. - Fairly well-defined concept.
26Our Approach - Shape
27Our Approach - Shape Features
- Aspect ratio
- Circularity
- Moment invariants
- Sets of consecutive boundary segments
28Our Approach - Shape Extraction
- Techniques under consideration
- Fourier Descriptor
- Moment Invariants
- Directional Histograms
29Where We Are
30Image Database
31Conclusion
- What is CBIR?
- The retrieval of images from a database based on
content features such as colour, texture and
shape. - Reasons for its developments
- Insufficiency in certain applications
32Conclusion
- Applications
- Finger print scanning systems
- Automatic face recognition systems
- Medical image databases
- Trademark image registration
33Conclusion
- Our Approach
- Colour
- Texture
- Shape
- Where we are
- In the phase of understanding and implementing
shape.