-1
使用cvCopy
我得到沒有背景的對象(在網絡攝像頭流中)。我想透明地去掉背景,因爲我需要在後臺播放另一個視頻。 我該怎麼辦?如何cvCopy背景透明?
使用cvCopy
我得到沒有背景的對象(在網絡攝像頭流中)。我想透明地去掉背景,因爲我需要在後臺播放另一個視頻。 我該怎麼辦?如何cvCopy背景透明?
您可以按照下列步驟操作:
1)你說你有沒有背景的對象。因此,可以直接爲對象實現二進制mat(將圖像轉換爲灰度,然後將其閾值)。讓我們把這個二進制掩碼爲objectBinMask
2)假設你的視頻的每一幀被稱爲vidFrame,在這種情況下,你可以使用對象模板粘貼視頻幀上的對象,像這樣:
vidFrame.copyTo(outputFrame,objectBinMask);
這裏outputFrame應該在視頻的每個幀上都有必需的對象。 copyTo是一種可用於C++的方法,您可以等效地將cvCopy用於您的C代碼。