您当前的位: 首页 > 区域经济 > > 内容页

Qt creator5.7 OpenCV249之图片旋转 焦点快报

来源:QT教程 2023-05-07 02:54:42

下面先来介绍OpenCV关于图像选择的函数

void cv::flip(InputArray srcOutputArray dst,int flipCode)

src-是要处理的原始图像,


(资料图片)

dst-是和原始图像具有同样大小、类型的目标图像

filpCode-是选中类型

关于第三个参数

0-沿着x轴方向旋转,垂直翻转

正数-沿着y轴方向选择,水平翻转

负数-沿着x、y同时翻转

下面介绍几个Qt的函数:

QImage::Format_RGB888:The image is stored using a 24-bit RGB format (8-8-8).

下面是部分代码展示:

#ifndef WIDGET_H#define WIDGET_H#include #include #include #include #include #include #include #include #include #include namespace Ui {class Widget;}class Widget : public QWidget{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();cv::Mat srcImage,dstImage,tempImage;QImage img;public slots:void on_HorizenBtn();void on_VerticalBtn();void on_HorizenAndVerticalBtn();private:Ui::Widget *ui;};#endif // WIDGET_Hvoid Widget::on_HorizenBtn(){//水平方向翻转cv::flip(srcImage,dstImage,1);//显示图片img=QImage((const unsigned char*)(dstImage.data),dstImage.cols,dstImage.rows,dstImage.cols*dstImage.channels(),QImage::Format_RGB888);img=img.scaled(ui->label_D->size());ui->label_D->setPixmap(QPixmap::fromImage(img));}

下面是运行截图:

【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】

点击这里:

关键词:

Copyright ©  2015-2022 南方数据网版权所有  备案号:粤ICP备18023326号-21   联系邮箱:855 729 8@qq.com