- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) #获取
您可能关注的文档
- 工程管理学 01工程概述.pptx
- 工程管理学 02工程管理概述.pptx
- 工程管理学 03工程决策.pptx
- 工程管理学 04工程设计.pptx
- 工程管理学 05工程施工.ppt
- 工程管理学 06工程验收.ppt
- 工程管理学 07工程招投标.ppt
- 工程管理学 08工程投资.ppt
- 工程管理学 09工程融资.ppt
- 工程管理学 10工程经济评估.pptx
- 智能图像处理:Python和OpenCV实现第九章 边缘检测.pptx
- 智能图像处理:Python和OpenCV实现第九章 边缘检测1.pptx
- 智能图像处理:Python和OpenCV实现第六章 图像频域滤波.pptx
- 智能图像处理:Python和OpenCV实现第七章 图像退化和复原.pptx
- 智能图像处理:Python和OpenCV实现第三章 数字图像的几何运算.pptx
- 智能图像处理:Python和OpenCV实现第十二章 图像特征的提取与分析.pptx
- 智能图像处理:Python和OpenCV实现第十二章 图像特征的提取与分析1.pptx
- 智能图像处理:Python和OpenCV实现第十一章 彩色图像处理.pptx
- 智能图像处理:Python和OpenCV实现第十章 图像分割.pptx
- 智能图像处理:Python和OpenCV实现第四章 图像空域增强.pptx
文档评论(0)