Qt creator5.7 OpenCV249之图片膨化(含源码下载)
首先介绍几个OpenCV的函数
void cv::dilate(
inputArray src,
outputArray dst,
inputArray kernel,
Point anchor=Point(-1,-1),
int iteration=1,
int borderType=BORDER_CONSTANT,
const Scalar& borderValue=morphologyDefaultBorderValue());
其中:
src-需要进行膨化操作的原始图像,深度为:CV_8U、CV_16U、CV_16S、CV_32F、CV_64F的一种
dst-膨化后所输出的目标图像
element-腐蚀操作时采用的结构类型,默认3*3的核。
下面是如何是获取Kernel这个参数的链接
http://blog.csdn.net/qq78442761/article/details/54345488
下面是代码:
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <QMessageBox>
#include <QDebug>
#include <QImage>
#include <QPixmap>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();cv::Mat srcImage,dstImage,temImage;QImage img;public slots:void on_DilateBtn();
private:Ui::Widget *ui;
};#endif // WIDGET_H
膨化的代码:
void Widget::on_DilateBtn()
{//定义大小int dilation_size=2;//定义类型int dilation_type;dilation_type=cv::MORPH_RECT;//调用getStruringElement函数cv::Mat element=cv::getStructuringElement(dilation_type,cv::Size(2*dilation_size+1,2*dilation_size+1),cv::Point(dilation_size,dilation_size));//调用膨胀函数cv::dilate(srcImage,dstImage,element);img=QImage((const unsigned char*)(dstImage.data),dstImage.cols,dstImage.rows,dstImage.cols*dstImage.channels(),QImage::Format_RGB888);img=img.scaled(ui->label_2->size());ui->label_2->setPixmap(QPixmap::fromImage(img));
}
下面是源码下载地址(程序打包)
http://download.csdn.net/detail/qq78442761/9735218
下面是运行结果:
Qt creator5.7 OpenCV249之图片膨化(含源码下载)相关推荐
- Qt creator5.7 OpenCV249之图片旋转(含源码下载)
下面先来介绍OpenCV关于图像选择的函数 void cv::flip( InputArray src OutputArray dst, int flipCode) src-是要处理的原始图像, ds ...
- Qt creator5.7 OpenCV249之图片腐化(含源码下载)
首先介绍几个OpenCV的函数 void cv::erode( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Poi ...
- Qt creator5.7 OpenCV249之形态学处理(含源码下载)
形态学处理-morphologyEx 运算 void cv::morphologyEx( InputArray src, OutputArray dst, int op, InputArray Ker ...
- 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= ...
最新文章
- Spark组件和术语定义
- Mysql日期时间Extract函数介绍
- MacBook的mission control的功能
- iOS 使用GPUImage实现iOS 7的模糊效果
- shutil的一些基本用法
- word中怎样单独删除某一页的页码
- java tcp 仿真工具_MODBUS-TCP Client Tester(免费从站仿真工具)V1.01 最新版
- 图解Kafka,一看就明白!
- opencv 识别机车
- 强烈推荐!mac超牛皮解压/压缩工具MyZip 1.1.2 mac免费版
- 论文的重复率修改方法
- 计算机word图标不显示,Win7系统中Word文档图标无法正常显示怎么办?
- Ubuntu: Firefox 的profile missing解决
- 荣耀笔记本pro linux版本,荣耀MagicBook Pro锐龙版发布:首发锐龙7 3750H、还有Linux版...
- 逍遥模拟器上传服务器文件,逍遥模拟器后台操作
- 【iOS】This operation can fail if the version of the OS on the device is incompatible
- 数值计算大作业:非线性方程求根(二分法、牛顿法、弦截法在Matlab实现)
- lstm 文本分类_带有lstm和单词嵌入的灾难推文上的文本分类
- Unity Movetowards方法
- 整理38款国外的一些免费虚拟主机,云计算,看看你使用过哪几个
热门文章
- C/C++编程笔记:输入输出的优化,你还为思路正确却TLE而烦恼吗?
- “稳拿高薪”三个专业?实际市场竞争压力大,就业困难!
- 史上最全企业数据产品选型对比(含数仓、报表、BI、中台、数据治理)
- 分享codeigniter 路由(URL)终极优化
- NanShan开源即时通讯团队讨论程序员空闲期可以做的事
- Postcard:简单的音乐贺卡制作
- 把exe里面的资源通通取出来
- 苦苦发愁学习Python?七天掌握Python就在此时
- Python的主要8大应用领域,你还不会吗?
- 我真的是前端公众号 NO.1 ?