1.加载图片
void MainWindow::on_btn_load_clicked() {
QString imagePath = QFileDialog::getOpenFileName(this,
"打开图像",
"ddd/",
"(所有图像(*.jpg *.png *.bmp *.jpeg))");
if (imagePath.isEmpty()) {
return;
}
// Mat
srcImage = imread(imagePath.toStdString());
cvtColor(srcImage, srcImage, CV_BGR2RGB);
QImage displayImg = QImage(srcImage.data,
srcImage.cols,
srcImage.rows,
srcImage.cols * srcImage.channels(),
QImage::Format_RGB888);
QImage displayImage = imageCenter(displayImg, ui->lb_show);
ui->lb_show->setPixmap(QPixmap::fromImage(displayImage));
}
2.图像居中显示
// 图片居中显示,图片大小与label大小相适配
QImage Mai