dev_set_lutdev_set_lutDevSetLutDevSetLutdev_set_lut开发设置查找表(算子)
名称
dev_set_lutdev_set_lutDevSetLutDevSetLutdev_set_lut — 设置“查找表”(lut)。
签名
Herror dev_set_lut(const char* LutName)
Herror T_dev_set_lut(const Htuple LutName)
描述
dev_set_lutdev_set_lutDevSetLutDevSetLutDevSetLutdev_set_lut 用于设置当前活动图形窗口的查找表。查找表定义了将单通道图像中的“灰度值”转换为屏幕上灰度值或颜色的规则。query_lutquery_lutQueryLutQueryLutQueryLutquery_lut 列出所有查找表的名称。
更多信息请参阅算子
set_lutset_lutSetLutSetLutSetLutset_lut 的说明。不过,与该运算符不同的是,新设置的查找表也会应用于之后打开的所有新图形窗口。
注意
使用 HDevelop 的代码导出功能时,为该算子生成的代码的行为可能与相关的 HALCON 算子有所不同。有关 HDevelop 图形算子导出到不同编程语言的详细说明,请参阅
“HDevelop 用户指南” 中的 代码导出
-> 代码生成的通用方面
-> 图形窗口 一章。
参数
LutNameLutNameLutNameLutNamelutNamelut_name (输入控制) filename.read → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
查找表的名称、查找表的值(RGB)或文件名。
默认值:
'default'
"default"
"default"
"default"
"default"
"default"
建议值:
'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"
文件扩展名:
.lut
示例(HDevelop)
read_image(Image,'mreut')
dev_set_lut('inverse')
* For true color only:
dev_display(Image)
结果
如果指定参数的值正确,dev_set_lutdev_set_lutDevSetLutDevSetLutDevSetLutdev_set_lut 返回 2 (H_MSG_TRUE)。否则,将抛出一个异常并返回错误代码。
可能的后继
dev_displaydev_displayDevDisplayDevDisplayDevDisplaydev_display
另见
set_lutset_lutSetLutSetLutSetLutset_lut
模块
基础