基本信息
文件名称:《计算机视觉技术及应用》教案 项目2 夯实计算机视觉开发基础.docx
文件大小:2.45 MB
总页数:11 页
更新时间:2025-05-26
总字数:约1.02万字
文档摘要

PAGE8

PAGE8

PAGE7

PAGE7

课题

夯实计算机视觉开发基础

课时

4课时(180min)

教学目标

知识目标:

(1)了解图像数字化的两个关键环节。

(2)了解数字图像的分类。

(3)掌握图像的常用属性及其含义。

技能目标:

(1)能够使用OpenCV进行图像的读取、显示和保存。

(2)能够使用OpenCV进行图像的几何变换。

(3)能够使用OpenCV进行图形和文字的绘制。

素养目标:

(1)夯实基础,培养一丝不苟的工作态度,增强积极主动寻求解决方法的意识。培养学生服务集体、团结协作的团队精神。

(2)践行服务集体、服从纪律、团结协作、顾全大局的团队精神。

教学重难点

教学重点:图像处理基本操作、几何变换、绘制图形和文本

教学难点:图像的几何操作

教学方法

案例分析法、问答法、讨论法、讲授法

教学用具

电脑、投影仪、多媒体课件、教材

教学过程

主要教学内容及步骤

考勤

【教师】使用APP进行签到

【学生】班干部报请假人员及原因

新课预热

【教师】讲述一些图像几何变换操作的实际案例,使学生了解图像几何变换操作的重要性

【学生】聆听、记录、理解

问题导入

【教师】对学生进行分组,每4~6人一组,并选出一名组长,然后组织学生以小组为单位,扫码播放“计算机眼中的图像”视频(详见教材),帮助学生了解数据可视化的发展历史及应用场景,并提出问题:

问题1:组成图像的基本单元是什么?

问题2:彩色图像是由哪几个通道组成的?

【学生】分组、观看、思考、讨论、举手回答

传授新知

【教师】通过学生的回答引入要讲的知识,讲解图像处理基础、图像的基本操作、图像的几何变换、绘制图形和文本。

2.1图像处理基础

图像是人类对视觉感知的物质再现,是自然景物的客观反映,是人类认识世界的重要源泉。“图”是物体反射或透射光的分布,“像”是人的视觉系统所接受的图在人脑中所形成的映像或认识。

……(详见教材)

2.1.1图像数字化

?【教师】通过多媒体展示“采样”图片,并进行讲解

1.采样

采样是将空间上连续的图像转换为离散点的过程。(详见教材)

2.量化

将采样得到的连续的灰度值通过模/数转换器等转换为离散的整数值。(详见教材)

2.1.2数字图像分类

1.二值图像

二值图像又称黑白图像,是指每个像素均为黑色或白色的图像。在OpenCV中,白色的像素值为255,黑色的像素值为0。(详见教材)

2.灰度图像

灰度图像又称灰阶图像,是指每个像素为不同深度的灰色或黑白两色的图像。(详见教材)

3.彩色图像

彩色图像通常由多个叠加的彩色通道组成,每个通道代表给定颜色分量的强度值。(详见教材)

4.索引图像

索引图像的结构比较复杂,不仅包含图像的二维矩阵,还包含颜色索引矩阵。(详见教材)

2.2图像的基本操作

2.2.1读取、显示和保存图像

1.读取图像

OpenCV提供的cv2.imread()函数用于实现图像的读取,其格式如下。

dst=cv2.imread(filename[,flag=1])

(详见教材)

2.显示图像

OpenCV提供的cv2.imshow()函数用于直观地显示图像,该函数一般需要配合cv2.waitKey()和cv2.destroyAllWindows()函数使用。

(1)cv2.imshow()函数用于显示图像,其格式如下。

cv2.imshow(winname,mat)

(2)cv2.waitKey()函数用于等待用户按下键盘上的任意按键,其格式如下。

retval=cv2.waitKey([delay=0])

(3)cv2.destroyAllWindows()函数用于释放(销毁)所有正在显示图像的窗口,其格式如下。

cv2.destroyAllWindows()

(详见教材)

【例2-1】编写程序,使用OpenCV读取和显示图像“car.png”(见本书配套素材“例题图像/car.png”),并设置窗口持续显示功能,按任意键释放窗口。

【参考代码】

importcv2 #导入OpenCV库

image=cv2.imread(car.png) #读取图像

cv2.imshow(car,image) #显示图像

(详见教材)

3.保存图像

OpenCV?提供的?cv2.imwrite()函数用于按照指定路径和格式保存图像,其格式如下。(详见教材)

retval=cv2.imwrite(filename,img)

【例?2-2】编写程序,使用OpenCV以灰度模式读取并显示图像“car.png”(见本书配套素材“例题图像/car.png”),若按下的键为字母“s”,则保存图像后退出,否则直接退出。

【参考代码】

importcv2 #导入O