Morphologische Operatoren in C++ am Beispiel von Erosion und ...
Morphologische Operatoren in C++ am Beispiel von Erosion und ...
Morphologische Operatoren in C++ am Beispiel von Erosion und ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1.1.4. Count Color’s<br />
Diese Funktion zählt alle verschieden Farben, die <strong>in</strong> e<strong>in</strong>em Bild vorhanden s<strong>in</strong>d, je nach<br />
Implementierung werden hier alle 4 Kanäle (R, G, B, Opacity) verwendet.<br />
Diese Funktion kann aufgr<strong>und</strong> der möglicherweise vielen Farben pro Pixel e<strong>in</strong>e sehr lange<br />
Laufzeit haben. Im Extremfall beträgt die Laufzeit dieser Funktion N (Anzahl der Pixel des<br />
Bildes) * log2 (Anzahl der verschiedenen Farben des Bildes) die Laufzeit kann gleich N *<br />
log2(N) se<strong>in</strong>.<br />
1.1.5. <strong>Erosion</strong> (B<strong>in</strong>ärbilder) (Aufhellung)<br />
Diese Funktion erodiert e<strong>in</strong> b<strong>in</strong>äres Bild. Dies bedeutet, dieses Verfahren ist nur für Bilder,<br />
welche genau zwei verschiedene Farben besitzen def<strong>in</strong>iert. Dabei ist es allerd<strong>in</strong>gs egal,<br />
welche zwei Farben dies s<strong>in</strong>d.<br />
Die <strong>Erosion</strong> e<strong>in</strong>es Bildes bedeutet, dass jedes untersuchte Pixel durch das hellste Pixel se<strong>in</strong>er<br />
Umgebung ersetzt wird. Anschaulich entspricht dies e<strong>in</strong>er Ausdehnung aller hellen Objekte<br />
e<strong>in</strong>es Bildes.<br />
In der „Umgebungsselektionsmaske“ kann man e<strong>in</strong>stellen, welche Pixel <strong>in</strong> der Umgebung<br />
e<strong>in</strong>es Pixels zur Auswertung herangezogen werden sollen. Durch diese Maske ist es möglich<br />
gezielt e<strong>in</strong>zelne Operationen selektiv Durchzuführen.<br />
- 4 -