Image 使用fwrite,希望在每次写入之间跳过写入三项
所以,我在MATLAB中做一些图像处理,并尝试将一个文件保存为y4m格式,颜色空间为4:2:0 基本上,我想使用fwrite,但我希望能够跳过正在编写的向量中的某些项。有什么简单的方法可以做到这一点吗?来自《Steve on Image Processing》的《图像处理》可能是实现您的目标的良好开端 已经有很多方法可以这样做了 如果你坚持自己做事情(我做,因为我不想为单独的工具箱付费),你总是可以创建一个只包含你需要编写的元素的新向量。假设你有YUV 4:4:4,你想把它写成YUV 4:2:0:Image 使用fwrite,希望在每次写入之间跳过写入三项,image,matlab,file-io,color-space,Image,Matlab,File Io,Color Space,所以,我在MATLAB中做一些图像处理,并尝试将一个文件保存为y4m格式,颜色空间为4:2:0 基本上,我想使用fwrite,但我希望能够跳过正在编写的向量中的某些项。有什么简单的方法可以做到这一点吗?来自《Steve on Image Processing》的《图像处理》可能是实现您的目标的良好开端 已经有很多方法可以这样做了 如果你坚持自己做事情(我做,因为我不想为单独的工具箱付费),你总是可以创建一个只包含你需要编写的元素的新向量。假设你有YUV 4:4:4,你想把它写成YUV 4:2:0
- 将yuv444拆分为单独的Y',Cb和Cr组件
- 按原样编写
,使用Y'
fwrite
- 将样本
和Cb
减少两倍,得到Cr
和Cb\u down
Cr\u down
- 使用
将fwrite
和Cb_down
写入同一打开的文件句柄Cr_down