Regionen in Binärbildern



Ähnliche Dokumente
Bildverarbeitung Herbstsemester. Binärbildanalyse

1 topologisches Sortieren

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Konzepte der Informatik

White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Stammdatenanlage über den Einrichtungsassistenten

Erfahrungen mit Hartz IV- Empfängern

Prüfungszeiten für den Studiengang Bachelor of Science in Psychologie

Kompakte Graphmodelle handgezeichneter Bilder. Einbeziehung in Autentizierung und Bilderkennung

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

teamsync Kurzanleitung

L & G TECH Industriezerspanung

Word 2010 Schnellbausteine

Formica 2.0: Montageauftrag erfassen: Auftragsgruppe

Einführung in LINUX Der Editor vi

II. Daten sichern und wiederherstellen 1. Daten sichern

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Umstellung Ihrer Mailbox von POP zu IMAP

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Bedienung des Web-Portales der Sportbergbetriebe

Lichtbrechung an Linsen

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Lehrer: Einschreibemethoden

Gussnummern-Lesesystem

WS 2009/10. Diskrete Strukturen

Zeichen bei Zahlen entschlüsseln

Woraus besteht ein Bild? (c) Winfried Heinkele

Breiten- und Tiefensuche in Graphen

Nutzung des Retain-Archivs

Arbeitspunkt einer Diode

IBIS Professional. z Dokumentation zur Dublettenprüfung

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

0 Im folgenden sei die Wortlänge gleich 8 (d. h.: es wird mit Bytes gearbeitet).

Keine Disketteneinreichung ab 1. Februar 2014

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10

Spielerwechsel Schiedsrichter - ZFB

Anzahl Pseudotedraden: Redundanz: Weitere Eigenschaften?

t r Lineare Codierung von Binärbbäumen (Wörter über dem Alphabet {, }) Beispiel code( ) = code(, t l, t r ) = code(t l ) code(t r )

Microsoft PowerPoint 2013 Folien gemeinsam nutzen

Professionelle Seminare im Bereich MS-Office

Import der QuickInventar-Daten in ein Kontoblatt vom Typ Sonstiges Vermögen und Weiterverarbeitung in Quicken

How-to: Webserver NAT. Securepoint Security System Version 2007nx

1. Weniger Steuern zahlen

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

How to do? Projekte - Zeiterfassung

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Subpostfächer und Vertretungen für Unternehmen

Benutzerkonto unter Windows 2000

AUF LETZTER SEITE DIESER ANLEITUNG!!!

Algorithmen und Datenstrukturen

Lubuntu als Ersatz für Windows

DAS LOGO. dunklem Hintergrund

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.

Bedienungsanleitung für den Online-Shop

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Fotos in Tobii Communicator verwenden

Bedienungsanleitung für 3D PDF

Pfötchenhoffung e.v. Tier Manager

Anleitung OpenCms. Einfügen eines Template-Umschalters für den Wechsel zwischen mobiler und Dektop-Ansicht

Indikatoren-Erläuterung

1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten

2) Geben Sie in der Anmeldemaske Ihren Zugangsnamen und Ihr Passwort ein

Wir machen neue Politik für Baden-Württemberg

Hilfe zur ekim. Inhalt:

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

15 Optimales Kodieren

Lernziele: Ausgleichstechniken für binäre Bäume verstehen und einsetzen können.

Zählerstände online übermitteln

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

DredgerNaut. Manager. Verwalten Organisieren Planen. Version: 10-1 Stand: 2. März

Professionelle Seminare im Bereich MS-Office

Anmeldung eines Tiptel IP-Telefons an einer FritzBox

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Beschreibung der Umstellungsschritte für moneyplex (neue Benutzerkennung und Kommunikationsadresse)

An die Inhaber von deutschen Anteilen des Fonds Commun de Placement EasyETF S&P 500

Bayerisches Landesamt für Steuern 13a n. F. ab 2009 ErbSt-Kartei Datum: Karte 3 Az.: S 3812a /6 St 34

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

DES der vergangene Standard für Bitblock-Chiffren

Software-Engineering SS03. Zustandsautomat

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Microsoft Access 2013 Navigationsformular (Musterlösung)

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Grundlagen der Informatik

ADDISON Aktenlösung Automatischer Rewe-Import. Technische Beschreibung

Spezielle Lebenslösung für die Grafts zum Aufbewahren - Songul Alci

Viele Digitalbilder in einem Rutsch verkleinern (z.b. zur Verwendung in einer Präsentationsschau) Nachfolgend der Arbeitsvorgang:

ARCO Software - Anleitung zur Umstellung der MWSt

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

FLASH IMAGESLIDER PROFESSIONELL 4

Technical Note Nr. 101

5.2 Neue Projekte erstellen

NEWS von HZ.optimax-R39 & HZ.office-R39 & Toolbox Version 2016 Stand vom Softwareneuerungen und Erweiterungen

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Übersicht Prüfvorrichtungen

Transkript:

Regionen in Binärbildern Industrielle Bildverarbeitung, Vorlesung No. 9 1 M. O. Franz 05.12.2007 1 falls nicht anders vermerkt, sind die Abbildungen entnommen aus Burger & Burge, 2005.

Übersicht 1 Auffinden von Bildregionen 2 Konturen von Regionen 3 Repräsentation von Bildregionen 4 Eigenschaften binärer Bildregionen

Übersicht 1 Auffinden von Bildregionen 2 Konturen von Regionen 3 Repräsentation von Bildregionen 4 Eigenschaften binärer Bildregionen

Regionen in Binärbildern Aufgaben: Auffinden von verbundenen Regionen gleicher Pixelfarbe Extraktion von Konturen Repräsentation der Bildregionen Beschreibung der Regionen durch geeignete Kennzahlen

Auffinden von Bildregionen Regionenmarkierung (region labeling oder coloring): Bestimmung der Anzahl der Regionen im Bild Bestimmung der Position der Regionen im Bild Bestimmung der Zugehörigkeit der einzelnen Pixel zu den Bildregionen Vorher festzulegen: Art der Nachbarschaft (4er oder 8er) führt zu unterschiedlichen Regionen. Ergebnis der Regionenmarkierung:

Regionenmarkierung durch Flood Filling (1) entspricht rekursiver Tiefensuche bei Graphenalgorithmen. Vorsicht: Erschöpfung des Stack-Speichers bei großen Regionen

Regionenmarkierung durch Flood Filling (2) entspricht sequentieller Tiefensuche bei Graphenalgorithmen. Da der Stack im Heapspeicher angelegt wird, besteht prinzipiell keine Größenlimitierung.

Regionenmarkierung durch Flood Filling (3) entspricht sequentieller Breitensuche bei Graphenalgorithmen. Ebenfalls keine Größenlimitierung, geringerer Speicherbedarf.

Beispiel: Flood Filling (1)

Beispiel: Flood Filling (2)

Sequentielle Regionenmarkierung Verfahren läuft in 2 Schritten ab: 1 Schritt 1- Vorläufige Markierung: Beim ersten Durchlauf werden alle Labels aus der linken/oberen Nachbarschaft übernommen. Gleichzeitig werden das Aufeinandertreffen von Regionen mit unterschiedlichen Labels (Kollisionen) gespeichert. 2 Schritt2 - Auflösung der Kollisionen: Zusammenhängende Regionen werden miteinander verschmolzen. Häufig eingesetzt wegen moderatem Speicherbedarf, Verschmelzung der Regionen ist aber komplex.

Sequentielle Regionenmarkierung: Schritt 1

Beispiel: Vorläufige Markierung (1)

Beispiel: Vorläufige Markierung (2)

Beispiel: Vorläufige Markierung (3)

Sequentielle Regionenmarkierung: Schritt 2

Sequentielle Regionenmarkierung: Schritt 2

Beispiel: fertige Regionenmarkierung

Übersicht 1 Auffinden von Bildregionen 2 Konturen von Regionen 3 Repräsentation von Bildregionen 4 Eigenschaften binärer Bildregionen

Äußere und innere Konturen

Repräsentation einer Kontur durch eine geordnete Folge von Pixelkoordinaten

Kombinierte Regionenmarkierung und Konturfindung

Algorithmus (1)

Algorithmus (2)

Algorithmus (3)

Beispiel Konturverfolgung (1)

Beispiel Konturverfolgung (2)

Übersicht 1 Auffinden von Bildregionen 2 Konturen von Regionen 3 Repräsentation von Bildregionen 4 Eigenschaften binärer Bildregionen

Matrixrepräsentation und Lauflängencodierung

Chain Codes

Differentielle Chain Codes Problem: Vergleich zweier durch Chain Codes dargestellter Regionen ist schwierig, da abhängig vom Startpunkt Drehung um 90 führt zu völlig anderem Chain Code. Umwandlung absoluter Chain Code C = (c 0, c 1,..., c M 1 ) in differentiellen Chain Code C = (c 0, c 1,..., c M 1 ): Voriges Beispiel:

Shape Numbers Problem: Differentielle Chain Codes bleiben zwar bei Drehungen um 90 unverändert, aber sie hängen immer noch von Startpunkt ab. Idee: Repräsentation als Zahlen zur Basis 4 oder 8 (Shape Numbers). Zyklisch vertauschen, z.b. C = (0, 1, 3, 2,..., 9, 3, 7, 4) C 2 = (7, 4, 0, 1,..., 0, 3) und maximale Ähnlichkeit suchen.aber: Drehungen um beliebige Winkel Skalierungen Verzerrungen Veränderung an Teilen führen zu starken Abweichungen in dieser Repräsentation.

Übersicht 1 Auffinden von Bildregionen 2 Konturen von Regionen 3 Repräsentation von Bildregionen 4 Eigenschaften binärer Bildregionen

Eigenschaften binärer Bildregionen Nächstes Mal...