Отображение изображения из необработанного растрового файла в файл bmp

Я пытаюсь создать приложение QT, которое будет отображать изображение (BMP) из необработанного растрового файла. Необработанный растровый файл имеет формат.panel. Это в формате RGB565.

Как мы используем / конвертируем необработанное растровое изображение (img.panel) в файл bmp, чтобы я мог использовать его Qimage.

QFile file("/usr/bitmap.bmp");
if (!file.open(QFile::ReadOnly)) 
return 0;

QByteArray array = file.readAll();
QImage image((const uchar*)array.data(), h_bitmap, v_bitmap, QImage::Format_RGB16);
image.save("/usr/test_qimg_16.bmp","BMP");
image = image.convertToFormat(QImage::Format_RGB16);
image.load("/usr/test_qimg_16.bmp");
QPixmap pixmap;

Это изображение, которое я получаю после этой операции. http://tinypic.com/r/kb4pd4/8

Но я ожидаю что-то вроде этого: http://tinypic.com/r/dptpq1/8

Спасибо. Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам