Qt creator5.7 OpenCV249之图片膨化(含源码下载)
2017-01-11 21:46
513 查看
首先介绍几个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
下面是代码:
http://download.csdn.net/detail/qq78442761/9735218
下面是运行结果:
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_OBJECT public: 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之图片灰度处理(含源码下载)
- Qt creator5.7 OpenCV249之方框滤波(含源码下载)
- Qt creator5.7 OpenCV249之中值滤波(含源码下载)
- Qt creator5.7 OpenCV249之resize函数(含源码下载)
- Qt creator5.7 OpenCV249之形态学处理(含源码下载)
- Qt creator5.7 OpenCV249之高斯滤波(含源码下载)
- Qt creator5.7 OpenCV249之图片腐化(含源码下载)
- Qt creator5.7 OpenCV249之双边滤波(含源码下载)
- Qt creator5.7 OpenCV249之均值滤波(含源码下载)
- Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)
- Qt creator5.7 OpenCV249之pyrDown函数(含源码下载)
- (原)red-green Image.合成三维立体效果, 红绿眼镜 3D图 ,三维图片的核心算法。googler.cc上面有完善的程序和源码下载。 网上以前的那个有错误,我纠正了下~!~
- Android自定义“图片+文字”控件四种实现方法之一--------Gallery原理(提供源码下载)
- Hello, Views(一)Gallery滑动的图片(附源码下载)
- python下载文件(图片)源码,包含爬网内容(爬url),可保存cookie
- python下载文件(图片)源码,包含爬网内容(爬url),可保存cookie
- Asp.net 中图片存储数据库以及页面读取显示通用方法详解-附源码下载
- Android的ListView异步下载图片官方提供的源码