gpt4 book ai didi

java - 使用 OpenCV 从图像序列中获取中值图片

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:09:59 28 4
gpt4 key购买 nike

我有一系列图像,我想为其计算中值图像(以删除移动元素)。直观地,硬编码一个循环来遍历所有像素会产生总运行时间,以及相当大的内存使用量。有没有办法在 OpenCV 中轻松做到这一点? (我对平均不感兴趣,我需要做一个中位数)。我正在为 Android(使用 OpenCV4Android)写这篇文章,所以显然计算能力是有限的。

最佳答案

据我所知,没有从图像序列创建中值图像的 OpenCV 函数。几年前我需要同样的功能,我不得不自己实现。它相对较慢,因为对于每个像素,您需要从多个图像中提取相关像素(低效的内存访问)并计算中位数(也是一个耗时的过程)。

提高效率的可能方法是:

  • 无需计算所有图像的中值。一小部分图像就足够了。
  • 您可以找到更有效的算法来查找一些小组的中位数。例如,我使用的算法可以有效地找到一组九个值的中位数。

关于java - 使用 OpenCV 从图像序列中获取中值图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30014750/

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