摘要: 模板匹配 模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。假如原图形是AxB大小,而模板是axb大小,则输出结果的矩阵是(A-a+1)x(B-b+1) 阅读全文
posted @ 2020-02-10 22:15 搞点薯条 阅读(584) 评论(1) 推荐(0) 编辑
摘要: 图像轮廓 cv2.findContours(img,mode,method) mode:轮廓检索模式- RETR_EXTERNAL :只检索最外面的轮廓;- RETR_LIST:检索所有的轮廓,并将其保存到一条链表当中;- RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部分的外部 阅读全文
posted @ 2020-02-10 20:56 搞点薯条 阅读(424) 评论(1) 推荐(0) 编辑
摘要: 图像金字塔 高斯金字塔 高斯金字塔:向下采样方法(缩小) 高斯金字塔:向上采样方法(放大) img=cv2.imread("AM.png") cv_show(img,'img') print (img.shape) 效果: up=cv2.pyrUp(img) cv_show(up,'up') pri 阅读全文
posted @ 2020-02-10 17:18 搞点薯条 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Canny边缘检测 使用高斯滤波器,以平滑图像,滤除噪声 计算图像中每个像素点的梯度强度和方向 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应 应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘 双阈值检测 通过抑制孤立的弱边 阅读全文
posted @ 2020-02-10 16:41 搞点薯条 阅读(636) 评论(0) 推荐(1) 编辑
摘要: 图像梯度-Sobel算子 img = cv2.imread('pie.png',cv2.IMREAD_GRAYSCALE) cv2.imshow("img",img) cv2.waitKey() cv2.destroyAllWindows() 效果: dst = cv2.Sobel(src, dde 阅读全文
posted @ 2020-02-10 15:39 搞点薯条 阅读(568) 评论(0) 推荐(0) 编辑