首先介绍几个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之图片膨化(含源码下载)相关推荐

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

    下面先来介绍OpenCV关于图像选择的函数 void cv::flip( InputArray src OutputArray dst, int flipCode) src-是要处理的原始图像, ds ...

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

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

  3. Qt creator5.7 OpenCV249之形态学处理(含源码下载)

    形态学处理-morphologyEx 运算 void cv::morphologyEx( InputArray src, OutputArray dst, int op, InputArray Ker ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Spark组件和术语定义
  2. Mysql日期时间Extract函数介绍
  3. MacBook的mission control的功能
  4. iOS 使用GPUImage实现iOS 7的模糊效果
  5. shutil的一些基本用法
  6. word中怎样单独删除某一页的页码
  7. java tcp 仿真工具_MODBUS-TCP Client Tester(免费从站仿真工具)V1.01 最新版
  8. 图解Kafka,一看就明白!
  9. opencv 识别机车
  10. 强烈推荐!mac超牛皮解压/压缩工具MyZip 1.1.2 mac免费版
  11. 论文的重复率修改方法
  12. 计算机word图标不显示,Win7系统中Word文档图标无法正常显示怎么办?
  13. Ubuntu: Firefox 的profile missing解决
  14. 荣耀笔记本pro linux版本,荣耀MagicBook Pro锐龙版发布:首发锐龙7 3750H、还有Linux版...
  15. 逍遥模拟器上传服务器文件,逍遥模拟器后台操作
  16. 【iOS】This operation can fail if the version of the OS on the device is incompatible
  17. 数值计算大作业:非线性方程求根(二分法、牛顿法、弦截法在Matlab实现)
  18. lstm 文本分类_带有lstm和单词嵌入的灾难推文上的文本分类
  19. Unity Movetowards方法
  20. 整理38款国外的一些免费虚拟主机,云计算,看看你使用过哪几个

热门文章

  1. C/C++编程笔记:输入输出的优化,你还为思路正确却TLE而烦恼吗?
  2. “稳拿高薪”三个专业?实际市场竞争压力大,就业困难!
  3. 史上最全企业数据产品选型对比(含数仓、报表、BI、中台、数据治理)
  4. 分享codeigniter 路由(URL)终极优化
  5. NanShan开源即时通讯团队讨论程序员空闲期可以做的事
  6. Postcard:简单的音乐贺卡制作
  7. 把exe里面的资源通通取出来
  8. 苦苦发愁学习Python?七天掌握Python就在此时
  9. Python的主要8大应用领域,你还不会吗?
  10. 我真的是前端公众号 NO.1 ?