2014-10-27 22 views
2

根據這一Wikipedia文章低級別算法Feature Extraction例子是邊緣檢測,角點檢測等/提取

但什麼是高級算法?

我才發現,從維基百科的文章Feature Detection (computer vision)這句話:

偶爾,當特徵檢測在計算上是昂貴的,有時間限制,更高層次算法可以用來指導特徵檢測階段,所以僅搜索圖像的某些部分以查找特徵。

您可以舉一個這些更高級別算法的例子嗎?

回答

5

這裏沒有明確的定義,但是我對「高級」算法的理解更符合我們在現實生活中如何分類對象。對於低級特徵檢測算法,這些算法主要關注圖像之間的相應點,或者在可能的最低級別找到那些甚至是遠程有趣的東西 - 例如在圖像中查找邊緣或線條除了發現有趣的點之外)。另外,任何直接處理像素強度或顏色的東西都是我認爲是低級的。

高層次算法大多數在機器學習領域。這些算法涉及整個場景的解釋或分類。諸如身體姿態分類,人臉檢測,人類行爲分類,對象檢測和識別等。這些算法涉及訓練一個系統來識別或分類某些東西,然後爲它提供一些它以前從未見過的未知輸入,它的工作是確定場景中發生了什麼,或者找到它感興趣的區域系統接受培訓以尋找的操作。這後一個事實可能是維基百科文章所指的。你需要進行某種預處理階段,在這個階段中你需要一些高級系統來確定場景中發生重要事件的顯着區域。然後,您將在此局部區域應用低級特徵檢測算法。

有一個偉大的高級計算機視覺研討會,談到這一切,你可以在這裏找到幻燈片和代碼示例:https://www.mpi-inf.mpg.de/departments/computer-vision-and-multimodal-computing/teaching/courses/high-level-computer-vision/

祝你好運!

0

高級特徵是我們可以直接看到和識別的東西,如對象分類,識別,分割等。這些通常是CV研究的目標,它總是基於'低級'特徵和算法。