边缘:两个具有不同灰度值的相邻区域之间总存在边缘,边缘是灰度值不连续的结果,这种不连续常可利用求导数来检测到,一般常用一阶和二阶导数来检测边缘。 如图,对于边缘检测,一般一阶导数的峰值或者二阶导数的过零点就可以找到图像灰度值变化的边界。 ...
分类:
其他好文 时间:
2019-08-02 11:00:22
阅读次数:
78
二、特效显示 几何变换(大小、形状、位置) 按性质来分:平移、比例缩放、旋转、复合变换 三、几何变换 四、灰度变换 五、平滑处理 六、锐化及边缘检测 七、图像分割 八、形态学 九、图像的变换与处理 十、图像合成 十一、24位彩色 十二、小波变换 ...
分类:
其他好文 时间:
2019-07-24 11:42:34
阅读次数:
97
Sobel 算子是一个离散微分算子 (discrete differentiation operator)。 它结合了高斯平滑和微分求导,用来计算图像灰度函数的近似梯度。 图像边缘,相素值会发生显著的变化了。表示这一改变的一个方法是使用 导数 。 梯度值的大变预示着图像中内容的显著变化。用更加形象的 ...
分类:
其他好文 时间:
2019-07-21 16:47:52
阅读次数:
147
霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。 python实现 标准霍夫线变换运行结果 统计概率霍夫线变换运行结果 标准霍夫线变换cv2.HoughLines(image, rho, the ...
分类:
编程语言 时间:
2019-06-28 13:09:11
阅读次数:
1546
函数原型 参数1:单通道图像矩阵,可以是灰度图,但更常用的是二值图像,一般是经过Canny、拉普拉斯等边缘检测算子处理过的二值图像; 参数2:contours定义为“vector<vector<Point>> contours”,是一个双重向量(向量内每个元素保存了一组由连续的Point构成的点的集 ...
分类:
其他好文 时间:
2019-06-25 22:10:46
阅读次数:
191
形态学转换 腐蚀 膨胀 先进性腐蚀再进行膨胀就叫做开运算。就像我们上面介绍的那样,它被用来去除噪声。这里我们用到的函数是 cv2.morphologyEx()。 图像梯度 梯度简单来说就是求导,对于像素点的分布曲线求导,然后在像素变化较大的地方即为边缘,通过求导可以求出边缘的位置。 OpenCV 提 ...
分类:
其他好文 时间:
2019-06-08 11:35:57
阅读次数:
113
最近看王郑耀的《我的十年图像生涯》颇有感悟,在此把他的资料总结下 参考: 1.王郑耀《我的十年图像生涯》博客 链接——https://www.cnblogs.com/jsxyhelu/p/7054573.html 里边有自己这十年的经历; 2.王郑耀《数字图像的边缘检测》本科论文 链接——https ...
分类:
其他好文 时间:
2019-05-31 23:28:36
阅读次数:
166
一、实验目的:熟悉边缘检测的基本方法 二、实验内容:以chairgray.jpg图像为例,分别采用sobel、prewitt、roberts和 log对该图像及其加上噪声后的图像进行边缘检测。用到的matlab函数为edge,imnoise。 可以得知噪声对边缘检测的结果会产生一定的影响 edge函 ...
分类:
其他好文 时间:
2019-05-31 21:15:29
阅读次数:
155
通过弹性扭曲、旋转、镜像等方法对数据进行了增强。 图像多方向切块方式训练进行增加数据量 对于卷积的运算,在python中,可以使用conv_forward()函数;在tensorflow中,可以使用tf.nn.conv2d()函数;在keras中,可以使用Conv2D()函数。 边缘检测:过滤器矩阵 ...
分类:
其他好文 时间:
2019-05-18 14:03:29
阅读次数:
152
一、图像梯度 我们知道一阶导数可以用来求极值。把图片想象成连续函数,因为边缘部分的像素值与旁边的像素明显有区别,所以对图片局部求极值,就可以得到整幅图片的边缘信息。不过图片是二维的离散函数,导数就变成了差分,这个查分就变成了图像梯度。 1. 垂直边缘提取 滤波是应用卷积来实现的,卷积的关键就是卷积核 ...
分类:
编程语言 时间:
2019-04-14 12:36:26
阅读次数:
257