Dokumentation
Datenfelder
MPTImage Klassenreferenz

Repräsentation einer BitmapEine Bitmap wird als kontinuierliches Array zeilenweise im Speicher abgelegt. Mehr ...

Datenfelder


Ausführliche Beschreibung

Repräsentation einer Bitmap

Eine Bitmap wird als kontinuierliches Array zeilenweise im Speicher abgelegt.

Dabei ist kein Padding zwischen den Pixeln vorgesehen, jedoch am Ende einer Zeile möglich. Daher kann die Anzahl der Bytes pro Zeile (MPTImage::bpsl) größer sein als die Breite multipliziert mit der Bittiefe. Die Füllpixel werden bei den Algorithmen nicht berücksichtigt.

Momenan sind zwei Typen von Bitmaps vorgesehen: Graustufen mit 8 Bit pro Pixel und Farbbilder mit 24 Bit pro Pixel. Bei letzteren belegt jeder Farbkanal 8 Bit, die in der Reihenfolge Blau, Grün, Rot abgelegt sind.

Bitmaps könenn mit den Funktionen createImage() und readImage() erzeugt werden. Dann müssen sie auch mit releaseImage() wieder freigegeben werden. Weiterhin können sie auch über writeImage() geschrieben werden.


Dokumentation der Datenelemente

Bytes der Bitmap pro Zeile.

Die Bytes per Scanline ergeben sich aus der Breite multipliziert mit der Bittiefe plus eventuelle Auffüllbytes am Ende der Zeile.

In vielen Anwendungen ist die Anzahl der Bytes pro Zeile stets durch vier teilbar, weshalb bis zu drei sog. Padding-Bytes pro Zeile angefügt werden.

Zeiger auf den Anfang des Datenbereiches.

Höhe der Bitmap in Pixeln.

Typ der Bitmap.

Breite der Bitmap in Pixeln.


Copyright © 2012 Fraunhofer IFF
Version 1.0