如何使用ImageMagick简单地在图像中显示?

时间:2013-07-04 03:42:44

标签: c++ imagemagick zbar

我有一个用ImageMagick创建的图像。我在C ++工作:

int height = xxx;
int width = xxx;
uchar* raw = xxxx; // data from somewhere else
format = "Y800";
Image myImage(width, height, format, raw, width*height);

我只想以一种非常简单的方式将图像可视化到屏幕上,以确保正确应用原始数据。我怎么能这样做?

[是的,我是RTFM。如果我想要显示图像文件,我可以找到的是如何在shell中执行此操作]

1 个答案:

答案 0 :(得分:0)

我把Zbar :: Image与Magick :: Image混淆了。

Zbar::Image myZbarImage(width, height, format, raw, width*height);

是Zbar :: Image的构造函数,它与Magick :: Image没有直接兼容,它的构造函数为manual。然后,我可以使用display()函数轻松显示:

Magick::Image myMagickImage; // fill
myMagickImage.display();