2016-06-12 55 views
0

我正在Simulink上開發我的算法。 我有一個尺寸640x360的視頻流。我試圖從每一幀中提取感興趣區域(ROI)。然而,我的視頻變成當我使用下面的代碼灰度:我現在用的ROI提取在視頻中提取RoI

MATLAB功能塊:

function y = fcn(u) 

%some more code 

width = 639; 
height = 210; 
top = 150; 
left = 1; 
y = u(top:top+height, left:left+width); 

回答

1

解決方案

更改的最後一行如下:

y = u(top:top+height, left:left+width,:); 

說明

RGB圖像的尺寸實際上是mxnx3。 m和n是圖像高度和寬度,並且有3個通道:紅色,綠色和藍色。

當您執行RGB圖像的裁剪時,應該在每個通道上單獨執行。你可以通過使用上面的代碼示例來實現。