我正在做以下事情:1。加载原始视频2.将视频转换为黑白3.将其保存到新的avi文件。 重复每一帧。
但是我收到了以下错误:
预计我是二维的
为什么我收到此错误消息?不是一个框架会是二维的吗?
答案 0 :(得分:3)
视频中的图片是RGB图像,因此M x N x 3
和imbinarize
仅接受2D输入。为了处理您的图片,您需要先使用rgb2gray
img = rgb2gray(readFrame(reader));
另外,由于imbinarize
的输出为logical
,因此在将其写入输出视频之前,您需要先将其转换为double
writeVideo(writer, double(BW));