2010-03-24 81 views
2

我是图像处理的初学者。我想要写在C++或C#的申请帮助学习图像搜索算法

  1. 在图像
  2. 搜索特定特征的列表中的图像的列表搜索的图像(例如脸)。

有人可以建议从哪里开始? 在做这件事之前我应该​​学什么? 我在哪里可以找到关于此的正确信息?

回答

3

就第二个问题而言,您应该首先了解如何解决方形修补程序是否包含面部(或任何您感兴趣的对象)的决策问题。为此,我建议你学习一点机器学习,AdaBoost算法,Haar特性和Viola-Jones。

一旦你知道如何做到这一点,诀窍就是在图像上放一个滑动窗口,将窗口的内容送入检测器。然后缩小主输入图像并重复此过程,直到输入图像小于探测器的最小尺寸输入。当然,有一些聪明的方法可以使计算并行化并加快速度,但二进制检测器真的是这个过程中有趣的部分。

您可能会发现从CSE 517: Machine Learning - Syllabus链接的一些材料有助于进入机器学习和理解AdaBoost。你一定会找到感兴趣的Viola-Jones paper