HALCON min_mas_grey

问题描述

有人可以在Halcon的min_mas_grey()运算符上解释percent参数的含义吗?

min_max_gray(区域,图像::百分比:最小,最大,范围)

解决方法

该操作员的文档可以在这里找到:

https://www.mvtec.com/doc/halcon/2005/en/min_max_gray.html

如果您在遵循该说明时遇到困难,请详细说明一下:

计算与像素面积相对应的像素百分比 输入图像。然后它在直方图的两侧都向内移动 通过此像素数确定最小和最大 灰度值

本质上,如果百分比为0,则将获得期望的最小值/最大值,但是,如果给出百分比,则将从直方图的任一侧减去该百分比(作为像素值),并将这些值分别表示为最小值和最大值。最大。如果百分比为50,则表示最小值和最大值相同,表示中位数。

让我们看一个简化的示例:

具有10个像素的图像中具有以下值的图像:

[0,1,2,3,4,5]

直方图如下:

0: 2  
1: 1  
2: 1  
3: 4   
4: 1  
5: 1  

如果百分比为0,则最小值= 0,最大值= 5。

百分之十表示您在直方图的边缘减去一个像素,因此min = 0,max = 4 ...

percent 20,equals 2 pixels and thus min = 1 max = 3   
percent 30,equals 3 pixels thus min = 2,max = 3  
percent 50,min=max=3 which is the median   

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...