gpt4 book ai didi

c++ - 如何确定两个边缘图像是否应该匹配

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:27:48 27 4
gpt4 key购买 nike

我正在使用背景减法来查看是否有东西进入了我的相机视点。有时,这是可靠的,但有时照明的某些变化会导致背景减法器失效。我试图过滤掉这些情况,我的一个想法是查看边缘图像。

本质上,我想比较存储的背景图像和当前图像中感兴趣区域的边缘图像。如果背景扣除失败的原因是光照变化,则应大致保留边缘。相比之下,一个人在摄像头前确实会改变边缘图像,因此它与存储的背景图像匹配不佳。

下面是两种情况下边缘图像的结果:enter image description here

有两种情况。左边是摄像机前面有人的边缘图像和没有人的存储背景。下面是这两个图像的异或,这是一个大困惑(正如预期的那样)。这应该是一场糟糕的比赛,所以这很好。

右边是光照变化场景的边缘图,旁边是存储的背景图。这些边缘图像看起来非常相似,所以它们应该是一个很好的匹配。但是,如果您查看下方的 XOR 图像,您会发现 XOR 图像中有许多像素。这使得 XOR 在当前场景下成为匹配边缘图像的糟糕选择。

我已经用高斯函数对图像进行了模糊处理,但仍然得到这些结果。如何匹配这些图像以确定给定图像的边缘图像是否与存储的背景的边缘图像相似?

在此感谢您的任何建议!

最佳答案

你试过了吗the Hausdorff distance ?可以找到更多信息here .此解决方案也有一个拷贝 here .

关于c++ - 如何确定两个边缘图像是否应该匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428759/

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