2011-03-23 65 views
0

我有一個視頻,我應用色度鍵到每個幀來提取顏色。Matlab視頻的邏輯圖像

newImage = (checkR)&(checkG)&(checkB);% for each frame 

在端我把所有幀中像類似視頻容器:式結構的1x39(幀),其中每個現在結構體包含不是在INT,但在邏輯CDATA。當我嘗試播放新視頻時出現錯誤。我可以通過提取它們來查看各個幀,但我需要一個視頻。

movie(b); % doesnt work 

給出了錯誤:

??? Error using ==> movie 
Movie cdata must be of type uint8 array  

我必須把它轉換爲int?

OR

應用於一些二進制面具,我不知道該怎麼辦?

回答

3

您可以通過

b=uint8(b); 

將其轉換爲uint8然後調用movie