摘要: 一、什么是边缘检测图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。二、canny 算法五步骤高斯模糊 灰度转换 计算梯度 非最大信号抑制 高低阈值输出二值图像三、示例代码 import cv2... 阅读全文
posted @ 2017-12-17 15:30 上帝啊!我的如来! 阅读(287) 评论(0) 推荐(0)
摘要: 一、什么是图像梯度 可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导:图像梯度: G(x,y) = dx i + dy j;dx(i,j) = I(i+1,j) - I(i,j);dy(i,j) = I(i,j+1) - I(i,j);其中,I是图像... 阅读全文
posted @ 2017-12-14 22:28 上帝啊!我的如来! 阅读(268) 评论(0) 推荐(0)
摘要: 一、什么是图像金字塔图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。我们将一层一层的图... 阅读全文
posted @ 2017-12-12 23:44 上帝啊!我的如来! 阅读(222) 评论(0) 推荐(0)
摘要: 在图片比较大的情况下,使用第十五节讲的方法,会出现处理速度慢和处理效果不佳的情况。对于超大图象二值化一般都会进行分块。超大图象一般会分块以后使用全局二值化,或者使用局部二值化。并且应使用自适应阈值,全局阈值会收到图象噪声的影响代码如下 import cv2 as ... 阅读全文
posted @ 2017-12-10 22:48 上帝啊!我的如来! 阅读(175) 评论(0) 推荐(0)
摘要: 一、什么是二值图像图像中只有0和1,即1表示黑色,0表示白色 二、图像二值化的方法图像二值化的方法:全局阈值,局部阈值。一般来说局部阈值要优于全局阈值。在OpenCV中图像二值化的方法有OTS,Triangle,自动与手动,衡量阈值方法是否是符合场景的,就是要看处理之... 阅读全文
posted @ 2017-12-09 18:41 上帝啊!我的如来! 阅读(326) 评论(0) 推荐(0)
摘要: 一、什么是模板匹配在整个图像区域发现与给定子图像匹配的区域,模板匹配的工作方式是在待检测图像上从左到右,从上到下计算模板图象与重叠子图像的匹配度,匹配度越大,两者越相同二、OpenCV中的模板匹配CV_TM_SQDIFF 平方差匹配法:该方法采用平方差来进行匹配;最好... 阅读全文
posted @ 2017-12-07 23:40 上帝啊!我的如来! 阅读(546) 评论(0) 推荐(0)
摘要: 一、什么是反射投影简单的说就是通过给定的直方图信息,在图像找到相应的像素分布区域二、反射投影的应用物体跟踪、定位物体等三、示例代码 import cv2 as cvimport numpy as npfrom matplotlib import pyplot as ... 阅读全文
posted @ 2017-12-07 00:45 上帝啊!我的如来! 阅读(447) 评论(0) 推荐(0)
摘要: 一、调节对比度 import cv2 as cvdef equalHist(image): """直方图均衡化,图像增强的一个方法""" #彩色图片转换为灰度图片 gray=cv.cvtColor(image,cv.COLOR_BGR2GRAY) ... 阅读全文
posted @ 2017-12-05 23:31 上帝啊!我的如来! 阅读(278) 评论(0) 推荐(0)
摘要: 一、什么是图像直方图由于其计算代价较小,且具有图像平移、旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类。二、应用范围图像主题内容与背景分离、图像分类、检索等三、示例 注意:编写代码前需确保 matp... 阅读全文
posted @ 2017-12-05 00:25 上帝啊!我的如来! 阅读(173) 评论(0) 推荐(0)
摘要: 一、什么是EPF高斯模糊只考虑了权重,只考虑了像素空间的分布,没有考虑像素值和另一个像素值之间差异的问题,如果像素间差异较大的情况下(比如图像的边缘),高斯模糊会进行处理,但是我们不需要处理边缘,要进行的操作就叫做边缘保留滤波(EPF)二、示例 import cv2 ... 阅读全文
posted @ 2017-12-03 13:56 上帝啊!我的如来! 阅读(177) 评论(0) 推荐(0)