|
13| 0
|
[项目分享] 二哈识图2的LED颜色响应实验 |
|
本帖最后由 rzegkly 于 2026-3-4 21:19 编辑 一、知识库 1. 什么是颜色识别? 颜色识别是人工智能计算机视觉领域的一项基础任务。它让机器能够像人眼一样“看见”色彩,并区分不同的颜色。例如,智能分拣机器人通过颜色识别将红色苹果和绿色苹果分开,自动驾驶汽车通过识别交通灯颜色做出决策。 2. 颜色识别的工作原理 十字定位:屏幕中央的“十”字相当于视觉焦点,当你将十字对准目标颜色,二哈识图就会分析该区域的颜色特征。 色块检测:它会自动框出画面中所有与目标颜色相似的色块。你可以通过调整颜色容差来控制相似度的严格程度。 学习与记忆:按下A键,二哈识图会记住当前十字接触的颜色,并分配一个ID。之后每次看到这种颜色,都会用彩色方框标出,并显示ID和自定义名字。 关键参数: 色块面积阈值:只有面积大于该值的色块才会被识别,用于忽略微小色块干扰。 颜色容差:值越小,识别越严格(只认最接近的颜色);值越大,识别越宽松(相近颜色也会被框出)。 ![]() 二、学一学 1. 进入颜色识别功能 给二哈识图上电,启动后通过屏幕菜单找到并点击“颜色识别”图标,进入功能界面。 2. 学习并记住颜色 将屏幕中央的“十”字对准你想检测的颜色(比如一块红色卡片)。观察屏幕:该色块会被白色方框暂时框出。保持“十”字对准目标颜色(确保十字接触该色块),按下二哈识图右上角的A键,当二哈识图再次看到这种颜色时,会用彩色方框框出该色块,并在上方显示默认名字“颜色”和ID(如“颜色:ID1”)。 ![]() 3. 调整参数 向左或向右滑动屏幕下方的参数文字,可以进入设置: 色块面积阈值:点击后通过滑杆调节。左滑减小阈值(可识别更小色块),识别时间长,背景颜色影响较大,右滑增大阈值(忽略小色块),识别时间短,背景影响较小。 ![]() 颜色容差:点击“检测阈值”, 当颜色容差的值越小,颜色识别越宽松,除了框出目标颜色,还会框出一些与其相近的颜色。 颜色容差值越大,识别越严格,识别结果也更精准。 设置名字:点击后选择ID,通过屏幕键盘输入中英文名字,点击“√”保存。 显示名字:开关蓝色为显示名字,白色为隐藏名字。 ![]() 三、想一想 1. 现象观察:当你用十字对准一块红色卡片时,为什么画面中一个粉色色块有时也被框出?这与哪个参数有关? 2. 逻辑推理:如果你想识别一颗非常小的绿色纽扣,应该将色块面积阈值调大还是调小?为什么? 3. 后果预测:颜色容差设置得过大或过小,分别会对识别结果造成什么影响? 四、练一练----《LED颜色响应实验》 1.目标:将二哈识图2与主控板行空板K10结合,实现“看到红色点亮红灯,看到绿色点亮绿灯,看到蓝色点亮蓝灯”。 2.所需硬件: 行空板K10 IO扩展板 二哈识图(HUSKYLENS 2) 主控板行空板K10 LED(红、绿、蓝)3个 杜邦线 3.电路连接: 4.编写程序 5实验步骤: 按电路图连接好硬件。 上传代码到行空板K10 打开二哈识图电源 分别将红、绿、蓝卡片放在二哈识图前方,观察对应颜色的LED是否亮起。 尝试调整色块距离、角度和光线,观察LED响应是否稳定。 如果识别不准确,可微调二哈识图的颜色容差参数。 五、做一做——《二哈识图2的颜色包裹分拣装置》 试着做一个自动分拣不同颜色包裹的装置,如何让机器根据颜色做出不同动作? |
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed