上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页
摘要: import cv2 as cvimport numpy as npdef measure_object(img): gray=cv.cvtColor(img,cv.COLOR_RGB2GRAY) r... 阅读全文
posted @ 2017-12-24 20:18 ProgramerCat 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、什么是轮廓发现是基于图像边缘提取的基础,寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓的发现二、轮廓发现APIfindContours 发现轮廓drawContours绘制轮廓三、示例代码 impo... 阅读全文
posted @ 2017-12-21 23:03 ProgramerCat 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 这节同样是代码,代码比较简单,基本上都能看懂 import cv2 as cvimport numpy as npdef detect_circles(img): dst=cv.pyrMeanShift... 阅读全文
posted @ 2017-12-20 22:46 ProgramerCat 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 这节课能容不多,基本上是遵循规律编写代码即可 import cv2 as cvimport numpy as npdef line_detection(img): """方法一""" gray=c... 阅读全文
posted @ 2017-12-19 23:28 ProgramerCat 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、什么是边缘检测图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。二、canny 算法五步骤高斯模糊 灰度转换 计算梯度 非最大信号抑制... 阅读全文
posted @ 2017-12-17 15:30 ProgramerCat 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、什么是图像梯度 可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导:图像梯度: G(x,y) = dx i + dy j;dx(i,j) = I(i+1,j) - I(i,j);dy(i,j)... 阅读全文
posted @ 2017-12-14 22:28 ProgramerCat 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、什么是图像金字塔图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样... 阅读全文
posted @ 2017-12-12 23:44 ProgramerCat 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在图片比较大的情况下,使用第十五节讲的方法,会出现处理速度慢和处理效果不佳的情况。对于超大图象二值化一般都会进行分块。超大图象一般会分块以后使用全局二值化,或者使用局部二值化。并且应使用自适应阈值,全局阈值会收... 阅读全文
posted @ 2017-12-10 22:48 ProgramerCat 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、什么是二值图像图像中只有0和1,即1表示黑色,0表示白色 二、图像二值化的方法图像二值化的方法:全局阈值,局部阈值。一般来说局部阈值要优于全局阈值。在OpenCV中图像二值化的方法有OTS,Triangle,... 阅读全文
posted @ 2017-12-09 18:41 ProgramerCat 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模板匹配在整个图像区域发现与给定子图像匹配的区域,模板匹配的工作方式是在待检测图像上从左到右,从上到下计算模板图象与重叠子图像的匹配度,匹配度越大,两者越相同二、OpenCV中的模板匹配CV_TM_SQ... 阅读全文
posted @ 2017-12-07 23:40 ProgramerCat 阅读(208) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页