32
Image Features and its Representation Guided by: Prof. Swati Jain Prepared by: Payal Shah 09bit027

Introduction image features

Embed Size (px)

DESCRIPTION

This presentation includes image features & various techniques for representation of image features.

Citation preview

Page 1: Introduction image features

Image Features and its Representation

Guided by: Prof. Swati Jain

Prepared by: Payal Shah 09bit027

Page 2: Introduction image features

Contents of Presentation

• Introduction-image features• Types of image features• Properties of image features• Applications of image features• Representation of image features• Edge detection and various techniques for its

representation• Color feature representation(Histogram)

Page 3: Introduction image features

INTRODUCTION

IMAGE FEATURES

Page 4: Introduction image features

What is Image features?

When the input data is too large to be processed and redundant(much data, but not much information) then the input data will be transformed into a reduced representation called set of features (also named features vector).

Transforming the input data into the set of features is called feature representation.

Page 5: Introduction image features

General features: Application independent features such as color, texture, and shape. They can be further divided into:

•Pixel- level features•Local features•Global features

Types Of Image Features

Page 6: Introduction image features

•There are var ious types of local features.Low- level•Edge detect ion•Corner detect ionCurvature•Edge d irect ion•changing intens i ty  Image mot ion•Motion detect ion

Local Features

Page 7: Introduction image features

•Repeatability

•Quantity

•Accuracy

•Efficiency

Properties of the Feature

Page 8: Introduction image features

Image features are used ini. Face detectionii. Face recognit ion in smart homeiii. Smile detectioniv. Handwrit ing & Signature recognit ionv. Digital fi ngerprint

Use of Image Features

Page 9: Introduction image features

•Once we extract the necessary features from a given image, we need to store them eff iciently.

•How we are going to store these features is cal led its Representation.

•A feature class can have more than one representation associated with it .

Representation

Page 10: Introduction image features

Edge points are pixels at or around which the intensity values undergo a sharp variation.

Edge Detection

Page 11: Introduction image features
Page 12: Introduction image features

There are various techniques using which we can store the information about edges.1.)Simple representation 2.)Chain codes3.)Slope representation 4.)Signatures

Edge Representation

Page 13: Introduction image features

The simplest representation of a contour is using an ordered l ist of i ts edge points.Advantages:

very useful for polygon shapes.Give exact image when converted into

images.Disadvantages:

Not very eff ective representation for subsequent image analysis.

Not useful for representing curves.

Simple Representation

Page 14: Introduction image features

It Specifies the direct ion of each edge point along the contour.

Two types:1.) 4-connectivi ty2.)8-connectivi ty

• Start at the first edge point and go clockwise around the contour.• The direct ion to the next edge point is speci fied using one of the four or eight quantized direct ions.

Chain-code Representation

Page 15: Introduction image features

4-connectivity 8-connectivity

Page 16: Introduction image features

Code- 0033333323… Code- 07666655….

Page 17: Introduction image features

Advantage: More efficient representation than simple

representation. We have to store only the co-ordinates of initial point.

Disadvantages: Not useful for representing curve shapes.

Useful for representation of edges having specific directions

Page 18: Introduction image features

• Slope representation It is used for arbitrary directions.(1) start at the first edge point and go clockwise around the contour.(2) estimate the slope and arc length.(3) plot the slope versus the arc- length.

Slope Representation

Page 19: Introduction image features

This can be useful for representing curve edges, but it is not efficient way.

Page 20: Introduction image features

Plot the distance from the centroid to the boundary as a function of angle.

Signatures

Page 21: Introduction image features

Useful for representing curves as well as polygons.

Page 22: Introduction image features

The color feature is one of the most widely used visual features in image retrieval.

Color features

Page 23: Introduction image features

Histograms

The histogram function is defined over all possible intensity levels.

For each intensity level, its value is equal to the number of the pixels with that intensity.

Page 24: Introduction image features

Histograms

• A color histogram H for a given image is defined as a vector H = {h[1], h[2], . . . h[i], . . . , h[N]}

i =a color in the color histogram, h[i] =number of pixels in color i in that image,N =number of colors in the adopted color model.

• In order to compare images of different sizes, color histograms should be normalized.

• The normalized color histogram H′ is defined for h′[i] = h[i]/XY

XY =The total number of pixels in an image

Page 25: Introduction image features

Example

1 8 4 3 4 1 1 1 7 88 8 3 3 12 2 1 5 21 1 8 5 2

1 2 3 4 5 6 7 8

Page 26: Introduction image features

Example

Graph of the histogram function

Original image

Page 27: Introduction image features

Histogram of color image

Original image

The RGB color space

Page 28: Introduction image features

Properties of image histograms

• Histograms clustered at the low end correspond to dark images.

• Histograms clustered at the high end correspond to bright images.

Page 29: Introduction image features

• Histograms with small spread correspond to low contrast images (i.e., mostly dark, mostly bright).

• Histograms with wide spread correspond to high contrast images.

Page 30: Introduction image features

Advantages:• Robustness• Implementation simplicity• Low storage requirements

Disadvantage:• Two images with similar color histograms can

possess different contents.

Page 31: Introduction image features

Links:http://140.115.156.251/vclab/teacher/2010DIP/11%20Representation%20and%20Description.pdf

http://www.ee.surrey.ac.uk/CVSSP/Publications/papers/Mikolajczyk-EB-2008.pdf

http://classes.soe.ucsc.edu/cmpe264/Fall06/Lec5.pdf

http://www.sztaki.hu/conferences/ADBIS/17-Valova.pdf

Book:Digital Image Processing by Rafael C. Gonzalez and R. E. Woods

References

Page 32: Introduction image features

THANK YOU