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

posted @   夕西行  阅读(5939)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
历史上的今天:
2016-11-12 自增运算
2016-11-12 数据类型、位运算、sizeof()函数
2016-11-12 系统函数:输入/输出函数、数学函数、字符串处理函数、动态内存分配函数
2016-11-12 字符常量、符号常量、常变量
点击右上角即可分享
微信分享提示