使用fwrite,要跳过每次写入之间的三个项目
-
10-10-2019 - |
题
因此,我正在使用MATLAB进行一些图像处理,并试图将文件保存到Colorspace 4:2:0的Y4M格式中。
基本上,我想使用fwrite,但我希望能够跳过矢量写作中的一定数量的项目。有什么简单的方法可以做到吗?
解决方案
有 工具 为了这样做。
如果您坚持自己做事(我会这样做,因为我不能为单独的工具箱付费),您总是可以制作一个新的向量,只包含您需要写的元素。假设您有YUV 4:4:4,并且想将其写成YUV 4:2:0:
- 分裂
yuv444
进入单独的y',CB,CR组件 - 写
Y'
像以前fwrite
- 下样本
Cb
和Cr
乘以两个要素Cb_down
和Cr_down
- 写
Cb_down
和Cr_down
使用fwrite
到相同的打开文件句柄
其他提示
逻辑索引 从 '史蒂夫在图像处理上'可能是您目标的好入门者。
不隶属于 StackOverflow