单元三

第10课 图像识别-颜色识别

任务场景:图像识别-颜色识别
任务场景:图像识别-颜色识别

一、任务目标

用颜色识别框出目标,识别到会嘀一声。

二、我们要学什么

  • 学习要点:色块登记|先登记颜色,再框出找到的块
  • 本课过关:能完成:说出色块登记就是先告诉模型哪种颜色,再在画面里找;载入编程体验,指出登记一种 red,找到就嘀一声、打印并画红框;再运行完整程序,指出再登记一种 blue,找到后在框上写出颜色名。
  • 示例对齐:编程体验对应 「3-2-1 图像识别-颜色识别」;完整程序对应 「3-2-2 图像识别-颜色识别进阶」。

三、本节要点

本课要利用图像识别认识色块登记。重难点是分清两套——编程体验只登记 red,结果打印到串口;完整程序登记 red 和 blue,在框上写颜色名。要点对齐「色块登记|先登记颜色,再框出找到的块」。

1读场景镜头对准色块,识别到颜色就框出来
2对要点色块登记|先登记颜色,再框出找到的块
3载入运行十学期兴趣课程积木/代码

四、解题思路

任务:利用图像识别,用两套程序认识颜色识别。编程体验登记 red 并打印;完整程序登记 red、blue,在框上写名字。请把色卡对准摄像头。

本课主要用到:摄像头;彩屏 TFT;蜂鸣器;串口。

  1. 1利用图像识别,对准色卡,看有没有框和嘀一声。
  2. 2创建 ColorDetector 240×240。
  3. 3编程体验登记一组 red 参数。
  4. 4跑模型,找到就发声、画红框。完整再登记 blue,并在框上写出颜色名。
  5. 5完成补全与从头编写,并对照现象。

流程示意

创建颜色检测器登记颜色参数体验只登记red找到就嘀一声画框完整再登记blue写名完成补全与从头编写并对照现象

五、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
固定区域登记色块
板载智能在固定区域采样颜色。按固定参数登记色块。体验登记 red;完整再登记 blue。
登记色块
板载智能登记要跟踪的颜色。写入 HSV 范围、名字和面积参数 256,供模型查找。

六、知识点讲解

色块登记先写入颜色范围和名字,模型再在画面里找。找到就嘀一声,并用红框标出。

先弄清:先登记再识别;完整多一种蓝色。再进编程练习对照。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期A。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

十学期兴趣课程:3-2-1 图像识别-颜色识别.mix。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:完整程序只登记 red,不登记 blue。

  2. 判断:编程体验登记 red,找到就嘀一声、打印并画红框。

  3. 本课说的「色块登记」指的是?

  4. 编程体验和完整程序的主要差别是?

  5. 运行完整程序,对准蓝色色卡应看到?

九、本节小结

本课认识色块登记。编程体验登记 red 并打印;完整程序登记 red、blue,在框上写出颜色名。