Matlab Видео логических образов - PullRequest
1 голос
/ 23 марта 2011

У меня есть видео, где я применяю хроматический ключ к каждому кадру для извлечения цвета.

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

В конце я помещаю все кадры в одинаковый контейнер видео, например: 1x39 (кадры) типа struct, где каждыйstruct теперь содержит cdata не в int, а в логическом.Я получаю сообщение об ошибке при попытке воспроизвести новое видео.Я могу просматривать отдельные кадры, извлекая их, но мне нужно видео.

movie(b); % doesnt work  

выдает ошибку:

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

Нужно ли преобразовывать его в int?

ИЛИ

применить бинарную маску, которую я не знаю, как это сделать?

1 Ответ

3 голосов
/ 23 марта 2011

Вы можете преобразовать его в uint8 на

b=uint8(b);

затем позвоните movie

...