热搜关键词: EMC电机控制PLC数字电路PCB设计

pdf

Python-OpenCV从入门到精通-by-明日科技

  • 1星
  • 2022-01-09
  • 21.63MB
  • 需要1积分
  • 124次下载
  • favicon收藏
  • rep举报
  • free评论
标签: opencv

opencv

python

python

汽车电子

汽车电子

  《Python  OpenCV从入门到精通》以在Python开发环境下运用OpenCV处理图像为主线,全面介绍OpenCV提供的处理图像的方法。全书共分为16章,包括Python与OpenCV、搭建开发环境、图像处理的基本操作、像素的操作、色彩空间与通道、绘制图形和文字、图像的几何变换、图像的阈值处理、图像的运算、模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理、人脸检测和人脸识别以及MR智能视频打卡系统。本书图文丰富,直观呈现处理后的图像与原图之间的差异;在讲解OpenCV提供的方法时,列举了其中的必选参数和可选参数,读者能更快地掌握方法的语法格式;最后一章以MR智能视频打卡系统为例,指导读者系统地运用OpenCV解决工作中的实际问题。本书专注于图像处理本身,尽可能忽略图像处理算法的具体实现细节,降低阅读和学习的难度,有助于读者更好更快地达到入门的目的。此外,本书资源包中提供了完整的示例源码、要使用到的图像等配套学习资源。

内容简介

前言Preface

第1篇 入门篇

第1章 Python与OpenCV

1.1 Python概述

1.1.1 什么是Python

1.1.2 Python的版本

1.1.3 Python的应用

1.2 OpenCV概述

1.2.1 计算机视觉

1.2.2 OpenCV包含的模块

1.2.3 OpenCV的发展历程

1.2.4 OpenCV的应用

1.2.5 Python  OpenCV的开发工具

1.3 小结

第2章 搭建开发环境

2.1 Python的下载和安装

2.1.1 下载Python

2.1.2 安装Python

2.1.3 测试Python是否安装成功

2.2 Python  OpenCV的下载和安装

2.2.1 下载和安装OpenCV-Contrib-Python库

2.2.2 测试OpenCV-Contrib-Python库和Numpy库是否安装成功

2.3 PyCharm的下载和安装

2.3.1 下载PyCharm

2.3.2 安装PyCharm

2.3.3 启动并配置PyCharm

2.4 小结

第3章 图像处理的基本操作

3.1 读取图像

3.2 显示图像

3.3 保存图像

3.4 获取图像属性

3.5 小结

第4章 像素的操作

4.1 像素

4.1.1 确定像素的位置

4.1.2 获取像素的BGR值

4.1.3 修改像素的BGR值

4.2 使用NumPy模块操作像素

4.2.1 NumPy概述

4.2.2 数组的类型

4.2.3 创建数组

4.2.4 操作数组

4.2.5 数组的索引和切片

4.2.6 创建图像

4.2.7 拼接图像

4.3 小结

第5章 色彩空间与通道

5.1 色彩空间

5.1.1 GRAY色彩空间

5.1.2 HSV色彩空间

5.2 通道

5.2.1 拆分通道

5.2.2 合并通道

5.2.3 综合运用拆分通道和合并通道

5.2.4 alpha通道

5.3 小结

第2篇 基础篇

第6章 绘制图形和文字

6.1 线段的绘制

6.2 矩形的绘制

6.3 圆形的绘制

6.4 多边形的绘制

6.5 文字的绘制

6.5.1 文字的斜体效果

6.5.2 文字的垂直镜像效果

6.5.3 在图像上绘制文字

6.6 动态绘制图形

6.7 小结

第7章 图像的几何变换

7.1 缩放

7.1.1 dsize参数实现缩放

7.1.2 fx和fy参数实现缩放

7.2 翻转

7.3 仿射变换

7.3.1 平移

7.3.2 旋转

7.3.3 倾斜

7.4 透视

7.5 小结

第8章 图像的阈值处理

8.1 阈值处理函数

8.2 “非黑即白”的图像

8.2.1 二值化处理

8.2.2 反二值化处理

8.3 零处理

8.3.1 低于阈值零处理

8.3.2 超出阈值零处理

8.4 截断处理

8.5 自适应处理

8.6 Otsu方法

8.7 阈值处理的作用

8.8 小结

第9章 图像的运算

9.1 掩模

9.2 图像的加法运算

9.3 图像的位运算

9.3.1 按位与运算

9.3.2 按位或运算

9.3.3 按位取反运算

9.3.4 按位异或运算

9.4 合并图像

9.4.1 加权和

9.4.2 覆盖

9.5 小结

第3篇 进阶篇

第10章 模板匹配

10.1 模板匹配方法

10.2 单模板匹配

10.2.1 单目标匹配

10.2.2 多目标匹配

10.3 多模板匹配

10.4 小结

第11章 滤波器

11.1 均值滤波器

11.2 中值滤波器

11.3 高斯滤波器

11.4 双边滤波器

11.5 小结

第12章 腐蚀与膨胀

12.1 腐蚀

12.2 膨胀

12.3 开运算

12.4 闭运算

12.5 形态学运算

12.5.1 梯度运算

12.5.2 顶帽运算

12.5.3 黑帽运算

12.6 小结

第13章 图形检测

13.1 图像的轮廓

13.2 轮廓拟合

13.2.1 矩形包围框

13.2.2 圆形包围框

13.3 凸包

13.4 Canny边缘检测

13.5 霍夫变换

13.5.1 直线检测

13.5.2 圆环检测

13.6 小结

第14章 视频处理

14.1 读取并显示摄像头视频

14.1.1 VideoCapture类

14.1.2 如何使用VideoCapture类

14.2 播放视频文件

14.2.1 读取并显示视频文件

14.2.2 视频的暂停播放和继续播放

14.2.3 获取视频文件的属性

14.3 保存视频文件

14.3.1 VideoWriter类

14.3.2 如何使用VideoWriter类

14.4 小结

第15章 人脸检测和人脸识别

15.1 人脸检测

15.1.1 级联分类器

15.1.2 方法

15.1.3 分析人脸位置

15.2 检测其他内容

15.2.1 眼睛检测

15.2.2 猫脸检测

15.2.3 行人检测

15.2.4 车牌检测

15.3 人脸识别

15.3.1 Eigenfaces人脸识别器

15.3.2 Fisherfaces人脸识别器

15.3.3 Local  Binary  Pattern  Histogram人脸识别器

15.4 小结

第4篇 项目篇

第16章 MR智能视频打卡系统

16.1 需求分析

16.2 系统设计

16.2.1 开发环境

16.2.2 功能结构

16.2.3 业务流程

16.2.4 项目结构

16.3 文件系统设计

16.4 数据实体模块设计

16.5 工具模块设计

16.5.1 公共工具模块

16.5.2 IO流模块

16.5.3 摄像头工具模块

16.6 服务模块设计

16.6.1 人事服务模块

16.6.2 人脸识别服务模块

16.7 程序入口设计

16.7.1 用户权限管理

16.7.2 主菜单设计

16.7.3 人脸打卡功能

16.7.4 为新员工登记人脸照片样本

16.7.5 删除员工全部数据

16.7.6 查询员工打卡记录

16.7.7 生成考勤报表

16.7.8 自定义上下班时间

16.7.9 启动程序

16.8 小结

随时、随地、随心阅读
½½云阅读
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
版 权 所 有 , 侵 权 必 究 。 举 报 :
010-62782989
beiqinquan@tup.tsinghua.edu.cn。
图书在版编目(CIP)数据
Python OpenCV从入门到精通/明日科技编著.—北京:清华大
学出版社,2021.9
ISBN 978-7-302-58361-5
P…
①TP311.561
½件工具
程序设计
中½版本图书馆CIP数据核字(2021)第115331号
责任编辑:贾小红
封面设计:飞鸟互娱
版式设计:文森时代
责任校对:马军令
责任印制:丛怀宇
出版发行:清华大学出版社
½
址:http://www.tup.com.cn,http://www.wqbook.com
址:北京清华大学学研大厦A座
编:100084
社 总 机:010-62770175
展开预览

推荐帖子 最新更新时间:2023-01-31 23:00

Sensortag 方案提交 【智能风铃】
由于各种原因,导致最终此次设计未能完成,实际的完成度约为80%,已能够与Sensortag建立连接,但未能完成控制。 3D模型的导入及控制已基本完成,只是周围部件的撞击效果由于计算稍为复杂,暂时还没有加入 目前可以通过鼠标拖动模拟风铃的摆动效果,如视频所示: $(\'flv_aJT\').innerHTML=(AC_FL_RunContent(\'width\', \'500\', \'he
anqi90 无线连接
无 DDR 的 EtherCAT® 从站的参考设计
       什么是 EtherCAT® ?你知道吗?EtherCAT®(用于控制自动化技术的以太网)正在不断发展成为一种主流的工业以太网网络。       EtherCAT®(用于控制自动化技术的以太网)正在不断发展成为一种主流的工业以太网网络。无 DDR 的 EtherCAT 参考设计是一种用于在 AMIC110(一种多协议工业通信片上系统 (SoC))上实施全新、低成本、无 DDR 的
Jacktang 微控制器 MCU
【好书推荐】嵌入式网络那些事:LwIP协议深度剖析与实战演练.PDF
编辑推荐 骨灰级TCP/IP专家、风靡网络的电子书《LwIP协议栈源码详解》朱升林老师倾情分享 超精彩!延续了电子书的语言及内容风格,轻松诙谐,简单直白 超实战!完整的实验环境配合详细的实验步骤,使你修改的每一行代码都可以在实验板上看到效果。 超实用!囊括作者多年开发经验,助您轻松解决LwIP应用中遇到的问题 搞嵌入式开发,必学LwIP,你懂的。LwIP菜鸟到骨灰: CHA 01故
qinkaiabc 嵌入式系统
在 SAM R21 上使用 Mbed
本帖最后由 dcexpert 于 2016-2-5 18:36 编辑 在外面折腾了一周,昨天终于回来了。今天就发现SAM R21 的 Mbed 终于可以使用了,在Mbed网站的在线IDE中,SAM R21的例程不在是Empty,而是有一个Blinky Hello的例程了。 可以将Mbed 在线编译器的程序导出来,在Atmel Studio中进行编译和仿真。两个月前虽然Mbed src已经
dcexpert Microchip MCU
贴片电阻器的外形特点
  贴片电阻的体积很小,在一些小型智能化的设备中经常用到,如一些电源产品、家电产品、健身器材、网络设备、数码产品、汽车电子等。无不用到贴片电阻的。 贴片电阻贴片电阻   那么贴片电阻到底有哪些独有的特点呢?先是外形上,它没有引脚,二它是长方形的,第三它的体积小,第四电阻值也会直接印刷在电阻体上,很直观的可以看到,不像一些插件电阻需要通过色环来推算出它的阻值。   那么贴片电阻在应用中有哪
dianzu66 综合技术交流
低功耗MCU和智能楼宇
在楼宇自动化系统中您会发现智能恒温器、智能照明开关、智能灯泡、智能冰箱、智能取暖器及其他家电以及所有形式的智能设备。把这些都加在一起,就是一个超棒的楼宇自动化系统。   一种新生代微控制器(MCU)正推动着楼宇自动化变革,其集成度高且功耗超低,配备完全可配置的铁电随机存取存储器(FRAM)和用于连接先进传感器的超灵敏模拟前端,正将越来越多的智能应用推向办公楼宇、工厂、公寓建筑群,或者可以说是
Aguilera 微控制器 MCU
32-bitLow-powerMix-SignalProcessor21-bitENOBΣΔADC
HY16F19 series [attachimg]attachimg_1323094[/attachimg] 产品特性 数位特性: 内建Andes 32位元 N801 CPU 核心 每 1个CPU时脉周期可处理1条指令(1T 指令周期) C编译环境及容易使用的开发工具 工作电压:2.2V~3.6V
romotic 测试/测量
请教高手关于PICC编译问题
file:///D:\\Kugou\\190679161\\Image\\C2C\\Q6Y]AW7U%M(TFQFNN59M6AN.png 问题描述: volatle  bank1  unsigned int  b1=1000; void  delay() {...........} 如上所示,我在张明峰书上看到对全局变量如果不指定具体所在的体,默认就是bank0,如果要指定具体的体
zhubajie2211 Microchip MCU

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×