第五章-OpenMV4 色块识别的图形圆形 正方形识别、 黑色红色识别颜色、坐标识别

项目比赛中需要识别黑色圆形和黄色方形状

要是识别的圆形

openmv代码如下代码带了阈值如何更改阈值

可以使用下面方法

这里是循迹 把循迹线调节成白色就是颜色追踪阈值

把线 调整成

c 复制代码
import sensor, image, time

sensor.reset()  # 重置图像传感器
sensor.set_pixformat(sensor.RGB565)  # 设置像素格式为RGB565
sensor.set_framesize(sensor.QQVGA)  # 设置帧大小为QQVGA
sensor.skip_frames(time = 2000)  # 跳过2000ms的帧以使图像传感器稳定
sensor.set_auto_gain(False)  # 关闭自动增益功能
sensor.set_auto_whitebal(False)  # 关闭自动白平衡功能
clock = time.clock()

while(True):
    clock.tick()  # 记录当前时间
    img = sensor.snapshot().lens_corr(1.8)  # 获取图像并进行畸变校正
    for c in img.find_circles(threshold = 3500, x_margin = 10, y_margin = 10, r_margin = 10,
            r_min = 2, r_max = 100, r_step = 2):
        area = (c.x()-c.r(), c.y()-c.r(), 2*c.r(), 2*c.r())  # 计算圆的外接矩形框区域
        statistics = img.get_statistics(roi=area)  # 统计指定区域内的像素颜色
        print(statistics)  # 打印颜色统计结果
        # (0,100,0,120,0,120) 是红色的阈值,如果区域内的颜色众数在该阈值范围内,则说明是红色的圆
        # l_mode()、a_mode()、b_mode() 分别是L通道、A通道、B通道的众数
        if 0<statistics.l_mode()<100 and 0<statistics.a_mode()<127 and 0<statistics.b_mode()<127:  # 如果识别到的圆是红色的
            img.draw_circle(c.x(), c.y(), c.r(), color = (255, 0, 0))  # 使用红色圆框标记识别到的红色圆形
            print("圆心坐标:({}, {})".format(c.x(), c.y()))  # 输出圆心坐标
        else:
            img.draw_rectangle(area, color = (255, 255, 255))  # 使用白色矩形框标记非红色圆形
    print("FPS %f" % clock.fps())  # 打印帧率
相关推荐
AI科技11 分钟前
原因大揭秘:为什么别人的编曲伴奏做得又快又好,2026年度甄选5款AI编曲软件汇总
人工智能
Mark_Aussie16 分钟前
Dify本地部署及使用
人工智能
guo_xiao_xiao_23 分钟前
YOLOv11高空俯视场景猫狗人目标检测数据集-1488张-bag-1_4
人工智能·yolo·目标检测
玩转单片机与嵌入式1 小时前
玩转边缘AI(TInyML):需要掌握的C++知识汇总!
开发语言·c++·人工智能
Rubin智造社1 小时前
2026年热门AI工具汇总|8大类别全覆盖,办公/创作/编程一键解锁
人工智能·ai作画·aigc·ai工具
feasibility.1 小时前
SpaceMind论文解读:太空具身智能的范式跃迁 —— 中科院发布首个自进化太空机器人智能体框架
人工智能·科技·机器人·具身智能·skills·太空·进化
β添砖java1 小时前
深度学习(19)经典神经网络LeNet
人工智能·深度学习·神经网络
ComputerInBook1 小时前
数字图像处理(4版)——第 8 章——图像压缩与水印(下)(Rafael C.Gonzalez&Richard E. Woods)
图像处理·计算机视觉·图像压缩·图像水印
AI小技巧1 小时前
告别学习工具成瘾,这些管控平台超神!
人工智能·机器学习
野生的程序媛2 小时前
关于我做了一个玩偶姐姐桌宠
人工智能·深度学习·神经网络·机器学习·chatgpt·ai作画·gpt-3