Halcon 像素值的获取、处理、设定
获取:
get_region_points (灰度图局部Region, Rows, Columns)
get_grayval (灰度图, Rows, Columns, Grayval) // 获取局部区域的像素值
处理:// 对Grayval进行处理,得到resultVal。
设定:
set_grayval (灰度图, Rows, Columns, resultVal) // 局部区域设置为处理后的像素值
处理环节的特别说明:tuple_greater_elem非常重要
如都减20,为防止负值,需将负值置为0。
n:=20
newVal:=Grayval-n
tuple_gen_const (|Grayval|, 0, Zero) //纯0数组
tuple_greater_elem (newVal, Zero, GreaterOne) // >0的数为1,≤0的为0
tuple_mult (newVal, GreaterOne, resultVal) // 0*负数=0,1*正数=正数
tuple算子总结: