gpt4 book ai didi

python - 背景亮度未知时的背景减除

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

我目前正在从事一个计算机视觉项目,并且我的大部分算法都可以正常工作。不过,我目前正在对每张图像手动进行背景减除。这是因为我能找到的最常见的背景减除算法都使用阈值,而我的项目应该处理比我想要提取的对象更亮和更暗的背景。

这是我当前减去背景的方法(使用 python 和 scikit 堆栈):

val = filters.threshold_otsu(image)
return image > val

当然,这只适用于比拍摄对象更暗的背景。我的想法是找出背景是否明亮,然后根据情况改变不等式的符号,但找不到方法来做到这一点。

是否有一种背景减除算法能够同时处理亮背景和暗背景,或者是否有其他方法来解决这个问题?

最佳答案

一般来说,没有固定的方法可以解决您的问题。前景和背景可以根据情况进行不同的定义。

话虽这么说,使用某种启发式方法使算法在您的数据集上运行并非不可能。如果您可以分享一些图像,以便我们更好地理解您对前景和背景的定义,将会很有帮助。

以下是一些可能有帮助的启发式方法:

  1. 使用 THRESH_BINARY 和 THRESH_BINARY_INV 运行 Ostu 阈值。然后假设您的前景始终居中,选择中心区域大部分为白色的结果。
  2. 如果前景总是大于背景,反之亦然,则计算白色区域的面积。

关于python - 背景亮度未知时的背景减除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47329552/

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