dev_set_lutdev_set_lutDevSetLutDevSetLutdev_set_lut (Operator)
Name
dev_set_lutdev_set_lutDevSetLutDevSetLutdev_set_lut — Setzen einer Farbtabelle.
Signatur
Herror dev_set_lut(const char* LutName)
Herror T_dev_set_lut(const Htuple LutName)
Beschreibung
dev_set_lutdev_set_lutDevSetLutDevSetLutDevSetLutdev_set_lut legt die Farbtabelle des aktiven Grafikfensters fest.
Mithilfe einer Farbtabelle wird die Transformation eines Grauwertes eines
einkanaligen Bildes auf einen Grauwert oder eine Farbe für die Darstellung
festgelegt.
query_lutquery_lutQueryLutQueryLutQueryLutquery_lut liefert die Namen aller Farbtabellen.
Weitere Informationen finden sich in der Beschreibung des Operators
set_lutset_lutSetLutSetLutSetLutset_lut.
Im Gegensatz zu jenem Operator gilt die neue Farbtabelle jedoch auch für alle
nachträglich geöffneten Grafikfenster.
Achtung
Beim Export von HDevelop-Programmen ist zu beachten, dass der für diesen
Operator generierte Code sich anders verhalten kann, als der entsprechende
HALCON-Operator.
Eine detaillierte Beschreibung der Besonderheiten, die beim Export
von grafischen HDevelop-Operatoren zu beachten sind, findet sich im
„HDevelop User's Guide“ im Kapitel Code Export
-> General Aspects of Code Generation
-> Graphics Windows.
Parameter
LutNameLutNameLutNameLutNamelutNamelut_name (input_control) filename.read → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name der Farbtabelle, Werte der Farbtabelle (RGB)
oder der Name der Datei.
Defaultwert:
'default'
"default"
"default"
"default"
"default"
"default"
Wertevorschläge: 'default'"default""default""default""default""default", 'linear'"linear""linear""linear""linear""linear", 'inverse'"inverse""inverse""inverse""inverse""inverse", 'sqr'"sqr""sqr""sqr""sqr""sqr", 'inv_sqr'"inv_sqr""inv_sqr""inv_sqr""inv_sqr""inv_sqr", 'cube'"cube""cube""cube""cube""cube", 'inv_cube'"inv_cube""inv_cube""inv_cube""inv_cube""inv_cube", 'sqrt'"sqrt""sqrt""sqrt""sqrt""sqrt", 'inv_sqrt'"inv_sqrt""inv_sqrt""inv_sqrt""inv_sqrt""inv_sqrt", 'cubic_root'"cubic_root""cubic_root""cubic_root""cubic_root""cubic_root", 'inv_cubic_root'"inv_cubic_root""inv_cubic_root""inv_cubic_root""inv_cubic_root""inv_cubic_root", 'color1'"color1""color1""color1""color1""color1", 'color2'"color2""color2""color2""color2""color2", 'color3'"color3""color3""color3""color3""color3", 'color4'"color4""color4""color4""color4""color4", 'three'"three""three""three""three""three", 'six'"six""six""six""six""six", 'twelve'"twelve""twelve""twelve""twelve""twelve", 'twenty_four'"twenty_four""twenty_four""twenty_four""twenty_four""twenty_four", 'rainbow'"rainbow""rainbow""rainbow""rainbow""rainbow", 'temperature'"temperature""temperature""temperature""temperature""temperature", 'cyclic_gray'"cyclic_gray""cyclic_gray""cyclic_gray""cyclic_gray""cyclic_gray", 'cyclic_temperature'"cyclic_temperature""cyclic_temperature""cyclic_temperature""cyclic_temperature""cyclic_temperature", 'hsi'"hsi""hsi""hsi""hsi""hsi", 'change1'"change1""change1""change1""change1""change1", 'change2'"change2""change2""change2""change2""change2", 'change3'"change3""change3""change3""change3""change3"
Dateiendung: .lut
Beispiel (HDevelop)
read_image(Image,'mreut')
dev_set_lut('inverse')
* For true color only:
dev_display(Image)
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
dev_set_lutdev_set_lutDevSetLutDevSetLutDevSetLutdev_set_lut den Wert TRUE.
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
Nachfolger
dev_displaydev_displayDevDisplayDevDisplayDevDisplaydev_display
Siehe auch
set_lutset_lutSetLutSetLutSetLutset_lut
Modul
Foundation