因此,我正在使用MATLAB进行一些图像处理,并试图将文件保存到Colorspace 4:2:0的Y4M格式中。

基本上,我想使用fwrite,但我希望能够跳过矢量写作中的一定数量的项目。有什么简单的方法可以做到吗?

有帮助吗?

解决方案

工具 为了这样做。

如果您坚持自己做事(我会这样做,因为我不能为单独的工具箱付费),您总是可以制作一个新的向量,只包含您需要写的元素。假设您有YUV 4:4:4,并且想将其写成YUV 4:2:0:

  • 分裂 yuv444 进入单独的y',CB,CR组件
  • Y' 像以前 fwrite
  • 下样本 CbCr 乘以两个要素 Cb_downCr_down
  • Cb_downCr_down 使用 fwrite 到相同的打开文件句柄

其他提示

逻辑索引 从 '史蒂夫在图像处理上'可能是您目标的好入门者。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top