OpenCVSharp - 比较两个图像,并返回匹配区域的坐标

问题描述

我已经有一段时间没有在这里发帖了,我终于有时间再次从事个人项目了。

我今天第一次开始使用 C# .NET 4.8 中的 OpenCVSharp 并处理一个小代码峰值。

我在网上找到了一些示例,因为 OpenCVSharp 有一个很好的示例库;但是我不确定他们中的哪一个会为我指明正确的方向。我开始使用他们的 SIFT/SURF 之一。

所以我想要做的如下:

1.) Image1 是全分辨率图像 (3440x1440)。

2.) Image2 是 Image1 的裁剪图片,我将以此为目标在 Image1 中查找和识别。

3.) 返回矩形或正方形区域“我的边界”的像素坐标。

4.) 返回或计算矩形或正方形区域的死点。

在此先感谢大家对本主题的任何帮助和支持!

编辑: 在被告知尝试关键点匹配后,我发现 https://github.com/shimat/opencvsharp_samples/blob/master/SamplesCS/Samples/DrawBestMatch.cs 完全符合我的需要。

我现在卡住的部分是试图从返回的匹配图像中找出原始像素的确切位置。我取回了匹配的图像,这很棒,但是我现在正在尝试找出原始帖子中的第 3 步。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)