如何检测较大图像中小图像的出现?

时间:2010-06-23 20:41:03

标签: c# .net image

我想检测较大图像中小图像的出现以及坐标。

如何使用C#/ .NET?

3 个答案:

答案 0 :(得分:2)

您的问题符合计算机视觉领域。这是计算的一个分支,即使许多简单的问题也需要对图像处理和算法有一个公平的理解。我建议你实现一个像AForget.NET这样的简历库来简化任务。

答案 1 :(得分:1)

基本策略。

  1. 找到能够公平地描述(精确定位)小图像的描述符,并且可以在给定某个坐标的情况下进行评估。
  2. 找到在较大图像中的不同位置评估描述符函数的方法。
  3. 找到快速制作#2的方法。如果不可能,请返回#1并尝试另一个描述符。
  4. 有用的想法。

    1. 相位相关似乎是SO的热门技术。

    2. 图片金字塔。 (因为它能够以最小的修补速度加速许多类描述符)

答案 2 :(得分:0)

一种极低级别的方法是将文件作为位图流读取(假设您可以将其转换为位图)并解析它以搜索模式。但是你的算法必须非常非常精致。基本上,P.Brian.Mackey说的是什么。