如何在较大的图像中检测小图像的发生?
我想检测较大图像中的小图像以及坐标的发生率。
我如何用C#/ .NET做到这一点?
您的问题符合计算机视觉领域。 这是计算的一个分支,即使许多简单的问题也需要对图像处理和算法有一个公平的理解。 我建议您实现像AForget.NET这样的CV库来简化任务。
基本战略。
- 找到能够公平地描述(精确定位)小图像的描述符,并且可以在给定某个坐标的情况下进行评估。
- 找到在较大图像中的不同位置评估该描述符函数的方法。
- 找到快速制作#2的方法。 如果不可能,请返回#1并尝试另一个描述符。
有用的想法。
-
相位相关似乎是SO的热门技术。
-
图像金字塔。 (因为它能够以最少的修补速度加速许多类描述符)
一种极低级别的方法是将文件作为位图流读取(假设您可以将其转换为位图)并解析它以搜索模式。 但是你的算法必须非常非常精致。 基本上,P.Brian.Mackey说的是什么。
上述就是C#学习教程:如何在较大的图像中检测小图像的发生?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1012588.html