OpenCV官方教程中文版(For Python).pdf

所需积分/C币:12 2018-10-26 09:12:13 6.24MB PDF
收藏 收藏
举报

OpenCV官方教程中文版,介绍的很详细,建议初学者可以好好看下。
为什么翻译此书 段力辉 2014年2月16口 1为什么使用 Python Python作为一种高效简沽的直译式语言非常适合我们用来解决日常 工作的问题。而且它简单易学,初学者儿个小时就可以基木入门。再加 上 Numpy和 matplotlib这两个翅膀, Python对数据分析的能力不逊于 Matlab Python还被称为是胶水语言,有很多软件都提供了 Python接 口。尤其是在 linux下,可以使用 Python将不同的软件组成一个工作流, 发挥每一个软件自己最大的优势从而完成一个复杂的任务。比如我们可以 使用 Mysql存储数据,使用R分析数据,使用 matplotlib展示数据,使用 Open(江L进行3D建模,使用Qt构建漂亮的GUI。而 Python可以将他们 联合在一起构建一个强大的工作流。 2为什么使用 Python- OpenCv 虽然 python很强大,而且也有自己的图像处理库PT,但是相对于 Opencv来讲,它还是弱小很多。跟很多开源软件一样 OpenCv也提供了 完善的 python接口,非常便于调用。 OpenCv的稳定版是24.8,最新版 是30,包含了超过2500个算法和函数,几乎任何一个能想到的成熟算法 都可以通过调用 Opencv的函数来实现,超级方便 3为什么是这本书 但是非常可惜关于在 Python下使用 OpenCv的书,除了这木在线教 程之外,仅有一个100多页的书 pencv computer vision with python(本 www.linuxidc.com 书虽然挺好的,但是不够全面,不能让读者完全了解 opencv的现状)。而 我翻译的这本书是来源于 OpenCv的官方文档,内容全面,对各种的算 法的描述简单易懂,而且不拘泥于长篇大论的数学推导,非常适合想使用 OpencⅤ解决实际问题的人,对他们来说具体的数学原坦并不重要,重要 是能解决实际问题。 在国内这本书可以说是第一本 Python OpenCV的译作。 4本书的时效性 本书的编写时针对最新的 Opencv3.0的,本版本还没有正式发布(但 很稳定),其中的内容页非常新,甚至用到了2012年才提出的算法。因此 本书的时效性上应该是没有问题的。 5本书的目标读者 本书针的读者是高校学生,科研工作者,图像处理爱好者。对于这些 人群,他们往往是带着具体的问题,在苫苫寻找解决方案。为了·个小问 题就让他们去学习C++这么深奥的语言几乎是不可能的。而 Python的悄 然兴起给他们带来的希望,如果说C++是tex的话,那 Python的易用性 相当于word。他们可以很快的看懂本书的所有代码,并可以学着使用它们 来解决自己的问题,同时也能拓展自己的视野。别人经常说 Python不够 快,但是对于上面的这些读者,我相信这不是问趣,现在我们日常使用的 PC机已经无比强大了,而且绝大多数情况下不会用到实时处理,更不会在 嵌入式设备上使用。因此这不是问题。 www.linuxidc.com Opencv-Python 段力辉 2014年1月30日 www.linuxidc.com 目录 Ⅰ走进 Opencv 10 1关于 OpenCv-Python教程 10 2在 Windows上安装 OpenCV- Python 11 3在 Fedora上安装 Opencv-Python 12 II OpenCV中的Gui特性 13 4图片 13 4.1读入图像 13 4.2显示图像... 14 4.3保存图像. 15 4.4总结一下 15 5视频 18 5.1用摄像头捕获视频 18 5.2从文件中播放视频 .19 5.3保存视频 21 6 OpencV中的绘图函数 24 6.1画线 24 6.2画矩形 24 6.3画圆 25 6.4画椭圆 25 6.5画多边形.. 25 6.6在图片上添加文字 26 7把鼠标当画笔 28 7.1简单演 28 7.2高级一点的示例 29 8用滑动条做谓色板 32 8.1代码示例 ,,,,,,,,32 III核心操作 36 www.linuxidc.com 9图像的基础操作 36 9.1获取并修改像素值 36 9.2获取图像属性 .38 9.3图像ROI 39 9.4拆分及合并图像通道 40 9.5为图像扩边(填充) 41 10图像上的算术运算 43 10.1图像加法 43 10.2图像混合 43 10.3按位运算 44 11程序性能检测及优化 47 11.1使用 OpenCV检测程序效率 ,,47 11.2 Opencv中的默认优化 48 11.3在 IPython中检测程序效率 49 11.4更多 IPython的魔法命令 51 11.5效率优化技术 51 12 Openc中的数学工具 53 IV OpenCV中的图像处理 54 13顏色空间转换 54 13.1转换颜色空间 ,,,54 13.2物体跟踪 55 13.3怎样找到要跟踪对象的HSV值?,.,, 57 14几何变换 59 14.1扩展缩放,,,,,,, 59 14.2平移, ,,,60 14.3旋转 62 14.4仿射变换 63 14.5透视变换 64 15图像闻值 66 15.1简单阈值.. 66 15.2自适应间值. ..68 15.3Otsu′s二值化 70 15.4Otsu's二值化是如何工作的? 72 www.linuxidc.com 16图像平滑 75 16.1平均 77 16.2高斯模糊 78 16.3中值模糊 79 16.4双边滤波 79 17形态学转换 81 17.1腐蚀 ..81 17.2膨胀 82 17.3开运算 83 17.4闭运算 83 17.5形态学梯度 83 17.6礼帽.. 84 17.7黑帽 ..84 17.8形态学操作之问的关系.. 84 18图像梯度 87 18.1 Sobel算子和 Scharr算子 87 182 Laplacian算子 87 19 Canny边缘检测 91 19.1原理 91 19.1.1噪声去除 91 19.1.2计算图像梯度 91 19.1.3非极大值抑制,.. ,,,,,,..91 19.1.4滞后阈值 92 19.20 penCV中的 Canny边界检测 92 20图像金字塔 94 20.1原理 94 20.2使用金字塔进行图像融合 96 210 penCV中的轮廓 101 21.1初识轮廓.. ,,,,,,.101 21.1.1什么是轮廓 101 21.1.2怎样绘制轮廓. 01 21.1.3轮廓的近似方法 102 21.2轮廓特征 104 21.2.1矩 ,,.104 21.2.2轮廓面积 104 21.2.3轮廓周长 ,,,105 4 www.linuxidc.com 欢迎点击这里的链接进入精彩的公社网站 公社( )于年月日注册并开通网站, 现在已经成为一种广受关 注和支持的一种操作系统,是互联网数据中心, 就是关于的数据中 公社是专业的系统门户网站,实时发布最新资讯,包括 红旗 教程、 认证 语 、集群等技术。 公社( )设置了有一定影响力的专题栏目。 包括: Ubuntu专题 Fedora专题 Android专题 Oracle专题 Hadoop专题 RedHat专题 SUsE专题红旗 Linux专题 Centos专题 LnUx公社 Www LInuXIdC com 21.2.4轮廓近似,,. 105 21.2.5凸包 106 21.2.6凸性检测 .107 21.2.7边界矩形 107 21.2.8最小外接圆 ,,,,,,,,,,,,,108 21.2.9椭圆拟合 ··10 9 21.2.1值线拟合 109 21.3轮廓的性质 111 21.3.1长宽比 ..111 21.3.eXtent 111 21.3.3 Solidity ..111 21.3.eQuivalent Diameter ....... 112 21.3.5方向 .112 21.3.6掩模和像素点 112 21.3.7最大值和最小值及它们的位置 113 21.3.8平均颜色及平均灰度 113 21.3.9极点 ,,,,,,,,.114 21.4轮廓:更多函数 ,.115 21.4.1凸缺陷 115 21.4.2Point Polygon Test ,,,116 21.4.3形状匹配 117 21.5轮廓的层次结构 .·.119 21.5.1什么是层次结构 119 21.5.2 Opencv中层次结构 ,,,,,.,,,,.,120 21.5.3轮廓检索模式 .120 22直方图 124 22.1直方图的计算,绘制与分析 ,,,,..124 22.1.1统计直方图 ,,,,,,,,,,,,,,,,,124 22.1.2绘制直方图 126 22.1.3使用掩模 128 22.2直方图均衡化. 130 22.2.1 OpencV中的直方图均衡化 ,132 22.2.2 CLAHE有限对比适应性直方图均衡化 132 22.32D直方图.., 135 22.3.1介绍 ,135 22.3.2 Opencv中的2D直方图 .....135 22.33 Numpy中2D直方图. 136 22.3.4绘制2D直方图 136 22.4直方图反向投影 ,,,,,,,,,,,,,,,141 www.linuxidc.com

...展开详情
试读 127P OpenCV官方教程中文版(For Python).pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
狂风之息 入门学习,非常全面,目前没有目录
2019-11-14
回复
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
OpenCV官方教程中文版(For Python).pdf 12积分/C币 立即下载
1/127
OpenCV官方教程中文版(For Python).pdf第1页
OpenCV官方教程中文版(For Python).pdf第2页
OpenCV官方教程中文版(For Python).pdf第3页
OpenCV官方教程中文版(For Python).pdf第4页
OpenCV官方教程中文版(For Python).pdf第5页
OpenCV官方教程中文版(For Python).pdf第6页
OpenCV官方教程中文版(For Python).pdf第7页
OpenCV官方教程中文版(For Python).pdf第8页
OpenCV官方教程中文版(For Python).pdf第9页
OpenCV官方教程中文版(For Python).pdf第10页
OpenCV官方教程中文版(For Python).pdf第11页
OpenCV官方教程中文版(For Python).pdf第12页
OpenCV官方教程中文版(For Python).pdf第13页
OpenCV官方教程中文版(For Python).pdf第14页
OpenCV官方教程中文版(For Python).pdf第15页
OpenCV官方教程中文版(For Python).pdf第16页
OpenCV官方教程中文版(For Python).pdf第17页
OpenCV官方教程中文版(For Python).pdf第18页
OpenCV官方教程中文版(For Python).pdf第19页
OpenCV官方教程中文版(For Python).pdf第20页

试读结束, 可继续阅读

12积分/C币 立即下载 >