Digital Signal Processing Reference
In-Depth Information
ImageConverter(ImagePlus ipl )
Erzeugt ein ImageConverter -Objekt fur das Bild ipl .
void convertToGray8()
Konvertiert ipl in ein 8-Bit-Grauwertbild.
void convertToGray16()
Konvertiert ipl in ein 16-Bit-Grauwertbild.
void convertToGray32()
Konvertiert ipl in ein 32-Bit-Grauwertbild ( float ).
void convertToRGB()
Konvertiert ipl in ein RGB-Farbbild.
void convertRGBtoIndexedColor(int nColors )
Konvertiert das RGB-Vollfarbenbild ipl in ein Indexbild mit 8-
Bit-Indexwerten und nColors Farben.
void convertToHSB()
Konvertiert ipl in ein Farbbild im HSB-Farbraum (siehe Abschn.
12.2.3).
void convertHSBToRGB()
Konvertiert das HSB-Farbbild ipl in ein RGB-Farbbild.
12.1 RGB-Farbbilder
Tabelle 12.1
Methoden der ImageJ-Klasse
ImageConverter zur Konvertierung
von ImagePlus-Objekten.
ImagePlus -Konvertierung mit ImageConverter
ImageJ-Bildobjekte vom Typ ImagePlus konnen mithilfe der Klasse
ImageConverter konvertiert werden, deren Methoden in Tabelle 12.1 zu-
sammengefasst sind. Folgendes Beispiel erfordert import ij.process.
ImageConverter :
1 ImagePlus ipl;
2 ...
3 ImageConverter ic = new ImageConverter(ipl);
4 ic.convertToRGB();
5 // ipl ist ab diesem Punkt ein RGB-Farbbild.
Zu beachten ist, dass dabei kein neues Bildobjekt angelegt, sondern das
ursprungliche Bild ipl selbst verandert wird.
ImageProcessor -Konvertierung mit TypeConverter
ImageJ-Objekte vom Typ ImageProcessor konnen mithilfe der Klasse
TypeConverter konvertiert werden, deren Methoden in Tabelle 12.2 zu-
sammengefasst sind. Folgendes Beispiel erfordert import ij.process.
TypeConverter :
ImageProcessor ipr1;
1
...
2
TypeConverter tc = new TypeConverter(ipr1, false);
3
ImageProcessor ipr2 = tc.convertToRGB();
4
// an dieser Stelle ist ipr2 vom Typ ColorProcessor ,
5
// ipr1 ist unverandert.
6
Search WWH ::




Custom Search