问题一:
操作图片test.png是一个365x365的PNG图片
通过OpenCV自带的GUI显示出来图像是没问题的,如下操作代码所示:
QStringfileName=QFileDialog::getOpenFileName(this,
tr("OpenImage"),".",
tr("ImageFiles(*.png*.jpg*.jpeg*.bmp)"));
if(fileName.length()<=0)return;
//imread的第二个参数:读取4通道的png图像。其中第四个通道的数据类型和其他通道的一样,都是uchar型,完全透明为0,否则为255
image=cv::imread(fileName.toUtf8().data());
QString status = QString::number(image.rows)+"x"+QString::number(image.cols);
ui->label_2->setText(status);
//OpenCV显示出来
cv::namedWindow("OriginalImage");
cv::imshow("OriginalImage",