图像腐蚀和图像膨胀是图像中两种最基本形态学操作。 可见,腐蚀和膨胀的参数完全一样。 参数: src:原图像。 dst:目标图像。 element:腐蚀操作的内核。 如果不指定,默认为一个简单的 矩阵。否则,我们就要明确指定它的形状,可以使用函数getStructuringElement(). anc ...
分类:
其他好文 时间:
2017-03-09 20:31:21
阅读次数:
278
Erode腐蚀,Dilate膨胀,这两个形态学函数总是成对出现,前者可以消除较小独点如噪音,后者可以使不连通的图像合并成块。 void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations ...
分类:
其他好文 时间:
2017-02-15 00:51:37
阅读次数:
225
上篇文章中,我们重点了解了腐蚀和膨胀这两种最基本的形态学操作,而运用这两个基本操作,我们可以实现更高级的形态学变换。 所以,本文的主角是OpenCV中的morphologyEx函数,它利用基本的膨胀和腐蚀技术,来执行更加高级的形态学变换,如开闭运算、形态学梯度、“顶帽”、“黑帽”等等。 第二件事,是 ...
分类:
其他好文 时间:
2017-01-09 22:10:53
阅读次数:
864
本篇文章中,我们一起探究了图像处理中,最基本的形态学运算——膨胀与腐蚀。浅墨在文章开头友情提醒,用人物照片做腐蚀和膨胀的素材图片得到的效果会比较惊悚,毁三观的,不建议尝试。。。。。。。。。。 一、理论与概念讲解——从现象到本质 1.1 形态学概述 形态学(morphology)一词通常表示生物学的一 ...
分类:
其他好文 时间:
2017-01-08 21:18:05
阅读次数:
1985
#include <cv.h> #include <highgui.h> #include <stdio.h> #define isSIZEEQU(x,y) (((x)->width)==((y)->width)&&((x)->height)==((y)->height)) typedef int ...
分类:
其他好文 时间:
2016-11-30 22:14:24
阅读次数:
185
场景 对大米预处理之后的二值图像做开运算再做canny边缘检测。 python代码: 1 # kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(3,3)) # 椭圆的核 2 3 kernel = np.ones((3,3),np.uint8) ...
分类:
其他好文 时间:
2016-11-30 13:31:56
阅读次数:
238
数字图像处理中的形态学 转自:http://blog.csdn.net/sunny3106/archive/2007/08/15/1745485.aspx (摘自某文献,因为贴图的数目有限制,后面的公式图片没有能够上,电脑重装后文档已经找不到了,囧) 一 引言 数学形态学是一门建立在集论基础上的学科 ...
分类:
其他好文 时间:
2016-11-14 01:23:46
阅读次数:
3193
通过手机获取的图像由于多方面的原因或多或少存在一些噪声,即图像的去噪处理。简单的来说就是用 的矩阵在灰度图像一个一个像素移动,以某种逻辑来消除灰度图像中的孤立点,即噪声。去噪的方法主要有均值滤波、中值滤波、自适应维纳滤波器、形态学噪声滤除器、高斯滤波器。 图像高斯滤波是在二维空间利用正态分布(高斯函 ...
分类:
其他好文 时间:
2016-11-12 22:31:07
阅读次数:
260
结合自定义核,应用两个非常常见的形态学算子(例如,扩张和侵蚀),提取水平和垂直方向的线条。将会用到以下OpenCV函数:
cv::erode
cv::dilate
cv::g...
分类:
其他好文 时间:
2016-11-09 12:53:02
阅读次数:
383
Atitit 图像处理—图像形态学(膨胀与腐蚀) 1.1. 膨胀与腐蚀1 1.2. 图像处理之二值膨胀及应用2 1.3. 测试原理,可以给一个5*5pic,测试膨胀算法5 1.4. Photoshop里面的处理5 1.5. 类库的处理,好像没找到jhlabs,6 1.6. Attilax 源码6 1 ...
分类:
其他好文 时间:
2016-11-09 10:56:44
阅读次数:
241