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)
def dev_set_lut(lut_name: MaybeSequence[Union[str, float, int]]) -> None
Beschreibung
dev_set_lutdev_set_lutDevSetLutDevSetLutdev_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_lutQueryLutQueryLutquery_lut liefert die Namen aller Farbtabellen.
Weitere Informationen finden sich in der Beschreibung des Operators
set_lutset_lutSetLutSetLutset_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
LutNameLutNameLutNamelutNamelut_name (input_control) filename.read(-array) → HTupleMaybeSequence[Union[str, float, int]]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Name der Farbtabelle, Werte der Farbtabelle (RGB)
oder der Name der Datei.
Default:
'default'
"default"
"default"
"default"
"default"
Wertevorschläge:
'default'"default""default""default""default", 'linear'"linear""linear""linear""linear", 'inverse'"inverse""inverse""inverse""inverse", 'sqr'"sqr""sqr""sqr""sqr", 'inv_sqr'"inv_sqr""inv_sqr""inv_sqr""inv_sqr", 'cube'"cube""cube""cube""cube", 'inv_cube'"inv_cube""inv_cube""inv_cube""inv_cube", 'sqrt'"sqrt""sqrt""sqrt""sqrt", 'inv_sqrt'"inv_sqrt""inv_sqrt""inv_sqrt""inv_sqrt", '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", 'color1'"color1""color1""color1""color1", 'color2'"color2""color2""color2""color2", 'color3'"color3""color3""color3""color3", 'color4'"color4""color4""color4""color4", 'three'"three""three""three""three", 'six'"six""six""six""six", 'twelve'"twelve""twelve""twelve""twelve", 'twenty_four'"twenty_four""twenty_four""twenty_four""twenty_four", 'rainbow'"rainbow""rainbow""rainbow""rainbow", 'temperature'"temperature""temperature""temperature""temperature", 'cyclic_gray'"cyclic_gray""cyclic_gray""cyclic_gray""cyclic_gray", 'cyclic_temperature'"cyclic_temperature""cyclic_temperature""cyclic_temperature""cyclic_temperature", 'hsi'"hsi""hsi""hsi""hsi", 'change1'"change1""change1""change1""change1", 'change2'"change2""change2""change2""change2", 'change3'"change3""change3""change3""change3", 'jet'"jet""jet""jet""jet", 'inverse_jet'"inverse_jet""inverse_jet""inverse_jet""inverse_jet", 'batlow'"batlow""batlow""batlow""batlow", 'inverse_batlow'"inverse_batlow""inverse_batlow""inverse_batlow""inverse_batlow"
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_lutDevSetLutDevSetLutdev_set_lut den Wert 2 (
H_MSG_TRUE)
.
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
Nachfolger
dev_displaydev_displayDevDisplayDevDisplaydev_display
Siehe auch
set_lutset_lutSetLutSetLutset_lut
Modul
Foundation