智能图像处理:Python和OpenCV实现 课件 第二章 数字图像的获取和基本运算.pptx

智能图像处理:Python和OpenCV实现 课件 第二章 数字图像的获取和基本运算.pptx

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

数字图像的获取和基本运算;目录;图像的基本类型;;; 在计算机中是通过矩阵来表示图像信息的,下面的矩阵是图2-1(b)二值图像在计算机中的表示形式。 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 在计算机中处理该图像时,先将其划分为若干个小方块,每一个小方块就是单独的一个处理单位,每一个小方块可以称之为像素点。计算机会将白色的像素点处理为“1”,将黑色的像素点处理为“0”。由于图像只使用两个数字就可以表示,因此计算机使用一个比特位(1bit)表示二值图像。;;;2.1.4 彩色图像 ;彩色光L的配色方程式为:L = r[R]+g[G]+b[B] 其中,r[R]、g[G]、b[B]为彩色光L中三基色的分量或百分比。 对于计算机来说,每个通道的信息就是一个一维数组,所以,通常使用一个三维数组来表示一幅RGB色彩空间的彩色图像。 一般情况下,在RGB色彩空间中,图像通道的顺序是RGB ,但是在OpenCV中,图像通道的顺序是BGR。 即:(1)第一个通道保存B通道的信息; (2)第二个通道保存G通道的信息; (3)第三个通道保存R通道的信息。 在图像处理中,可以根据需要对通道的顺序进行转换,OpenCV提供了很多库函数来进行色彩空间的转换。;单幅图像的获取;图像是由若干个像素组成的,图像处理就是计算机对像素的处理。在OpenCV中,可以通过位置索引的方式对图像内的像素进行访问和处理。;OpenCV提供了cv2.imread()函数用于进行图像的读取操作。该函数的语法格式为: image = cv2.imread(filename, flags) 其中输入输出参数为: image:是返回值,其值是读取到的图像; filename:要读入图片的完整文件名,可以是绝对路径或相对路径; flags:读入图片的标志,用来控制读取文件的类型。 其中,flags标记的含义如表2-1所示。其中第一列的值和第三列的值表示含义一致。;【例2.1】使用cv2.imread()函数读取一幅图像。程序代码如下:;2.2.2 图像的显示; ⑵ cv2.waitKey()函数用来等待按键,然后继续执行,格式如下:cv2.waitKey(delay) 其中,参数delay表示等待键盘触发的时间,单位为ms,即等待指定的毫秒数看是否有键盘输入,若在等待时间内按下任意键则返回按键的ASCII码,程序继续运行。若没有按下任何键,超时后返回-1。如果不调用waitKey的话,窗口会一闪而过,看不到显示的具体图像。参数为0表示无限等待,默认值为0。 ⑶ 使用cv2.destroyAllWindows()函数释放所有窗口,格式如下:cv2.destroyAllWindows();【例2.2】 使用cv2.imshow()显示读取的图像,代码如下:;2.2.3 图像的保存;【例2.3】使用cv2.imwrite()函数将图像保存到硬盘中。代码如下:;【例2.4】读取指定文件夹中的所有图片,显示并保存到ppics子目录内。程序代码如下:;2.2.4 图像的属性;【例2.5】编写程序,获取一幅图像的属性。程序代码如下: import cv2 image=cv2.imread(d:/pics/lena.jpg) #读取lena图像 print(图像的形状是:,image.shape) #获取图像的形状 print(图像的像素数目为:,image.size) #获取

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档