2015-12-14 105 views
0

我想用一張我希望作爲附加輸入提供的圖像來劃分視頻的每一幀。 ffmpeg可以執行這樣的圖像計算嗎?我找不到任何例子。可以執行幀圖像計算嗎?

這將是一種背景更正。輸入圖像是背景,例如大量幀的中值。 (通常人們使用backgroundSUBTRACTION,但我想用除法)

目前我正在做這個openCV和python。我處理每個幀像這樣:

(vidMed爲背景圖像)

import cv2 
vidIn=cv2.VideoCapture(input.avi) 
vidOut=cv2.VideoVriter(output.avi) 

while true 
    ret, frame = vidIn.read() 
    bgDiv=frame/vidMed 
    vidOut.write(bgDiv) 

我希望這可以使用的ffmpeg

+0

我不明白你想要做什麼。你能否更詳細地解釋或添加顯示所需結果的圖像? – LordNeckbeard

+0

我希望我用一個代碼示例來澄清我的問題。現在它更有意義嗎? – jlarsch

+0

也許使用分割組件模式的[blend filter](http://ffmpeg.org/ffmpeg-filters.html#blend_002c-tblend)會做你想做的。 – LordNeckbeard

回答

0

是,混合作品跑得更快!

ffmpeg.exe 
-i videoIn.avi 
-i imageIn.avi 
-filter_complex "[1:0] setsar=sar=1 [1sared];[0:0][1sared]blend=all_mode='divide':repeatlast=1[int]; 
-out.avi 

(imageIn.avi只是一幀)