2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > opencv_03图像镜像和翻转

opencv_03图像镜像和翻转

时间:2020-02-10 08:20:03

相关推荐

opencv_03图像镜像和翻转

OpenCV中的flip函数用于图像翻转操作,其函数原型为:

dst = cv2.flip(src, flipCode)

其中,src表示原始图像,flipCode是翻转方式的参数。flipCode可以取以下三个值:

0:沿x轴翻转(上下翻转)

1:沿y轴翻转(左右翻转)

-1:沿x轴和y轴翻转(上下左右翻转)

函数返回值为翻转后的图像。

效果:

代码:

#include <QFileDialog>#include <opencv2/opencv.hpp>#include <opencv2/saliency/saliencySpecializedClasses.hpp>void MainWindow::on_openButton_clicked() {QString filename = QFileDialog::getOpenFileName(this, tr("Open Image"), ".", tr("Image Files (*.png *.jpg *.bmp)"));if (filename.isEmpty()) {return;}Mat image = imread(filename.toStdString());if (image.empty()) {return;}// 进行图像镜像操作flip(image, image, -1);cvtColor(image, image, COLOR_BGR2RGB);//BGR convert to RGBQImage qimage(image.data, image.cols, image.rows, image.step, QImage::Format_RGB888);ui->label->setPixmap(QPixmap::fromImage(qimage));ui->label->resize(qimage.size());ui->label->show();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。