opencv
GeekZW
先做后说,说到做到;淡泊明志,宁静致远
唐奖-终身制
展开
-
OpenCV-Python 中文教程2——OpenCV 中的绘图函数
OpenCV-Python 中文教程2——OpenCV 中的绘图函数目标• 学习使用 OpenCV 绘制不同几何图形• 你将会学习到这些函数:cv2.line(), cv2.circle(), cv2.rectangle(),cv2.ellipse(), cv2.putText() 等。 代码上面所有的这些绘图函数需要设置下面这些参数:• img:你想要绘制图形的那幅图像。• color:形状的颜...原创 2018-06-12 22:26:04 · 1554 阅读 · 0 评论 -
OpenCV-Python 中文教程14——图像金字塔
OpenCV-Python 中文教程14——图像金字塔参考博客:1、https://blog.csdn.net/jjddss/article/details/73469348目标• 学习图像金字塔• 使用图像创建一个新水果:“橘子苹果”• 将要学习的函数有: cv2.pyrUp(), cv2.pyrDown() 1、高斯金字塔和拉普拉斯金字塔的原理 一般情况下,要处理是一副具有固定分辨...原创 2018-07-03 21:33:45 · 894 阅读 · 0 评论 -
OpenCV-Python 中文教程10——图像阈值
OpenCV-Python 中文教程10——图像阈值目标• 学习简单阈值,自适应阈值, Otsu’s 二值化等• 学习函数 cv2.threshold, cv2.adaptiveThreshold 等。 1、简单阈值 与名字一样,这种方法非常简单。但像素值高于阈值时,我们给这个像素赋予一个新值(可能是白色),否则我们给它赋予另外一种颜色(也许是黑色)。这个函数就是 cv2.thresh...原创 2018-06-27 15:46:58 · 931 阅读 · 0 评论 -
OpenCV-Python 中文教程8——颜色空间转换
OpenCV-Python 中文教程8——颜色空间转换目标• 学习如何对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等。• 创建一个程序用来从一幅图像中获取某个特定颜色的物体。• 学习函数cv2.cvtColor()与 cv2.inRange() 等。 1、转换颜色空间 在 OpenCV 中有超过 150 中进行颜色空间转换的方法。但是你以后就会发现我...原创 2018-06-19 16:34:58 · 1728 阅读 · 0 评论 -
OpenCV-Python 中文教程7——程序性能检测及优化
OpenCV-Python 中文教程7——程序性能检测及优化目标 在图像处理中你每秒钟都要做大量的运算,所以你的程序不仅要能给出正确的结果,同时还必须要快。所以这节我们将要学习: • 检测程序的效率 • 一些能够提高程序效率的技巧 • 你要学到的函数有: cv2.getTickCount,cv2.getTickFrequency等 除...原创 2018-06-19 15:46:31 · 831 阅读 · 0 评论 -
OpenCV-Python 中文教程6——图像上的算术运算
OpenCV-Python 中文教程6——图像上的算术运算目标• 学习图像上的算术运算,加法,减法,位运算等。• 我们将要学习的函数与有: cv2.add(), cv2.addWeighted() 等。 1、图像加法 可以使用函数 cv2.add() 将两幅图像进行加法运算,当然也可以直接使用 numpy, res=img1+img。两幅图像的大小,类型必须一致,或者第二个图像可以使一...原创 2018-06-19 15:17:44 · 589 阅读 · 0 评论 -
OpenCV-Python 中文教程9——几何变换
OpenCV-Python 中文教程9——几何变换目标• 学习对图像进行各种几个变换,例如移动,旋转,仿射变换等。• 将要学到的函数有: cv2.getPerspectiveTransform。变换 OpenCV 提供了两个变换函数, cv2.warpAffine 和 cv2.warpPerspective,使用这两个函数你可以实现所有类型的变换。 cv2.warpAffine 接收的参数...原创 2018-06-25 17:13:58 · 790 阅读 · 1 评论 -
OpenCV-Python 中文教程13——图像梯度与Canny边缘检测
OpenCV-Python 中文教程13——图像梯度与Canny边缘检测目标• 掌握图像梯度,图像边界• 学习函数 cv2.Sobel(), cv2.Schar(), cv2.Laplacian() 等• 了解 Canny 边缘检测的概念• 学习函数 cv2.Canny() 一、图像梯度原理 梯度简单来说就是求导。OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器: Sobel,...原创 2018-06-29 17:13:10 · 2453 阅读 · 0 评论 -
OpenCV-Python 中文教程12——形态学转换
OpenCV-Python 中文教程12——形态学转换形态学操作的具体原理见网址:http://homepages.inf.ed.ac.uk/rbf/HIPR2/morops.htm目标• 学习不同的形态学操作,例如腐蚀,膨胀,开运算,闭运算等• 学习函数cv2.erode(), cv2.dilate(), cv2.morphologyEx()等原理 形态学操作是根据图像形状进行的简单...原创 2018-06-29 16:16:06 · 563 阅读 · 0 评论 -
OpenCV-Python 中文教程1——图像与视频的基本操作
OpenCV-Python 中文教程1——图像与视频的基本操作一、图像目标• 在这里你将学会怎样读入一幅图像,怎样显示一幅图像,以及如何保存一幅图像?• 你将要学习如下函数: cv2.imread(), cv2.imshow(), cv2.imwrite()• 如果你愿意的话,我会教你如何使用 Matplotlib 显示一幅图片 1、图像的基本操作(读入、显示、保存) 使用函数 cv2...原创 2018-05-31 23:06:35 · 1203 阅读 · 4 评论 -
OpenCV-Python 中文教程4——用滑动条做调色板
OpenCV-Python 中文教程4——用滑动条做调色板目标• 学会把滑动条绑定到 OpenCV 的窗口• 你将会学习这些函数:cv2.getTrackbarPos(), cv2.creatTrackbar()等。 1、示例代码 现在我们来创建一个简单的程序:通过调节滑动条来设定画板颜色。我们要创建一个窗口来显示显色,还有三个滑动条来设置 B, G, R 的颜色。当我们滑动滚动条是窗...原创 2018-06-12 22:52:37 · 1093 阅读 · 0 评论 -
OpenCV-Python 中文教程3——把鼠标当画笔
OpenCV-Python 中文教程3——把鼠标当画笔目标• 学习使用 OpenCV 处理鼠标事件• 你将要学习的函数是: cv2.setMouseCallback() 1、简单演示 这里我们来创建一个简单的程序,他会在图片上你双击过的位置绘制一个圆圈。首先我们来创建一个鼠标事件回调函数,但鼠标事件发生是他就会被执行。鼠标事件可以是鼠标上的任何动作,比如左键按下,左键松开,左键双击等。我...原创 2018-06-12 22:40:11 · 2289 阅读 · 1 评论 -
OpenCV-Python 中文教程15——OpenCV 中的轮廓
OpenCV-Python 中文教程15——OpenCV 中的轮廓参考博客:一、初识轮廓目标• 理解什么是轮廓• 学习找轮廓,绘制轮廓等• 函数: cv2.findContours(), cv2.drawContours() 1、什么是轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。 • 为了更加...原创 2018-07-04 17:06:30 · 2241 阅读 · 0 评论