2014-01-15 31 views
0

我有mp4視頻約50000幀的大小爲1920x720。我必須刪除視頻中的特定區域(所有幀)。你可以在MATLAB中提出一種方法嗎?怎麼可能掩蓋一個視頻中的某個窗口或地區

+0

想想如何將掩碼應用到每個圖像,然後讀取視頻的每一幀,視爲圖像並應用相同的方法。查看[this](http://www.mathworks.com/help/images/specifying-a-region-of-interest-roi.html#bq3146_)頁面以獲取更多信息。 –

回答

0

如果你讀了視頻文件幀一幀,那麼它是矩陣索引的一個簡單的事情,除去特定區域(將其黑如你說):

for i=1:numFrames 
    % read next frame 
    frame = <.. get i-th frame..>; 

    % black out region 
    frame(100:200, 300:350) = 0; 
end 

如果幀是RBG,只是適當調整索引:frame(a:b,c:d,:)=0

1

爲視頻的每個單獨框架指定一個ROI(感興趣區域),其中ROI是您想要刪除的特定區域。非常簡單。希望我的建議有所幫助如果你還不確定,請對這個答案發表評論,我會加入更多的提示。

+0

我有圖像1920 * 1080。我想在圖像的某個座標中選擇尺寸爲430 * 270的roi,並將其變爲黑色。 什麼是ROI的語法 – talktomevintron

+0

http://www.mathworks.com/help/images/specifying-a-region-of-interest-roi.html – rockinfresh

+0

有一個例子。查看「創建沒有關聯圖像的投資回報率」。這很簡單。 (: – rockinfresh

相關問題