QImage Mat QPixmap转换

来源:互联网 发布:java true false 编辑:程序博客网 时间:2024/06/10 13:04

简介:
Qt提供了四种类用于处理图像数据: QImage, QPixmap, QBitmap, QPicture。QImage用来设计优化I/O,对像素直接进行访问与操作。
QImage类支持多种图像格式,参照枚举Format,包括:monochrome, 8-bit, 32-bit, alpha-blended图像


QImage QImage::fromData(const uchar * data, int size, const char * format = 0)
bool QImage::loadFromData(const uchar * data, int len, const char * format = 0)

Mat picMat;QImage picQImage;QPixmap picQPixmap;cvtColor(picMat,picMat,CV_BGR2RGB);//三通道图片需bgr翻转成rgbpicQImage = QImage((uchar*) picMat.data, picMat.cols, picMat.rows, QImage::Format_RGB888));picQPixmap = QPixmap::fromImage(picQImage);
0 0