【问题标题】:HALCON min_mas_grey()HALCON min_mas_grey()
【发布时间】:2020-12-12 12:31:02
【问题描述】:

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

min_max_gray(Regions, Image : : Percent : Min, Max, Range)

【问题讨论】:

  • 您好,欢迎来到 StackOverflow!你看过那个函数的文档吗?

标签: computer-vision grayscale halcon


【解决方案1】:

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

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

如果您无法理解解释,请详细说明:

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

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

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

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

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

直方图是这样的:

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

如果百分比为 0,则 min = 0 且 max = 5。

百分比 10 意味着您在直方图的边缘取走一个像素,因此 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   

【讨论】:

  • 谢谢,你的解释现在明白了。你是如何学习 Halcon 的?我正在通过文档学习,但有时会卡在一些事情上。有什么推荐的吗?
  • 如果您已在本地安装它,文档将链接到示例,我发现这些最有帮助。您还可以通过 %HALCONEXAMPLES% 环境变量访问它们。
  • 我也遵循了这条路线。这很有帮助,但我只是觉得缺少一些没有解释的东西,你必须花很多时间来研究一件事,否则事情就没有意义了,至少对我来说是这样。不过我还在坚持,看看我能走多远。我实际上得到了一个试用许可证,这就是我一直在使用的,但它即将到期,你知道是否有一个仅用于练习和学习的社区版本?
  • 我唯一知道的是校园许可证:mvtec.com/company/on-campus/licenses 不确定在哪里可以买到,但也许值得联系。
猜你喜欢
  • 2021-02-27
  • 2021-01-13
  • 2020-12-20
  • 2020-12-13
  • 2020-10-28
  • 2020-11-16
  • 2020-09-15
  • 2020-10-28
  • 2020-12-13
相关资源
最近更新 更多