gpt4 book ai didi

opencv - 计算图像积分

转载 作者:太空宇宙 更新时间:2023-11-03 20:42:03 25 4
gpt4 key购买 nike

如何从图像积分中找到均值、标准偏差和梯度?给定如下图像:

summed area table and normal table of numbers

如上图所示,求高亮部分的和,sum = C+A-B-D
所以我们有 sum = 22

我怎样才能继续下一步以找到:

  • 均值
  • 标准偏差
  • 渐变

最佳答案

C+A-B-D 为您提供由 A、B、C、D 分隔的区域中的灰度级总和,因此,要获得平均值,您只需将它除以面积区域:

mean = (C+A-B-D)/4

要得到 dev,你必须计算 square 面积表的总和(使用 cv::integral 你可以传递一个额外的参数来得到平方和) .引用 wikipedia ,标准偏差等于(平方的平均值减去平均值的平方)的平方根。因此,假设 A',B',C',D' 是您的正方形 面积表中的值:

dev = sqrt((C'+A'-B'-D')/4 - (mean*mean))

因此,使用积分图像计算均值和偏差使用积分图像非常很快,尤其是当您想在随机位置和图像 block 的随机大小上计算这些量时。

关于渐变,它更复杂。您确定不想使用 sobel 运算符吗?

关于opencv - 计算图像积分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13110733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com