Billedanalyse af AFM billeder

From Midtiby

(Difference between revisions)
(Billedanalyse tekst)
Line 88: Line 88:
== Beskrive kanter af objekter ==
== Beskrive kanter af objekter ==
 +
 +
 +
== Behandling af en linie ==
 +
 +
01_res.png: oprindelig linie
 +
02_res.png: fittet en ret linie og fratrukket denne
 +
03_res.png: minimeret mht. et 0 ordens legendre polynomie
 +
04_res.png: minimeret mht. et 1 ordens legendre polynomie
 +
05_res.png: minimeret mht. et 2 ordens legendre polynomie
 +
06_res.png: minimeret mht. et 0 ordens legendre polynomie
 +
07_res.png: minimeret mht. et 1 ordens legendre polynomie
 +
08_res.png: minimeret mht. et 2 ordens legendre polynomie
 +
09_res.png:
 +
10_res.png:
 +
11_res.png:

Revision as of 08:56, 13 July 2006

Forskellige links jeg har samlet til et projekt omkring billedanalyse af AFM billeder.

Matlab og billedbehandling

  1. MATLAB and Octave Functions for Computer Vision and Image Processing [1]
    Guld side!!!

Ikke sorteret

  1. Image Feature extraction for Classification purposes [2]
  2. Mathtools: C++ Image Processing [3]
  3. Matlab tutorial [4]
  4. COURSES ON MATHEMATICAL MORPHOLOGY [5]
  5. Fundamentals of Image Processing [6]
  6. Erode og dilate uden IPT [7] [8]
  7. LSQ Legendre polynomial fitting, m.m. [9]

Contents

Billedanalyse tekst

Image:AfmTraditional.png

Traditionel behandling af et AFM billede

Image:AfmPotentialOrder2.png

Potential minimering

Problembeskrivelse

Benyttes en skanning probe teknik til at lave mikroskoperinger, skal de rå data efterfølgende behandles.

Klargøring af billede (preprocessering)

Ved at udnytte specifik viden om de optagne data (at det er målinger på to diskrete højder), forbedres den direkte databehandling.

Plot af en oprindelig linie (ret linie med meget afvigelser)

Plot af linie efter at den generelle tendens er fjernet

Det der ønskes er at baggrunden gøres så ensartet som muligt. Derfor er det interessant kun at fitte et polynomie til baggrundsniveauet også fratrække dette.

Traditionel fremgangsmåde

Der fittes et polynomie af grad n (n = 1 eller 2) til en skanningslinie, derefter trækkes polynomiet fra skanningslinien. Denne operation fjerner fejl der skyldes overordnede fejl fra to kilder:

  • at prøve og probe ikke er i samme plan
  • at prøven bøjes

Problem

Skelne mellem de enkelte niveauer

Den traditionelle fremgangsmåde kan forbedres ved at skelne mellem de to mulige niveauer, sådan at der kun fittes et polynomie til et af niveauerne, f.eks. baggrunden.

Problemet er at skelne mellem niveauerne når der er så meget støj som der er i de benyttede data.

Et optimeringsproblem

Opgaven med at gøre baggrunden ensartet, kan defineres som et optimeringsproblem. Det gøres ved at definere en fejlfunktion der har et globalt minimum når baggrunden er fratrukket optimalt. En sådan funktion kan kun opstilles når nogle af egenskaberne af dataene er kendt. I dette tilfælde vides det at de målte data svinger mellem to højde niveauer med en fast afstand.

Eksempel på et godt signal med markeringer af de to faste niveauer

Fejlfunktionen f(A) er defineret ved

f(A) = \\sum_{i = 1}^{length(A)} min(abs(A_i), abs(A_i - h))^{order}

hvor

  • h er adskillelsen af de to niveauer
  • order er en parameter der styrer hvilke afstande der

skal vægtes kraftigst.

Løsning af optimerings problemet

Legendre polynomier.

Finde objekter

Beskrive kanter af objekter

Behandling af en linie

01_res.png: oprindelig linie 02_res.png: fittet en ret linie og fratrukket denne 03_res.png: minimeret mht. et 0 ordens legendre polynomie 04_res.png: minimeret mht. et 1 ordens legendre polynomie 05_res.png: minimeret mht. et 2 ordens legendre polynomie 06_res.png: minimeret mht. et 0 ordens legendre polynomie 07_res.png: minimeret mht. et 1 ordens legendre polynomie 08_res.png: minimeret mht. et 2 ordens legendre polynomie 09_res.png: 10_res.png: 11_res.png:

Personal tools