请教如何利用V3同时识别多个圆形或其它形状色块,并获取这些色块的坐标
-
我想利用V3检测灯环是否有坏点:
初步想法是:
1.将灯环分三次依次点亮为红色、绿色和蓝色
2.利用V3识别对应点亮的颜色,并输出对应的位置坐标、色块的大小,利用颜色块的数量以及对应坐标能不能组成一个圆来判断是否有坏点。(例如灯环是红色,输出识别到的所有红色圆块的坐标以及半径大小)参考例程里有识别红色圆并用画圆圈起来的实例,但是不知道如何获取这个圆的坐标和半径。
-
灯环是完整的圈吗?不是完整的肯定不能识别圈。
如果是的话,当然可以知道圆的坐标和半径,你看一下程序就知道了。
https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.image.html#circle
-
检测的话,通用的做法是,固定工位的流水线。
OpenMV直接判断指定区域的颜色就行。
-
@kidswong999 灯环是一圈rgb灯组成的,我想识别这几十个灯中有没有坏的
-
我认为你的思路是错的。
-
@kidswong999 是将V3固定在整个灯环的中间,然后判断获取这一圈灯中每一个灯的坐标,利用获取到的指定颜色的灯的数量和实际灯环的灯数做比较来判断是否有坏灯。