gpt4 book ai didi

c# - 如何找到图像移动的像素数量?

转载 作者:行者123 更新时间:2023-11-30 16:33:17 29 4
gpt4 key购买 nike

我正在尝试计算从固定 相机拍摄的每张连续图像中物体移动了多少。我们在这里测试的是每次将对象放置在同一位置的设置的可重复性。

有问题的物体在其中心放置了一个印章,上面有一个简单的形状(见下文)。相机只有几平方毫米(~25)的视野。图像中可能还有其他需要清除的伪影,但我目前所能展示的只是一张简单的图。

Template

我要计算的是与前一张图像相比,每幅图像中线条相交位置的偏移量。在下图中,红线表示线在第二张图像中相交的位置,即。他们移动了多远。

Problem

我的问题是,使用图像识别 C# 库,最好是 EmguCV,我如何计算绿色矩形的尺寸(偏移量)?我遵循了 Emgu 的一些教程,通过巧妙的转换,该软件只能检测到两条线,但我不知道如何找到它们相交的位置,因为库创建了 500 多条迷你线而不是 2 条长线。

感谢任何帮助、想法和建议。谢谢!

最佳答案

作为旁注,如果您正在做大量的像素调整,您可能需要认真考虑使用“不安全”属性——这将阻止运行时验证对像素数组的每个订阅访问,这将使您回到原始性能范围 - 否则,您的算法将运行得非常慢 wwwwwwllllllyyyyyy :-)

关于c# - 如何找到图像移动的像素数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401496/

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