Qt creator5.7 OpenCV249之图片旋转(含源码下载)
下面先来介绍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之图片旋转(含源码下载)相关推荐
- Qt creator5.7 OpenCV249之图片腐化(含源码下载)
首先介绍几个OpenCV的函数 void cv::erode( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Poi ...
- Qt creator5.7 OpenCV249之图片膨化(含源码下载)
首先介绍几个OpenCV的函数 void cv::dilate( inputArray src, outputArray dst, inputArray kernel, Point anchor=Po ...
- Qt creator5.7 OpenCV249之resize函数(含源码下载)
函数 void cv::resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int inter ...
- Qt creator5.7 OpenCV249之pyrDown函数(含源码下载)
函数: void cv::pyrDown( InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderTyp ...
- Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)
void cv::pyrUp( InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderType=BORD ...
- Qt creator5.7 OpenCV249之双边滤波(含源码下载)
原理如下: 函数 void cv::bilateralFilter( InputArray src, OutputArray dst, int d, double sigmaColor, double ...
- Qt creator5.7 OpenCV249之中值滤波(含源码下载)
首先介绍下中值滤波的原理 函数 void cv::medianBulr( InputArray src, OutputArray dst, int Ksize) 下面是程序代码 void Widget ...
- Qt creator5.7 OpenCV249之高斯滤波(含源码下载)
函数 void cv::GaussianBlut( InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY= ...
- Qt creator5.7 OpenCV249之方框滤波(含源码下载)
函数 void cv::boxFilter( InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=point(- ...
最新文章
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
- cod cash on delivery
- 公众号接口,memcached缓存
- PullToRefreshListView下拉刷新与上拉载入
- 科技在进步,一文带你看看 MATLAB R2020a 为工程师和科学家带来哪些 AI 功能?
- java window 路径_关于windows的绝对路径在java中的疑惑~求解
- 号码锁 Combination Lock
- HDU 2089 不要62 数位DP
- 京东笔试4.2-19:00随笔
- 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
- 总结!进入libvirt的虚拟化世界(一)得到libvirt的连接
- Python3 装饰器解析
- 程序员过关斩将:小小的分页引发的加班血案
- 多个物体轮廓c语言提取算法,C++ opencv-3.4.1 提取不规则物体的轮廓
- 生产环境apache2整合tomcat动静分离
- linux命令iconv_Linux常用命令--iconv
- linux-文件系统格式区别xfs、ext4、ext3、ext2、vfat、swap、EFI system partition
- 安兔兔软件测试手机准确吗,安兔兔验机准吗? 安兔兔验机中心新版使用评测
- 跳棋java_用java画跳棋棋盘
- SoftWare Configure