回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【AI】Maixduino测试案例二:“图形的绘制” 简单

头像 xujh 2021.10.26 320 2

图形的绘制是人工智能机器视觉应用中非常重要的操作,看似跟识别过程无关,但是简单清晰的标识,能让识别结果变得非常清晰和明确,今天我们就通过一个简单的案例,一起学习图形的绘制。

project-image

可以看到,mind+的机器视觉模块中,有很多关于图形绘制的积木,有简单的文本绘制、圆形绘制和矩形绘制等,复杂一点的特征绘制也有,在人工智能各种应用中几乎能满足所有的标识操作了。

先来看看效果,为了减少视频上传和审核的时间,这里只放图片

project-image

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

project-image

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

下一个案例,我们将利用今天绘制圆形的知识点,给识别到的圆进行标识。

评论

user-avatar
  • 驴友花雕

    驴友花雕2021.10.27

    问下老师,列表模块在哪里啊?呵呵,找不到

    1
    • xujh

      xujh2021.11.09

      要通过添加扩展,选择功能模块,选择列表添加