获取:

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算子总结:

Halcon 像素值的获取、处理、设定-冯金伟博客园