Files
digitale-bildverarbeitung-l…/4_Farbrepräsentationen/ü5/README.md

46 lines
1.5 KiB
Markdown

# Übung 5: Kettencode
Eine Variante für die Abbildung von Konturen is der Kettencode. Im folgenden sollten Bilder in den Kettencode codiert und
Kettencodes in Konturen decodiert werden.
Für die Codierung mit dem Kettencode soll folgende Zuordnung verwendet werden:
<p align="center">
<img src="https://latex.codecogs.com/gif.latex?\begin{bmatrix}&space;3&space;&&space;2&space;&&space;1&space;\\&space;4&space;&&space;&&space;0\\&space;5&space;&&space;6&space;&&space;7&space;\end{bmatrix}" />
</p>
Für die Codierung mit dem differentiellen Kettencode soll folgende Zuordnung verwendet werden:
<p align="center">
<img src="https://latex.codecogs.com/gif.latex?\begin{bmatrix}&space;&plus;3&space;&&space;&plus;2&space;&&space;&plus;1&space;\\&space;4&space;&&space;&&space;0\\&space;-3&space;&&space;-2&space;&&space;-1&space;\end{bmatrix}" />
</p>
## Aufgabe a) Kettencode
Erstellen Sie für das Bild
![](./data/1.png)
einen Kettencode! Beginnen Sie mit dem weißen Pixel oben links und dem Wert 0.
## Aufgabe b) Kettencode
Erstellen Sie das Bild für den Kettencode
```[6 4 6 3 4 5 6 4 2 2 3 2 2 0 0 7 0 2 0 0 7 6]```
## Aufgabe c) Differentieller Kettencode
Erstellen Sie für das Bild aus Aufgabe a)
einen differenziellen Kettencode! Beginnen Sie mit dem Pixel oben links und dem Wert 0.
## Aufgabe d) Differentieller Kettencode
Erstellen Sie das Bild für den differentiellen Kettencode
```[-2 -2 2 -3 1 1 1 -2 -2 0 1 -1 0 -2 0 -1 1 2 -2 0 -1 -1]```
Nutzen Sie als Startrichtung die Richtung 0 nach Definition des Kettencodes.