2013-07-04 2 views
0

У меня есть изображение, созданное с помощью ImageMagick. Я работаю в C++:Как просто показать изображение с помощью ImageMagick?

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

Я просто хочу, чтобы визуализировать изображение на экране в очень простой способ, чтобы убедиться, что необработанные данные применены правильно. Как я могу это сделать?

[да, у меня есть RTFM. Все, что я могу найти, - это как это сделать в оболочке, если я хочу отобразить файл изображения]

ответ

0

Я сбивал с толку Zbar :: Изображение с помощью Magick :: Изображение.

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

является конструктор Zbar :: Image, который не совместим с Магического :: Image, который имеет свои на конструкторах manual. Затем я могу легко показать функцию display():

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