Region description - PowerPoint PPT Presentation

About This Presentation
Title:

Region description

Description:

Region description Information that lets you recognise a region. Introduction Region detection isolates regions that differ from neighbours Description identifies ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 58
Provided by: mor6168
Category:

less

Transcript and Presenter's Notes

Title: Region description


1
(No Transcript)
2
Region description
  • Information that lets you recognise a region.

3
Introduction
  • Region detection isolates regions that differ
    from neighbours
  • Description identifies property values
  • Labelling identifies regions

4
Contents
  • Features derived from binary images
  • Structure
  • Region (CCA)
  • Shape
  • Texture
  • Surface shape

5
Features derived from binary images
  • Connected component analysis
  • Perimeter
  • Area

6
Connected Component Analysis
  • To identify groups of connected pixels
  • To label separate regions

7
Algorithm
  • First pass
  • If zero neighbours have a label
  • Pixel receives the next free label
  • If one or more neighbours have same label
  • Pixel receives same label
  • If two or more neighbours have different labels
  • Pixel receives one label, equivalence is
    recorded
  • Second pass
  • Relabel all equivalent labels

8
Borders
  • Straight lines
  • Chain codes
  • Polylines
  • Curved lines
  • Splines
  • Circles
  • Phi-S
  • Snakes

9
Chain Codes
Trace the object outline - follow pixels on
boundary Code directions of movement Description
is position independent, orientation
dependent Can use differential chain codes
10
Perimeter From Chain Code
Even codes have length 1 Odd codes have length
?2 Perimeter length even ?2 odd
11
Area From Chain Code
0
1
2
3
4
5
6
7
h
0
h1/2
h
0
-h-1/2
-h
-h1/2
h-1/2
h is measured from an arbitrary datum, e.g. y
co-ordinate of start of codes.
12
Crack Codes
  • These follow pixel boundaries
  • Not pixel centres
  • Same representation of displacement
  • Longer coding
  • More accurate

13
(No Transcript)
14
  • Demo

15
Polyline Representation
  • Represent the line by a set of joined line
    segments
  • Polyline and original endpoints coincide
  • Segments interpolate edge points
  • Computed by curve splitting or segment merging
  • Decomposing initial curve
  • Combining curve segments

16
Polyline Splitting(cf Hopalong last week)
  • For each curve segment
  • D maximum distance of segment to line between
    endpoints
  • If D gt threshold
  • Insert a vertex

17
Segment Merging
  • May be necessary between endpoints of adjacent
    segments
  • Use edge following techniques

18
Curved Line Sections
  • Polyline representation is suitable for linear
    sections
  • Curved sections are inefficiently represented
  • Alternatives
  • Splines
  • Circles

19
B-Splines
  • A curve represented by control points
  • Endpoints fixed by two control points
  • Shape controlled by two control points

20
  • If control points can be found
  • Curve is compactly represented

21
Fourier Descriptors
  • Represent co-ordinates of boundary points as
    complex numbers
  • They can be Fourier transformed
  • Coefficients of transform are the Fourier
    descriptors
  • Retain more or fewer according to desired accuracy

22
Example
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
Phi-S Curves
  • (?i, si)
  • characteristic of the objects shape
  • independent of location
  • dependent on orientation

28
(No Transcript)
29
Snakes, Active/Dynamic Contours
  • Borders follow outline of object
  • Outline obscured?
  • Snake provides a solution

30
Algorithm
  • Snake computes smooth, continuous border
  • Minimises
  • Length of border
  • Curvature of border
  • Against an image property
  • Gradient?

31
Minimisation
  • Initialise snake
  • Integrate energy along it
  • Iteratively move snake to global energy minimum

32
(No Transcript)
33
Texture
  • Two definitions
  • A pseudoregular arrangement of a primitive
    element
  • A pseudorandom distribution of brightness values

34
Examples
35
Classification
  • A useful property for identifying surfaces
  • Aerial photographs
  • Medical imagery

36
Structural Texture Representations
  • Require
  • Texture primitive - texel
  • Placement rule
  • Ideal for regular - man-made - textures

37
Fourier Descriptors
  • Placement rule ? periodicity
  • Can use
  • Autocorrelation
  • Fourier transform
  • To recognise it

38
Fourier Descriptor
  • Compute modulus of transform
  • Energy in different regions is characteristic of
    texture

39
Markov Random Field Representations
  • Each pixel value a combination of neighbours plus
    noise
  • Find coefficients of model
  • Characterise texture
  • Least squares minimisation

40
Statistical Descriptions
  • Better suited to pseudorandom, natural textures
  • First Order statistics
  • Second order statistics

41
First Order Statistics
  • Statistical descriptions of grey level
    distribution
  • Mean grey value
  • Deviation of grey values
  • Coefficient of variation
  • etc.
  • Can give useful results
  • Generally too sensitive to factors other than
    identity of surface

42
Second Order Statistics
  • Measures involving multiple pixels
  • Joint difference histogram
  • Histogram of differences between adjacent pixels
  • Co-Occurrence matrices
  • Measure frequency of specific pairs of grey values

43
Co-Occurrence Matrices
  • Define a relative separation vector
  • e.g. 3 pixels across, 2 up
  • Use each pair of pixels separated by the vector
    as matrix indices
  • Increment this matrix element
  • Shape of matrix characterises the texture
  • Can be characterised by factors derived from it.

44
Edge Frequency
  • Density of microedges is characteristic of
    texture
  • Apply an edge detector
  • Sobel is suitable
  • Threshold result
  • Compute density of edge elements

45
(No Transcript)
46
Shape from
  • To recover shapes of objects in a scene
  • By identifying spatial properties of surface
    patches

47
Shape from Motion
  • From
  • 4 views
  • Of
  • 3 non-colinear points
  • Can compute
  • motion and relative locations of points

48
Shape from Photometric Stereo
  • Capture images of a scene in two cameras
  • Must know
  • Cameras separation
  • Cameras relative orientation (parallel in
    example)
  • Co-ordinates of corresponding points in images

49
Plan view of cameras optical paths.
Image plane
Optical centres
Scene
(x, y,z)
camera 1
x
(x, y, f)
d
centre line
xd
d
camera 2
z
f
(x, y, f)
50
(No Transcript)
51
Provided that cameras are aligned separation
is known corresponding points are
identified The points depth can be
computed. Correspondence problem examined later.
52
Shape from Shading
  • For matt surfaces, proportion of incident light
    reflected depends on
  • Surface reflectance
  • Surface orientation with respect to light source

53
  • If k can be estimated
  • Image value for q 0
  • Can estimate cos q, hence q throughout image.
  • Surface orientation is not determined uniquely
  • Two angles are needed

54
Shape from Texture
  • Apparent texture of a surface is dependent on the
    surfaces
  • Orientation
  • Range

55
Method
  • Must be able to identify fundamental texture
    elements
  • Assume they are invariant
  • Compute mapping to transform each element to a
    standard appearance
  • Mapping determines surface orientation.

56
Summary
  • Binary image features
  • Skeleton
  • Boundaries
  • Texture
  • Shape from

57
  • There is no reason why anyone would want a
    computer in their home
  • Ken Olsen, chairman DEC, 1977
Write a Comment
User Comments (0)
About PowerShow.com