【发布时间】: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
有人能解释一下 Halcon 中 min_mas_grey() 运算符的 percent 参数是什么吗?
min_max_gray(Regions, Image : : Percent : Min, Max, Range)
【问题讨论】:
标签: computer-vision grayscale halcon
此运算符的文档可在此处找到:
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
【讨论】: