颜色追踪的使用

简介

颜色追踪的效果比几何追踪的效果更好,从原理上讲,颜色追踪不受物体的形状或者姿态变化而影响。根据颜色色域值进行匹配。具有稳定性好、抗部分遮挡、计算方法简单和计算量小的特点。

连接KOI

确保你已经安装更新了Klink,已经打开Klink与连接好KOI,如果有疑问请翻看前面的入门教程。

积木块介绍

颜色识别积木如下:

../../../_images/0126.png

颜色追踪前需要进行颜色校准,这个方式与线条巡线前的颜色校准是一样的。

../../../_images/0225.png02

几何识别与颜色识别分栏的颜色校正学习,这两个积木块其实是一样的。

../../../_images/0621.png

当颜色校准完毕后,进行色块追踪,调用此积木块

../../../_images/0323.png03

当追踪到目标色块,此帽子模块会触发

../../../_images/0422.png04

触发可以返回色块的坐标(x,y)

../../../_images/0522.png05

颜色追踪示例程序

编写如下的程序:

../../../_images/0717.png

具体操作:

点击颜色校正学习。KOI屏幕就会出现绿色的框进行颜色校准,此时保证要追踪的色块与绿框进行重叠。

校正完毕后,会有个小框框选着目标色块。如果全屏框选或者框选位置不对则说明校正失败。

点击色块追踪,进行循环检测

当检测到色块时,舞台的小喵会跟着色块的位置进行变动

Map映射函数的使用:

将变量(第一个参数),从一个范围(0~10)映射到另外一个范围(0~100)

../../../_images/0819.png

使用注意

色块追踪想提高识别效果,尽量让识别追踪的色块与背景有比较大的反差色,另外光线要比较充足均匀(但不反光)