Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

dev_set_lutdev_set_lutDevSetLutDevSetLut (Operator)

Name

dev_set_lutdev_set_lutDevSetLutDevSetLut — Setzen einer Farbtabelle.

Signatur

dev_set_lut( : : LutName : )

Herror dev_set_lut(const char* LutName)

Herror T_dev_set_lut(const Htuple LutName)

void DevSetLut(const HTuple& LutName)

static void HWindow::DevSetLut(const HString& LutName)

static void HWindow::DevSetLut(const char* LutName)

static void HWindow::DevSetLut(const wchar_t* LutName)   (Nur Windows)

static void HOperatorSet.DevSetLut(HTuple lutName)

static void HWindow.DevSetLut(string lutName)

Beschreibung

dev_set_lutdev_set_lutDevSetLutDevSetLutDevSetLut 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_lutQueryLutQueryLutQueryLut liefert die Namen aller Farbtabellen.

Weitere Informationen finden sich in der Beschreibung des Operators set_lutset_lutSetLutSetLutSetLut. 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

LutNameLutNameLutNameLutNamelutName (input_control)  filename.read HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der Farbtabelle, Werte der Farbtabelle (RGB) oder der Name der Datei.

Defaultwert: '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"

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_lutDevSetLutDevSetLutDevSetLut den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Nachfolger

dev_displaydev_displayDevDisplayDevDisplayDevDisplay

Siehe auch

set_lutset_lutSetLutSetLutSetLut

Modul

Foundation