【发布时间】:2019-01-16 17:51:52
【问题描述】:
我正在尝试在 Matlab 中打开一个 1920x1080 YCbCr 原始图像文件,但是我无法让以下代码正常工作:
fid = fopen(filePath);
image = fread(fid, 1920*1080, 'uint8=>uint8');
fclose(fid);
image = reshape(image, 1080, 1920);
但是,当我去显示图像时,它看起来并不像预期的那样。
实际图像应该是彩色的,但是我得到一个奇怪的黑白图像,根本不像预期的输出。
我还尝试将其加载到 3D 数组中,每个维度代表 Y、Cb 和 Cr 通道之一,但是这也产生了与前面所述类似的输出。
任何帮助将不胜感激。
【问题讨论】:
标签: image matlab image-processing