一、Mat转QImage
QImage MainWindow::Mat2QIm(Mat & mat)
{
cvtColor(mat, mat, COLOR_BGR2RGB);
QImage QIm((const unsigned char*)mat.data, mat.cols, mat.rows, mat.step, QImage::Format_RGB888);
return QIm;
}
二、QImage转Mat
Mat MainWindow::QIm2Mat(QImage & QIm)
{
Mat mat = Mat(QIm.height(), QIm.width(), CV_8UC3,(void*)QIm.constBits(),QIm.bytesPerLine());
return mat;
}
三、QLabel显示QImage
QImage image = Mat2QIm(mat);
ui->label->setPixmap(QPixmap::fromImage(image));
博客主要介绍了信息技术领域中Mat与QImage的相互转换,以及如何使用QLabel显示QImage,这些操作在图像处理等方面有重要应用。
1111

被折叠的 条评论
为什么被折叠?



