赞
踩
提示:本程序测试主控为open mv4 H7,开发平台为openmv IDE,在mv3型号的摄像头也可适用,只是帧相对不高,一块自制按键板,使用了一块LCD液晶扩展版,测试看效果不需要用
目录
前言介绍
一、openmv IDE配置
1.引入调用
2.引入变量和定义
3.常规配置
4.提升辨识效果的小方法
5.循环函数
6.通过电平变化更改阈值
7.追踪目标颜色
二 . 实际效果演示
三 . 程序链接下载
本篇介绍一种基于openmv的自适应取阈值的方法,在我们实际使用中,openmv受环境光影响较大,有可能提前设置好的阈值并不适合实际比赛或者应用场地,而且如果遇到混合颜色或者极端情况提前取好的阈值可能失效,增加阈值数目又可能会出现颜色混淆,所以我设计出这种自适应阈值的取阈值方式,程序初始没有设置准确的阈值,通过将想要追踪的颜色或者混合颜色目标对准摄像头中间绘出小框,再通过按键等对P1口施加高电平,摄像头即可自动追踪目标颜色,可以根据条件一键追踪目标,一般和外接的LCD屏连用用于比赛或实际工作场地调节,无需再连接到电脑手动调节阈值,适合比赛准备或者抗光干扰实验研究
提示:以下是本篇文章正文内容,下面案例可供参考
1.首先先引入调用
这里主要引入lcd(液晶屏)和pin(引脚)
- import sensor, image, time, math, json, pyb,lcd
- from pyb import LED
- from pyb import Pin
2.引入变量和定义
将P1口设置为输入模式,并且电平拉高,其它口也可以,但注意看引脚,不要和lcd口冲突,定义6个变量并存入一个阈值的L,A,B三色中,以便后续覆盖更改阈值
pin0 = Pin('P1', Pin.IN, Pin.PULL_UP)
- blue_L_min=1
- blue_L_max=1
- blue_A_min=1
- blue_A_max=1
- blue_B_min=1
- blue_B_max=1
- Lmin = 1
- Lmax = 1
- Amin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。