Name

ImageTool — ermöglicht die interaktive Analyse eines Bildes

Aufruf

ImageTool(Bild);

ImageTool(Bild, Titel);

Fenster = ImageTool(Bild);

Fenster = ImageTool(Bild, Titel);

Parameter

Bild

2D- oder 3D-Matrix vom Typ uint8, uint16, uint32 oder double, kann auch 2D-Matrix vom Typ boolean sein

Titel

Zeichenkette, die das Bild beschreibt. Dieser Parameter ist optional.

Fenster

Zeiger zu dem Fenster, in dem das Bild angezeigt wird. Dieser Parameter ist optional.

Beschreibung

Diese Funktion ermöglicht die interaktive Analyse eines Bildes. Die folgende Funktionalität wird zur Verfügung gestellt:

  • Bilddatei öffnen und speichern

  • Auswahl eines einzelnen Pixels durch Klick mit der linken Maustaste

    • Zeilenprofil

    • Zeilenhistogramm

    • Spaltenprofil

    • Spaltenhistogramm

    • Export der Koordinaten des ausgewählten Pixels als globale Variable

  • Auswhl einer Line durch Klick mit der linken Maustaste auf zwei verschiedene Pixel. Die beiden Pixel werden zum Anfangs- und Endpunkt der Linie.

    • Profil

    • Histogramm

    • Export der ausgewählten Linie als globale Variable, hat ein Element mehr als die gerundete Differenz von Anfangs- und Endpunkt

  • Auswahl eines rechteckigen Bereiches durch Klick mit der linken Maustaste auf zwei Pixel. Die beiden Pixel werden zu Ecken des Rechteckes.

    • Histogramm

    • Export des ausgewählten Bereiches als globale Variable

Beispiel

global IPD_PATH;

RGB = ReadImage(IPD_PATH + 'demos\teaset.png');

Bild = RGB2Gray(RGB);

FigureHandle = ImageTool(Bild, 'Analysiertes Bild');