【发布时间】:2017-07-14 04:20:56
【问题描述】:
每个代表一个通道,我想将它们合并为一个通道,例如 RGB 图像。图像是RAW,所以没有文件头。我设法将它们与
cat imgPl0.raw imgPl1.raw imgPl2.raw >> img.rgb
但这是一个接一个地混合平面,但有没有办法进行交错混合?
也许使用 imagemagick 还有另一种方法?
好吧,我在输出端需要的是一个包含交错数据的 rgb 图像(不是 png,遗憾的是 imagemagick 正在创建一个 png 作为输出)。更明确地说,cat-ing 图像将使 rgb 图像平面交错(即 rrrrrr...gggggg...bbbbbbb)。我想要的是一个操作,它正在创建一个 rgb 图像行交错(即 rrr...ggg...bbb...rrr...ggg...bbb...rrr ...ggg ... bbb ...)。很抱歉从一开始就没有明确表达。
关于数据,好像是 12 bpp 或 14 bpp little endian
【问题讨论】:
-
bash对图像文件一无所知,cat也不知道;你需要一个可以做到的程序。 -
对不起,我以为在bash中有一种方法可以做到,但也可能是imagemagick。我编辑了问题
-
在纠正您的问题时,您还应该指出每个样本的数据是 8 位还是 16 位。
标签: bash imagemagick