next up previous contents index
Next: Konvertierung von Fib-Multimediaobjekten Up: Konvertierung zu Fib-Multimediaobjekten Previous: Konvertierung zu Fib-Multimediaobjekten   Contents   Index

Konvertierung von Rastergrafik in Fib-Multimediaobjekte

Rastergrafik ist dadurch gekenzeichnet, dass die Daten für das Bild in einer 2 Dimensionalen Matrix darstellbar ist, dessen Elemente Farbwerte sind.

Eine einfache Abbildung von Rastergrafik in die Fib-Multimediasprache kann mit dem im Listing 4 dargestellten Algorithmus geschehen (Pseudo-C).

Dabei beginnt die Indizierung der Matrix mit (0,0).

Der Farbwert der Koordinate (x,y) kann mit matrix[ x, y] bestimmt werden. Mit der Funktion getColorVector() wird aus dem Matrix Farbwert ein Fib-Farbvektor generiert.

Die Syntax der Fib-Objekte entspricht der im Abschnitt III auf Seite [*] angesprochenen möglichen Syntax.


\begin{lstlisting}[language=C, numbers=left, frame=single, caption={Algorithmus ...
...farbschema.type, matrix[x,y] ) , p( (x,y) ) ) );
};
};
};
\end{lstlisting}

Nach dieser Umsetzung kann das erzeugte Fib-Multimediaobjekt mit Operatoren, welche das Fib-Objekt vereinfachen, aber nicht die dargestellte Rastergrafik beeinflussen, weiter vereinfacht werden.

Eine sinvollerweise einzusetzende Operation, wäre beispielsweise das Zusammenfassen von gleichfarbigen Bereichen.



Betti Österholz 2013-02-13