Matlab Видео логических образов

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

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

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

movie(b); % doesnt work  

дает ошибку:

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

Должен ли я преобразовать его в int?

OR

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


person Tony    schedule 23.03.2011    source источник


Ответы (1)


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

b=uint8(b);

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

person mor22    schedule 23.03.2011