《智能图像处理:Python和OpenCV实现》全套PPT课件.pptx

《智能图像处理:Python和OpenCV实现》全套PPT课件.pptx

  1. 1、本文档共929页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《智能图像处理:Python和OpenCV实现》全套PPT课件.pptx

Python入门基础;DIRECTORY;环境安装;;;;;;;;;;;;;;;Python基础;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;数字图像处理;一、OpenCV安装教程;一、OpenCV安装教程;2.1 opencv及常用库的安装教程 在完成PyCharm的初始化配置后,接下来配置OpenCV和一些常用库。 首先,单机操作界面左上角的“File”,之后单机“setting”,会出现如下的配置界面。;2.1 opencv及常用库的安装教程 在完成opencv库的安装后,可以使用相同的方法完成Numpy库的安装。;二、OpenCV简单使用;2.1 opencv图像基础 在学习处理图像的操作之前,首先要了解图像的表示方法。 图像是由像素构成的,同等面积下,像素越多则图像越清晰。 图像主要分为三类: 二值图像:图像只有?黑、白?两种颜色(像素点?0 或 1) 灰度图像:图像只有?黑、白、灰?三种颜色(像素点?0 - 255,其中?0?为黑色,255?为白色,1-254?之间均为灰色) RGB图像:彩色图像 其中,二值和灰度图像 均为?单通道,RGB图像 为?三通道。、 ;彩色图像(RGB):由?红、绿、蓝?三色 按照某种比例混合而成的。;彩色图像(BGR):opencv库专用,顺序为 蓝、绿、红 。;2.2opencv图像的加载显示和保存 1、return=cv2.imread(filename,?flags) :读取加载图片, return是返回值,其值是读取到的图像 filename是要读取图像的完整文件名 flags是读取标记用于控制读取文件的类型;2、cv2.imshow(winname, image) : 显示图片 winname是窗口的名称 image是要显示的图像 3、cv2.waitKey(delay) : 等待图片的关闭 delay表示等待键盘触发时间,单位是ms。当该值为负数或0时表示无限等待,默认值为0. cv2.imwrite(filename, img) : 保存图片 filename是要保持图片的完整路径 img是要保存图像的名字;2.3图像显示窗口创建与销毁 1、dWindow(winname):创建一个窗口。winname指窗口的名字 2、cv2.destroyWindow(winname):销毁某个窗口。winname指窗口的名字 3、cv2.destroyAllWindows():销毁所有窗口 ?;2.4图像常用属性的获取 img.shape:打印图片的高、宽和通道数(当图片为灰度图像时,颜色通道数为 1,不显示) img.size:打印图片的像素数目 img.dtype:打印图片的格式;2.4图像常用属性的获取 img.shape:打印图片的高、宽和通道数(当图片为灰度图像???,颜色通道数为 1,不显示) img.size:打印图片的像素数目 img.dtype:打印图片的格式 运行结果:;2.5生产指定大小的矩形区域 1、一个图片img,它的某个像素点可以用 img[x, y, c] 表示(x,y为坐标,c为通道数) 2、同理,这个图片的某个矩形区域可以表示为:img[x1:x2, y1:y2, c](相当于截下一块矩形,左上角坐标为(x1, y1),右下角坐标为(x2, y2)) 3、其中 c 一般取值为0,1,2(BGR)代表第几个颜色通道,可以省略不写 img[x, y] 代表所有通道。 实例1、生成一个大小为(200,300)颜色通道为3的红色图片?;实例2、从一张图片上截取一个矩形区域 ;2.6图片颜色通道的分离与合并 在图像处理过程中,有时会根据需要对通道进行拆分与合并。OpenCV中提供了split()和merge()函数对图像进行拆分与合并。 cv2.split(m):将图片m分离为三个颜色通道;2.6图片颜色通道的分离与合并 在图像处理过程中,有时会根据需要对通道进行拆分与合并。OpenCV中提供了split()和merge()函数对图像进行拆分与合并。 cv2.split(m):将图片m分离为三个颜色通道;cv2.merge(mv):将三个颜色通道合并为一张图片 mv是需要合并的通道的图像信息;cv2.merge(mv):将三个颜色通道合并为一张图片 mv是需要合并的通道的图像信息;三、 Matplotlib库简单使用;matplotlib库函数基本用法(绘图) Matplotlib库是python优秀的数据可视化第三方库,有超过100种数据可视化显示效果。只需几行代码就可以生成图表,直方图,功率谱,条形图,误差图,散点图等。 Matplotlib由各种可视化类构成 Matplotlib.pyplot是绘制各类可视

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档