Computer vision HALCON min_mas_grey()

Computer vision HALCON min_mas_grey(),computer-vision,grayscale,halcon,Computer Vision,Grayscale,Halcon,有人能解释一下Halcon中min_mas_grey()操作符的percent参数是什么吗 最小最大灰度(区域,图像::百分比:最小,最大,范围)此运算符的文档可在此处找到: 如果您在理解过程中遇到困难,请详细说明以下解释: 计算与图像区域相对应的像素百分比数 输入图像。然后在直方图的两侧向内移动 通过此像素数确定最小和最大像素数 灰度值 本质上,如果百分比为0,您将获得预期的最小值/最大值,但是如果您给出一个百分比,它将从直方图的任一侧减去该百分比(作为像素值),并将这些值改为最小值和最大值

有人能解释一下Halcon中min_mas_grey()操作符的percent参数是什么吗


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

此运算符的文档可在此处找到:

如果您在理解过程中遇到困难,请详细说明以下解释:

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

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

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

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

[0, 0, 1, 2, 3, 3, 3, 3, 4, 5]
直方图如下所示:

0: 2  
1: 1  
2: 1  
3: 4   
4: 1  
5: 1  
如果百分比为0,则最小值=0,最大值=5

百分之十意味着你在直方图边缘去掉一个像素,因此最小值=0,最大值=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   

大家好,欢迎来到StackOverflow!您看过该函数的文档了吗?谢谢,现在通过您的解释理解了它。你是怎么学Halcon的?我正在通过文档学习,但有时会被一些东西卡住。您有什么建议可以学习它吗?如果您在本地安装了它,文档将链接到示例,我发现这些是最有用的。您还可以通过%HALCONEXAMPLES%环境变量访问它们。我也遵循了这一路线。这很有帮助,但我只是觉得有些东西没有解释清楚,你必须花很多时间去研究这件事,否则事情就没有意义了,至少对我来说是这样。不过我还在坚持,看看我能走多远。我实际上得到了一个试用许可证,这是我一直在使用的,但它即将到期,你知道这是否有一个社区版本,只用于实践和学习吗?我知道的唯一一件事是校园许可证:不确定这在哪里可用,但也许值得联系。