如何使用倒角匹配算法查找“相似图像”

发布于 2024-09-13 14:35:30 字数 62 浏览 7 评论 0原文

我想询问有关如何使用倒角匹配算法(边缘匹配算法)查找“相似”图像的更多信息。我想知道是否可以为匹配的结果打分。

I would like to ask for more information on how Chamfer Matching algorithm (an edge matching algorithm) can be used to find 'similar' images. I would like to know if it is possible to place a 'score' for the matched results.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心碎无痕… 2024-09-20 14:35:30

倒角匹配算法基本上计算两个图像之间的距离(不相似度)。基本思想是:

  1. 提取查询图像和目标图像的边缘/轮廓。
  2. 取查询图像中轮廓的一个点/像素,并找到目标图像中轮廓的最近点/像素的距离。
  3. 对查询图像的所有边缘点/像素的距离求和。

这给出了倒角距离,即两个图像之间的不相似性值。值越低,结果越好。但是,如果目标图像大于查询图像(通常是这种情况),您还必须注意缩放和滑动窗口。

您可以在 opencv\modules\contrib 上找到工作示例。

The Chamfer Matching Algorithm basically calculates the distance (dis-similarity) between two images. The basic idea is to:

  1. Extract the edge/contours of a query image as well as target image.
  2. Take one point/pixel of contour in query image and find the distance of a closest point/pixel of contour in target image.
  3. Sum the distances for all edge points/pixels of query image.

This gives the Chamfer Distance i.e. a value of dis-similarity between two images. The lower the value better the result. However, you have to take care of scaling, and sliding windows as well if target image is larger than query image which is often the case.

You could find working exampling on opencv\modules\contrib.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文