前言

为了了解神经网络与深度学习,接触到了k210这个小玩意,先是跑了几个已经训练好的模板发现真的是太神奇了!更是激起了学习视觉这方面的热情,又反过头去学习图像处理的基础部分,发现博客上关于k210的例程是真的少…只能查阅"惜字如金"的官方例程,好不容易才解决一个很简单的问题(也赖博主实在太菜…)。在此记录学习成果,也为了今后的初学者能有例程参考。

代码

import sensor,image,lcd,time#常用初始化
lcd.init()
sensor.reset()                      #复位摄像头
sensor.set_pixformat(sensor.RGB565) #设置像素格式 RGB565
sensor.set_framesize(sensor.QVGA)   #设置帧尺寸 QVGA (320x240)
sensor.skip_frames(time = 2000)     #跳过不稳定画面#红色阈值
red_threshold = (87, 21, 27, 93, -5, 92)
#蓝色阈值
blue_threshold = (14, 87, -83, 127, -113, -14)#寻找最大色块函数定义
def find_max(blobs):max_size=0for blob in blobs:if blob[2]*blob[3] > max_size:max_blob=blobmax_size = blob[2]*blob[3]return max_blobwhile True:img=sensor.snapshot()blobs = img.find_blobs([blue_threshold],merge=True)#把拍摄的一张图片里满足的色块纳入集合中if blobs:max_blob = find_max(blobs)#调用函数,返回最大色块img.draw_rectangle((max_blob.x(),max_blob.y(),max_blob.w(),max_blob.h()),color=(255,0,0))#用红色框出最大色块img.draw_string(max_blob.x(),max_blob.y(), "(x,y) =")img.draw_string(max_blob.x()+40,max_blob.y(), str(max_blob.cx()))img.draw_string(max_blob.x()+60,max_blob.y(), str(max_blob.cy()))#在框图左上角显示色块的中心坐标lcd.display(img)

运行结果


注:坐标是从屏幕的左上角开始,x往右增大,y往下增大

【K210】【图像入门基础】颜色识别——寻找最大色块相关推荐

  1. 对k210的初探—MixNo—颜色识别_识别采集图片中间框区域的颜色值

    AIOnenet_按键按一下调用动物检测API并框出位置 今天的测评是MixNo调用Onenet平台智能识别哈士奇并框出来,串口输出图像位置. 程序如下: 以下为视频展示(测试图片来自百度) 颜色识别 ...

  2. 魔方机器人(二)颜色识别

    魔方机器人(二) 颜色识别 今天,就让我们来看看魔方的颜色识别是如何做到的.做图像处理的话我们可以用OpenCV(用到了颜色空间的转换RGB转HSV以及ROI区域提取),全称为Open Source ...

  3. 【图像配准】图像配准基础知识:入门知识、点云基础、图像配准的概念、基础和分类

    图像配准基础 入门知识.背景 点云 点云是在同一空间参考系下表达目标空间分布和目标表面特性的海量点集合,在获取物体表面每个采样点的空间坐标后,得到的是点的集合,称之为"点云"(Po ...

  4. K210视觉体验—颜色识别

    K210视觉体验-颜色识别 使用设备 ZTFR开发板 颜色识别 Lab 颜色空间 构造函数 示例代码1:识别RGB(红,绿,蓝) 示例代码2:识别指定颜色 使用设备 ZTFR开发板 颜色识别 Maix ...

  5. rgb颜色查询工具_《我的眼睛–图灵识别》第三章:基础:颜色识别

    <我的眼睛–图灵识别>第三章:基础:颜色识别 七色彩虹 漂亮的彩虹是一种光学现象,使用三棱透镜进行折射就能看到七色彩虹.它分别由红.橙.黄.绿.青.蓝.紫7种颜色组成.色彩按字面含义上理解 ...

  6. 图像入门——3. 图像处理的视觉基础与应用

    图像的颜色模型 颜色是视觉系统对可见光的感知结果.可见光是波长在380nm-780nm之间的电磁波. 我们看到的大多数光不是一种波长的光,而是由许多不同波长的光组合成的.人的视网膜有对红.绿.蓝颜色敏 ...

  7. 《我的眼睛--图灵识别》第三章:基础:颜色识别

    <我的眼睛–图灵识别>第三章:基础:颜色识别 七色彩虹 漂亮的彩虹是一种光学现象,使用三棱透镜进行折射就能看到七色彩虹.它分别由红.橙.黄.绿.青.蓝.紫7种颜色组成.色彩按字面含义上理解 ...

  8. 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道

    主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...

  9. python如何实现图像中特定颜色的种类识别及特定颜色的占比代码

    使用Python实现图像中特定颜色的种类识别及特定颜色的占比代码,首先可以使用OpenCV库对图像进行处理,然后使用特定的函数来识别图像中特定颜色的种类,最后使用统计学方法来计算特定颜色在图像中的占比 ...

  10. Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习

    Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习 目录 Python 基础 之 jupyter notebook 中机器学习的简单入门书写 ...

最新文章

  1. 惹女友生气了不用慌用python做一个3D立体花朵送女友
  2. PHP微信开发之获取access_token
  3. Ubuntu 修改时区和时间
  4. Cocos2d-x的坐标系统
  5. DOM包裹wrap()方法
  6. 利用Pin分析程序的动态行为特征
  7. redhat 复制文件夹及子文件夹_Docker COPY 复制文件夹的诡异行为
  8. 自动驾驶技术(5)视觉与激光雷达对比
  9. SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-003-四种方式获取DataSource...
  10. python实训日志_最新Python实训周总结
  11. OpenCV-PS羽化操作
  12. python百度地图标注自己的店名_百度地图上怎么显示店名 百度地图标注店名方法...
  13. 光纤熔接机的光纤对准方式
  14. 个人Tomcat复习篇
  15. 软件系统——需求调研
  16. 昇腾Ascend处理器相关介绍
  17. oracle 结果集已耗尽_SQLException:耗尽结果集
  18. SQL SERVER实验-- 数据检索
  19. PDCCH-based WUS signal
  20. 个人中端深度学习工作站配置(硬件系统篇)

热门文章

  1. 微信小程序开发一个小型商城(九、意见反馈页面)
  2. linux 蓝牙音箱测试软件,Ubuntu 17.10为蓝牙和USB扬声器提供显著的可用性改进
  3. 用于自动驾驶的同步定位和建图 (SLAM):概念和分析
  4. 计算机事业单位试题排序,事业单位考试行测——语句排序怎么排
  5. halcon C++编程 第4讲 HObject/HImage Mat相互转换(tcy)
  6. Window升级mysql8.0.19的安装与数据保留的一些问题与措施
  7. 2020年十佳放假通知
  8. 文本挖掘预处理之TF-IDF原理 and 互信息的原理
  9. 交替性注意力_征服一个男人的秘诀:推拉交替
  10. php 对比字符串相似度,php计算字符串相似度similar_text