• 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

Discrete Energy Minimization

(2)

Denoising → Segmentation

Both the domain of definition and range are discrete Imagine:

1. Colors are “semantically” meaningful 2. There are not many colors

The task is to partition the image in the “meaningful” regions

→ Segmentation

(3)

Segmentation

(4)

Discrete Energy Minimization

(5)

Iterated Conditional Modes

Idea: choose (locally) the best label for the fixed rest [Besag, 1986]

Repeat:

(PR: remember on the synchronous dynamics for Hopfield-networks)

 extremely simple, parallelizable

 coordinate-wise optimization, does not converge to the global optimum even for very simple energies

(6)

Dynamic Programming

Suppose that the image is one pixel high → a chain

The goal is to compute

(7)

Dynamic Programming – example

(8)

Dynamic Programming (derivation)

with , for

(9)

General idea – propagate Bellman functions by

The Bellman functions represent the quality of the best expansion onto the processed part.

Dynamic Programming

(10)

Dynamic Programming (algorithm)

is the best predecessor for -th label in the -th node Time complexity –

(11)

Iterated Conditional Mode (2D again)

Fix labels in all nodes but for a chain (e.g. an image row)

The “auxiliary” task is solvable exactly and efficiently by DP

The overall schema – iterate over rows and columns until convergence

(12)

Equivalent Transformation (re-parametrization)

Two tasks and are equivalent if

holds for all labelings .

− equivalence class (all tasks equivalent to ).

Equivalent transformation:

(13)

Equivalent Transformation

Equivalent transformation can be seen as “vectors”, that satisfy certain conditions:

(14)

Equivalent Transformation

Let be a task and be another one after applying an ET (ET can be seen also as operators), i.e.

→ the tasks and are equivalent.

Less trivial: if two tasks and are equivalent, there exists such transformation , that holds.

(15)

Equivalent Transformation

Further useful properties:

Superposition – consecutive application of two ET:

is the “componentwise” summation.

There exists an “inverse” for each ET:

→ the set of all ET composes a group

(16)

Seeming Quality

Consider the following “stupid” algorithm:

1. Choose independently the best (according to ) label in each node and the best label pair (according to ) in each edge;

2. Sum up all their qualities (call it “seeming quality”);

3. Hope that the result is equal to the quality of the best labeling.

(17)

Compare the best energy

and the seeming quality

Obviously: (lower bound)

Seeming Quality

(18)

Maximize the Seeming Quality

Observation: equivalent transformation do not change the Energy . However, they change the seeming quality !!!

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

(19)

Maximize the Seeming Quality

The subject is concave but not everywhere differentiable, the conditions are linear.

Problems:

1. How to optimize SQ efficiently?

2. Checking the triviality is NP-complete 

3. Not for every there exists a trivial equivalent

(20)

Diffusion Algorithm

Repeat for all , :

1. Accumulate: put as much as possible to the node:

2. Distribute equally to the incident edges : (4-neighborhod)

(21)

Diffusion Algorithm

It Is not clear, what for a task the Diffusion Algorithm does solve (the algorithm is not derived from the original optimization task).

In general the seeming quality is not globally optimized.

In practice works often satisfactory

Other algorithms: Message Passing (specific equivalent transformation), Sub-gradient methods …

_______________________________________________________

Solvable classes of discrete energy minimization:

• The graph of the task is simple (chain, tree, partial k-trees …)

• The pairwise functions are submodular (MinCut methods)

Referenzen

ÄHNLICHE DOKUMENTE

Seetõttu nõustus Jumala Sõna täiuslikuks inimeseks saama, jäädes samal ajal täieliku jumaliku armastuse kandjaks, mis oligi Tema inimeseks kehastumise ainuke

We hypothesize that (i) tree productivity is not strongly positively related with ecosystem multifunctionality, refuting the wake theory; (ii) interspecific interactions can

In a manual search task, the toys can continue to be hidden at location A until the infant has reached a success criterion for searching at that location, ensuring

In searching for hidden objects, infants younger than 12 months frequently commit “A- not-B errors,” in which they successfully search for an object in one location (A) and then

Other quality components which can be taken into account with the facilities of digital processing include optimum utilization of the performance ranges of the imaging process a n d

The purpose of this paper is to study different notions of Sobolev capacity commonly used in the analysis of obstacle- and Signorini-type variational inequalities.. We review

The funder had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.. The funder had no role in study design, data collection

Regarding the then-component, specifying simple behaviors (such as pressing a response key) as weH as complex behaviors (such as switching between different action