使用ImageMagick显示NV21图像

时间:2014-12-11 20:31:04

标签: android imagemagick

在我的Android项目中,我将相机图像作为二进制数据转储到文件中。图像尺寸为640x480,格式为NV21。

我正在尝试使用ImageMagick display实用程序显示此图像:

$ display -size 640x480 -depth 8 -sampling-factor 4:2:2  Image.yuv

这导致以四分之三显示图像。所有四个季度似乎都显示相同的图像。前两个图像是可辨别的,但是是灰色的。其他两张图片几乎看不清楚。

也许这种情况正在发生,因为NV21格式(也称为Y' UV420sp)是半平面的。我想知道是否还需要指定其他选项才能正确显示图像。

1 个答案:

答案 0 :(得分:2)

我不知道这是否是预期的结果,但你应该尝试这个命令:

display                  \
  -size 640x480          \
  -depth 8               \
  -sampling-factor 4:2:0 \
  -colorspace srgb       \
   Image0.yuv

结果: