Digital Signal Processing Reference
In-Depth Information
C.5 Bildparameter
C ImageJ-Kurzreferenz
C.5.1 ImageProcessor (Klasse)
int getHeight ()
Liefert die Hohe (Anzahl der Zeilen) des Bilds.
int getWidth ()
Liefert die Breite (Anzahl der Spalten) des Bilds.
java.awt.image.ColorModel getColorModel ()
Liefert das Farbmodell dieses Bilds (z. B. IndexColorModel fur
Grauwert- und Indexfarbbilder, DirectColorModel fur Vollfarb-
bilder).
C.6 Zugriff auf Pixel
C.6.1 ImageProcessor (Klasse)
Methoden zum Lesen von Pixelwerten
int getPixel (int x, int y)
Liefert den Wert des Pixels an der Position ( x , y ) bzw. den Wert
0fur alle Positionen außerhalb des Bildbereichs. Fur Koordinaten
außerhalb des Bildbereichs wird der Wert 0 retourniert (kein Feh-
ler). Angewandt auf ByteProcessor oder ShortProcessor ent-
spricht der Ruckgabewert dem numerischen Pixelwert.
Fur ColorProcessor sind die RGB-Farbwerte in der Standard-
form als int angeordnet. Fur FloatProcessor enthalt der 32-
Bit- int -Ruckgabewert das Bitmuster des entsprechenden float -
Werts. Die Umwandlung in einen float -Wert erfolgt in diesem
Fall mit der Methode Float.intBitsToFloat() .
int[] getPixel (int x, int y, int[] iArray)
Liefert den Wert des Pixels an der Position ( x , y )als int -Array
mit einem Element bzw. mit drei Elementen fur ColorProcessor
(RGB-Pixelwerte). Ist iArray ein entsprechendes Array (ungleich
null ), dann werden die Komponentenwerte darin abgelegt und
iArray wird zuruckgegeben. Ansonsten wird ein neues Array er-
zeugt.
float getPixelValue (int x, int y)
Liefert den Inhalt des Pixels an der Position ( x , y )als float -Wert.
Fur Bilder vom Typ ByteProcessor und ShortProcessor wird
ein kalibrierter Wert erzeugt, der durch die optionale Kalibrie-
rungstabelle des Prozessors bestimmt wird. Fur FloatProcessor
wird der tatsachliche Pixelwert, fur ColorProzessor der Lumi-
nanzwert des RGB-Pixels geliefert.
Search WWH ::




Custom Search