Aufgrund der von Ihnen festgestellten Schwachpunkte, entschließen
Sie sich in einem System zur automatischen Schnitterkennung in
Videosequenzen statt Histogrammen sogenannte color coherence vectors
(CCV) einzusetzen. Beschreibt der Vektor ein
Histogramm, wobei die Anzahl der
Bildpunkte mit Farbe/Grauwert angibt; so
kann ein CCV über angegeben
werden. Dabei gibt die
Anzahl der Bildpunkte mit Farbe an, die zur
Klasse gehören, und
die Anzahl der Bildpunkte
mit Farbe , die der Klasse
zugeordnet wurden.
Zur Klassifizierung der einzelnen Bildpunkte verwenden Sie folgende
Vorgehensweise: Ein Bildpunkt gehört
genau dann zur Klasse A, wenn er zu einer Region mit mindestens gleichfarbigen Bildpunkten gehört. Ansonsten
wird er der Klasse B zugeordnet.
Beispiel: Nebenstehendes
Bild ergibt mit den color coherence
vector .
|
|
Entwickeln Sie einen Algorithmus zur Berechnung des CCV unter
Berücksichtigung obiger Klassifizierung. Gehen Sie dabei davon aus,
daß Ihrem Algorithmus ein Einzelbild der
Größe und der
Schwellwert als Parameter übergeben
werden.
Hinweis: Die Unterteilung eines Bildes in Regionen
zusammenhängender Bildpunkte gleicher Farbe ist ein
Segmentierungsproblem.