2010-03-24 86 views
2

我是圖像處理的初學者。我想要寫在C++或C#的申請幫助學習圖像搜索算法

  1. 在圖像
  2. 搜索特定特徵的列表中的圖像的列表搜索的圖像(例如臉)。

有人可以建議從哪裏開始? 在做這件事之前我應該​​學什麼? 我在哪裏可以找到關於此的正確信息?

回答

3

就第二個問題而言,您應該首先了解如何解決方形修補程序是否包含面部(或任何您感興趣的對象)的決策問題。爲此,我建議你學習一點機器學習,AdaBoost算法,Haar特性和Viola-Jones。

一旦你知道如何做到這一點,訣竅就是在圖像上放一個滑動窗口,將窗口的內容送入檢測器。然後縮小主輸入圖像並重復此過程,直到輸入圖像小於探測器的最小尺寸輸入。當然,有一些聰明的方法可以使計算並行化並加快速度,但二進制檢測器真的是這個過程中有趣的部分。

您可能會發現從CSE 517: Machine Learning - Syllabus鏈接的一些材料有助於進入機器學習和理解AdaBoost。你一定會找到感興趣的Viola-Jones paper