我有一个用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中执行此操作]
答案 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();