• Keine Ergebnisse gefunden

Image Processing

N/A
N/A
Protected

Academic year: 2022

Aktie "Image Processing"

Copied!
21
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Image Processing

Interest Points

(2)

Motivation – Idea

Low-level Vision: Image → “Image”

High-level vision: Image → Description

From the biology: Saccades

Eyes scan the scene → data reduction

Outlines:

1. Interest points: where is something interesting in the scene?

2. Image features: what is interesting here?

3. Applications: what it can be used for?

(3)

What would be a “good” detector

1. Should produce a relatively few interest points in order to remove redundant data efficiently

2. Should be invariant against:

a. Color transformation – additive (lightning change),

multiplicative (contrast), linear (both), monotone etc.;

b. Discretization (e.g. spatial resolution, focus);

c. Geometric transformation – scaling, rotation, translation, affine transformation, projective transformation etc.

(4)

Harris detector

Idea – the question: how similar is the image at a particular position to itself if it is shifted by ?

Autocorrelation function:

is a small vicinity (window) around

is a convolution kernel, used to decrease the influence of pixels far from , e.g. the Gaussian

(5)

Harris detector

One is interested in properties of at each position

A problem: the image function as a function of is an arbitrary one.

The way out – linear approximation:

with partial directional derivatives and at .

(6)

Harris detector

Put it together:

with

(7)

Harris detector

The autocorrelation function

is (now, after approximation) a quadratic function in and

• Isolines are ellipses ( is symmetric and positive definite);

• Eigenvalues define prolongations;

• Eigenvectors define orientations (here not relevant, because the detector should be rotationally invariant).

(8)

Harris detector

Some examples – isolines for :

(a) Flat (b) Edges (c) Corners a. Homogenous regions: both -s are small

b. Edges: one is small the other one is large c. Corners: both -s are large

(9)

Harris detector

“Cornerness” is a characteristic of

Proposition by Harris:

Interest points are local maxima of the cornerness.

Image Cornerness

(10)

Harris detector

(11)

Harris detector, a naïve algorithm (top-down)

Search for local maxima:

Computation of the cornerness:

Time complexity:

(very bad  )

(12)

Harris detector, a better algorithm

• Compute nothing twice

• “Integral image”-approach for summations

• Special data structures for local maxima

(13)

Maximally stable extremal regions (MSER)

Pre-requisites:

Image is a mapping

is a fully ordered set, (e.g. gray-values or )

There is a neighborhood relation , for example 4-neighborhood, i.e.

Otherwise MSER-s can not be defined.

(14)

Maximally stable extremal regions

A region is a connected component of , i.e. for any pair there is a path so, that holds.

The (outer) border is a subset of so, that for any pixel there is at least on pixel with .

A region is extremal if holds for all .

(15)

Maximally stable extremal regions

Extremale regions are connected components in the binarized image:

The set of all extremal regions composes a tree-like structure:

(16)

Maximally stable extremal regions

Let be a sequence of nested extremal regions.

An extremal region is maximally stable if the stability function

has its local minimum at .

( is the cardinality, is a free parameter).

(17)

Maximally stable extremal regions

• Invariant to affine transformation of gray-values

• Co-variant to elastic transformation of the domain

• Both small and large structures are detected

(18)

Maximally stable extremal regions

A naïve algorithm:

Time complexity:

(19)

Maximally stable extremal regions

A better algorithm:

Time complexities:

1. by BINSORT;

2. by the “Union-find” algorithm.

0.14 seconds on a Linux PC with Athlon XP 1600+ for a 530x350 image

(20)

Difference of Gaussians

Convolution with →

Original DoG Threshold

(21)

Literature

• Chris Harris & Mike Stephens: A Combined Corner and Edge Detector (1988)

• J. Matas, O. Chum, M. Urban, T. Pajdla: Robust Wide Baseline Stereo from Maximally Stable Extremal Regions (BMVC 2002)

• K. Mikolajczyk, T. Tuytelaars, C. Schmid, A. Zisserman, J. Matas, F.

Schaffalitzky, T. Kadir: A Comparison of Affine Region Detectors (IJCV 2006)

There is a lot of others interest point detectors …

Referenzen

ÄHNLICHE DOKUMENTE

• Tasks: all having something in common with image processing (pattern recognition as well), see catalog, own tasks are welcome. • Point system (1 to 3 per assignment), 4 in

Retina → Ganglion cells (1 million) → Optic nerve → 1 MPixel Camera ?.. Perception

Implicit numerical schema leads to a system of non-linear equation.. Non-linear

− a “function” that penalizes inappropriate mappings. The problem becomes an optimization task – search for the solution of the optimal energy. Cases:.. Domain of definition:

Idea: Try to maximize the seeming quality – search for a trivial task in the equivalence class.. Maximize the

Similar approach: project the feature space into a subspace so that the summed squared distance between the points and their.. projections is minimal → the result is

Let an oracle be given – a function that estimates the model, which is consistent with a given -tuple of data points.. Examples: a straight line can be estimated from 2

Discrete domain of definition: reduction to large linear systems Continuous domain of definition: calculus of variations,. Gâteaux-derivative,