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

void cv::flip(

InputArray src

OutputArray 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 <QWidget>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <QImage>
#include <QMessageBox>
#include <QString>
#include <opencv/cv.h>
#include <QTextCodec>
#include <QDebug>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_H
void 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));
}

下面是源码下载地址:

http://download.csdn.net/detail/qq78442761/9734805

下面是运行截图:

Qt creator5.7 OpenCV249之图片旋转(含源码下载)相关推荐

  1. Qt creator5.7 OpenCV249之图片腐化(含源码下载)

    首先介绍几个OpenCV的函数 void cv::erode( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Poi ...

  2. Qt creator5.7 OpenCV249之图片膨化(含源码下载)

    首先介绍几个OpenCV的函数 void cv::dilate( inputArray src, outputArray dst, inputArray kernel, Point anchor=Po ...

  3. Qt creator5.7 OpenCV249之resize函数(含源码下载)

    函数 void cv::resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int inter ...

  4. Qt creator5.7 OpenCV249之pyrDown函数(含源码下载)

    函数: void cv::pyrDown( InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderTyp ...

  5. Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)

    void cv::pyrUp( InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderType=BORD ...

  6. Qt creator5.7 OpenCV249之双边滤波(含源码下载)

    原理如下: 函数 void cv::bilateralFilter( InputArray src, OutputArray dst, int d, double sigmaColor, double ...

  7. Qt creator5.7 OpenCV249之中值滤波(含源码下载)

    首先介绍下中值滤波的原理 函数 void cv::medianBulr( InputArray src, OutputArray dst, int Ksize) 下面是程序代码 void Widget ...

  8. Qt creator5.7 OpenCV249之高斯滤波(含源码下载)

    函数 void cv::GaussianBlut( InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY= ...

  9. Qt creator5.7 OpenCV249之方框滤波(含源码下载)

    函数 void cv::boxFilter( InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=point(- ...

最新文章

  1. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
  2. cod cash on delivery
  3. 公众号接口,memcached缓存
  4. PullToRefreshListView下拉刷新与上拉载入
  5. 科技在进步,一文带你看看 MATLAB R2020a 为工程师和科学家带来哪些 AI 功能?
  6. java window 路径_关于windows的绝对路径在java中的疑惑~求解
  7. 号码锁 Combination Lock
  8. HDU 2089 不要62 数位DP
  9. 京东笔试4.2-19:00随笔
  10. 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
  11. 总结!进入libvirt的虚拟化世界(一)得到libvirt的连接
  12. Python3 装饰器解析
  13. 程序员过关斩将:小小的分页引发的加班血案
  14. 多个物体轮廓c语言提取算法,C++ opencv-3.4.1 提取不规则物体的轮廓
  15. 生产环境apache2整合tomcat动静分离
  16. linux命令iconv_Linux常用命令--iconv
  17. linux-文件系统格式区别xfs、ext4、ext3、ext2、vfat、swap、EFI system partition
  18. 安兔兔软件测试手机准确吗,安兔兔验机准吗? 安兔兔验机中心新版使用评测
  19. 跳棋java_用java画跳棋棋盘
  20. SoftWare Configure

热门文章

  1. 在互联网大环境下,IT编程以及网络营销,到底学哪个比较好就业?
  2. QIPAIFANS网站程序【2013最新版】
  3. 今天的我们班胜利了的飞鸽传书
  4. 获取和保存当前屏幕的截图 实现的C++代码如下
  5. 最简单的NamedPiep程序[秋镇菜]-初学者看看
  6. 用C++实现可重用的数学例程
  7. 想都不敢想!这8个神奇“黑科技”原来已经有人弄出来了
  8. 第 6 节:前端面试指南 — React 篇(附面试题答案)
  9. 第一节:别出心裁的HTML5简介
  10. css如何让不确定宽度的div水平居中