2012-10-11 52 views
1

有沒有辦法處理IplImage的一個通道?我只需要對alpha通道應用delate/erode函數。另外,我試圖儘可能快地做到這一點,因爲我正在處理實時視頻。 PS如果任何操作(平滑,convertScale等)可以應用於任何通道,那麼它將會很酷......Opencv僅用於alpha通道的擴張/侵蝕

回答

1

對此,我認爲您需要將圖像拆分爲不同的通道(不是昂貴的操作)分別處理它們然後重新組合。

查找cvSplit()和cvMerge()。

當然侵蝕和擴張不是複雜的操作(特別是如果你使用的是恆定大小的面罩)。如果您希望它們在圖像上執行而不分離通道,那麼您可能應該考慮從頭開始實施擴張單通道 - 或者只是找到侵蝕和擴張的實現方式,並對其進行編輯,以僅計算一個通道上的擴張/侵蝕。

希望這會有所幫助。