【AI】Maixduino测试案例二:“图形的绘制”
2021-10-26386
AI 快速预览详细
本文介绍了Maixduino在机器视觉应用中的图形绘制技术。通过一个简单的案例,展示了如何在屏幕上绘制随机大小和颜色的圆。涉及的知识点包括圆形绘制、坐标列表使用及颜色表示方法。这些技术可以提升识别结果的清晰度,适用于STEM教育场景,适合编程启蒙和机器人社团。
图形的绘制是人工智能机器视觉应用中非常重要的操作,看似跟识别过程无关,但是简单清晰的标识,能让识别结果变得非常清晰和明确,今天我们就通过一个简单的案例,一起学习图形的绘制。

可以看到,mind+的机器视觉模块中,有很多关于图形绘制的积木,有简单的文本绘制、圆形绘制和矩形绘制等,复杂一点的特征绘制也有,在人工智能各种应用中几乎能满足所有的标识操作了。
先来看看效果,为了减少视频上传和审核的时间,这里只放图片

这是一个在屏幕任意位置画随机大小和随机颜色的圆的效果,下面上代码

这里面涉及三个知识点:一是圆形的绘制,事实上其他图形的绘制是类似的,只不过确定图形位置和大小的参数是不一样的,比如圆是用圆心定位的,用半径确定大小的,而矩形是用左上角定位的,用宽和搞两个参数确定大小的,其他用法是完全一样的,大家可以去尝试;二是这里用了一个列表存储它的坐标,方便在随机位置画圆以及画随机半径的圆,因为它的坐标是一个包含“横坐标、纵坐标和半径”的列表、;三是颜色的表是,在openmv中(Maixduino的机器视觉算法基于openmv),颜色是用包含“R、G、B”,即光的三原色的列表表示的,所以这里用列表表示圆的颜色并改变RGB的值,做出随机颜色效果。
下一个案例,我们将利用今天绘制圆形的知识点,给识别到的圆进行标识。



