2017-04-21 91 views
0

最近開始玩OpenCV,試圖SURF算法,這是非常緩慢的CPU,並且不能與GPU上的彩色圖像(有一個斷言,檢查類型== CV_8UC1),並將圖像轉換爲灰度給一些相當不好的結果。有彩色圖像的SURF_CUDA實現嗎?

我想知道是否有在OpenCV,其他地方在GPU上的一個彩色的實現,或者如果有一些棘手的解決方法就像在所有3個通道上做算法,然後神奇地合併它們?

謝謝。

回答

1

在OpenCV的非GPU版本的SURF中沒有對彩色圖像進行特殊處理; code表明它只是在cvtColor(img, img, COLOR_BGR2GRAY)如果它獲得具有多個頻道的圖像。

您可以嘗試converting the image to HSV並使用一個或多個H,S和/或V通道。更多的討論在this question