Halcon区域的最大、最小灰度值min_max _gray

Halcon区域的最大、最小灰度值

除了可以使用gray_features算子提取区域中的最大与最小灰度值外,还可以使用min_max gray 算子计算区域的最大与最小灰度值,区别是后者更具灵活性。min_maxgray 算子的原理是基于灰度直方图,取波峰和谷底之间的区域,区域两端各向内收缩一定的百分比,然后在这段范围内计算出最小灰度值和最大灰度值。该算子的原型如下:

bash 复制代码
min_max _gray ( Regions, Image : : Percent : Min, Max, Range )

其各参数的含义如下。

参数1:Regions(输入参数),表示图像上待检查的一组区域。

参数2:Image(输入参数),表示输入的灰度值图像。

参数3:Percent(输入参数),表示低于最大绝对灰度值的百分比。

参数4:Min(输出参数),表示最小的灰度值。

参数5:Max(输出参数),表示最大的灰度值。

参数6:Range(输出参数),表示最大和最小值之间的区间。

以图(a)为例,这里设置一个百分比值,设为5,即取直方图波峰与谷底之间的区域,向内收缩5%,得到的区域最大灰度值为201.0,最小灰度值为720。图(a)为输入的灰色图像,图(b)为输出的最大、最小值。如果将 min_max_gray 算子的参数3改为0,则灰度直方图不收缩,仍是整个区域的灰度波峰与谷底之间的灰度值,那么结果会和9.2.1小节一样,最大灰度值仍为255.0,最小灰度值为1.0。

上述过程的代码如下:

bash 复制代码
*读取输入图像
read_image (Image,'disparity.jpg')
*闽值处理,这里主要是为了将图像转化为区域
threshold (Image, Regionl, 1, 255)
*提取该区域中的最大和最小灰度值
min_max_gray(Region1, Image,5,Min, Max, Range)

执行后,得出的具体数值会显示在控制变量窗口中。可根据灰度的最大、最小值进行后续操作,如进一步分割或者求深度等。

相关推荐
幸福指北4 小时前
现代化智能终端AShell,是否能够替代你的古法终端?让服务器运维更加高效智能化,快来试试看!
人工智能·ai·终端
女神下凡4 小时前
office系列软件 激活破解(office 2019, 2021, 2024)
人工智能·microsoft
2503_931712484 小时前
京东裸眼3D展示——30分钟建模绒感褶皱光泽都能还原
人工智能
星马梦缘4 小时前
机器学习与模式识别 第八章 MAP与偏方差 考点压缩
人工智能·机器学习·map·岭回归·mle·双重下降
我是一颗柠檬4 小时前
【Java项目技术亮点】加权轮询负载均衡算法
java·算法·负载均衡
一楼的猫4 小时前
AI写作合规技术方案:平台检测机制分析与规避策略
人工智能·学习·机器学习·ai写作
灯厂码农4 小时前
C语言动态内存分配完全指南(malloc、calloc、realloc、free)
java·c语言·算法
阿拉斯攀登5 小时前
Agent 核心架构:思考-行动-观察循环(ReAct)
人工智能·ai·agent·react
HyperAI超神经5 小时前
活动预告|智源/TileRT/腾讯/华为/智元创新同台,共探 AI 编译的多层级协同优化
人工智能·ai 编译器·腾讯·具身智能·矩阵乘法·算子优化·华为昇腾
在水一缸5 小时前
GLM 5.2 发布:当长上下文与智能体走向深度融合
人工智能·大模型·智能体·智谱ai·长上下文·glm-5.2