第4课时 初识计算机视觉

学科:人工智能

年级: 四年级上

课题:初识计算机视觉

课时数:1课时

教材分析:

    本课内容选自《人工智能启蒙》第一册第3节《计算机视觉》部分的内容,本节课要求学生通过体验计算机视觉的应用,初步理解计算机视觉的含义,了解计算机视觉的原理。

学情分析:

    学生在生活中或多或少接触过人工智能视觉处理的应用,如美颜相机等、车牌识别等。但是对于计算机视觉这个概念基本没有接触过。没有形成这些都是计算机视觉处理的应用方面。通过学习,学生要形成计算机视觉的概念并了解计算机视觉的原理,并且能够应用这些知识去识别计算机视觉的应用。

教学目标

1.了解什么是计算机视觉,初步了解计算机视觉的原理,了解并体验计算机视觉在生活中的常见应用。

2.初步掌握用python编写程序输出简单的图形。

教学重点:

了解计算机视觉的原理

教学难点:

会编写python程序输出图形

教学准备:

Python软件、校园中花草的图片、形色APP、用小鱼易连把手机和电脑连起来,方便进行投影、学生观察

 

 

 

 教     学     过     程

教学过程

教师活动

学生活动

设计意图

开放

导入  

师:同学们,你们都用过智能手机吧,智能手机为了安全,一般都设了开机密码,有的需要输入密码,有的需要绘制图形,还有一种更简单的方法,就是人脸解锁。你们用过吗?

现在老师给你们演示一下,老师的手机被锁屏了,现在我要使用它,就必须解锁,我对着自己,一下子就解锁了。(或者支付宝刷脸支付的视频)

手机能“认出”主人的脸并解锁,这是为什么呢?【PPT出示问题引发学生思考】

师引导:人是通过眼睛看外界的事物,计算机也有这种能力,计算机模拟人类观察外界事物图像的技术,我们称之为计算机视觉。【板书课题】

那么什么是计算机视觉呢?

 

 

 

 

 

 

 

 

 

 

 

 

学生思考问题、讨论并回答

通过体验激发学生对计算机视觉的学习兴趣

核心

过程

推进

(一)了解计算机视觉的含义及原理

师:我们来看一下计算机视觉的含义【PPT出示】计算机视觉是用摄像机和计算机来代替人的眼睛和大脑来代替人完成观察、跟踪、测量等任务的一种技术。在用摄像机等工具拍摄到图像之后,将拍摄到的图像处理成更适合人眼观察或传送给仪器检测的图像。

师:请同学们先自己读一读、想一想,理解一下这段话的含义,然后和小组同学一起讨论,完成一下问题的回答。【学生活动】

  1. 计算机的眼睛可以是什么?
  2. 计算机处理图像的过程有几个步骤:先___________________,后______________________

师:我们请同学来汇报一下:

教师根据学生的回答予以反馈

师:第一个问题,计算机的眼睛是什么?可以是摄像头,学过机器人的同学可能还知道,可以是颜色传感器等等能够进行图像、颜色、灰度值识别的传感器等等。

第2个问题,计算机处理图像是有一个过程的,首先是对图像进行捕捉,然后是对图像进行分析、处理,最后做出反应。

我们来看一下例子

这儿有一个红球在草地上滚动,现在需要对红球进行定位和追踪。那么计算机是如何做到的呢?

现代计算机视觉的做法是先拍摄多张不同光照环境下的红球图片,标出图片中红球的位置,就得到很多的数据,然后计算机学习到寻找红球位置的规律。当数据量足够多时,这个规律就可以应用到不同光照环境下(因为大家知道光照对颜色的影响大),实现对红球的稳定追踪。所以说,现代计算机视觉是靠数据进行驱动的。

师:这就是计算机视觉的原理(这个地方如何深入浅出让学生理解,这是一个难点)

(二)python输出图形

师:摄像机在拍摄或者录制到图像和视频以后,要对图像进行处理,计算机是如何处理图像的呢?计算机处理图像是需要编程语言去处理的。在前面我们的学习中,我们了解了python语言是人工智能编程的主要语言,那么python是如何进行图像的输入输出呢?

我们先来研究一下python中输入图像。

任务一:让python画一个圆

打开学习任务单:

1.打开python IDLE

2.输入import turtle指令, 导入turtle库

3.画一个半径为100的圆 ,输入指令turtle.circle(100)

师:同学们看,让计算机输出图形是不是很简单,只需要简单的几条指令就可以了。再来挑战一下:

任务二:画出一个边长为200的正方形

打开学习任务单:

import turtle

turtle.fd(100)

2.观察画出什么图形来

接下来应该怎么做?

输入指令:

turtle.left(90)

turtle.fd(100)

观察画出什么图形来?

你能开动脑筋,继续输入指令,画出正方形吗?

 

(三)课堂总结

师:通过本节课的学习你学会了什么?

计算机视觉的含义

计算机视觉的原理

Python图形输出

 

 

自学计算机视觉的含义,小组讨论理解,回答问题,形成知识结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

通过讨论对计算机视觉的概念有一个清晰的了解

 

 

 

 

 

 

 

 

 

开放

延伸

 

Turtle库里有很多画图命令

发送turtle库命令,请你打开看看,能不能使用这些命令画出其他图形来?

 

 

反思

重建

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值