上一篇 MaixPy IDE Maix Bit K210人脸识别(内有获取机器码步骤)

使用方法

MaixPy 已经在 image 模块中实现有查找色块方法,需要使用非 minimum 固件版本。
image模块的解释与mininum固件可在MaixPy文档中找到。

识别基本步骤

从摄像头获取图片
import image, sensor
img=sensor.snapshot()从图片中查找所有色块对象(image.blob)列表, 传入的颜色阈值参数按照 LAB 格式(l_lo,l_hi,a_lo,a_hi,b_lo,b_hi)
green_threshold   = (0,   80,  -70,   -10,   -0,   30)
blobs = img.find_blobs([green_threshold])操作色块对象
根据自己的需求操作色块对象, 例如将色块对象在图像中用矩形框标识出来
tmp=img.draw_rectangle(b[0:4])

例程 找绿色色块

import sensor
import image
import lcd
import time
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
green_threshold   = (0,   80,  -70,   -10,   -0,   30)
while True:img=sensor.snapshot()blobs = img.find_blobs([green_threshold])if blobs:for b in blobs:tmp=img.draw_rectangle(b[0:4])tmp=img.draw_cross(b[5], b[6])c=img.get_pixel(b[5], b[6])lcd.display(img)

打开MaixPy IDE,将以上代码复制

提前百度一张关于绿色的照片。连上板子,点击运行,可以看到右上角的预览中被识别的部分已经被框选,绿色被识别。

那么我们如何识别别的颜色呢?

确定颜色阈值

在识别基本步骤中,可以看到,代码被分为了三部分。
我们要特别注意第二部分,如何确定目标颜色。在官方开发工具中,按以下步骤打开

选择图像文件并打开,拖动六个滑块,可以实时的看到阈值的结果,我们想要的结果就是,将我们的目标颜色变成白色,其他颜色全变为黑色,下图我们采用的黄色。

上图被框选内容就是我们需要的"颜色"。将数据复制到下图框选范围内,即可完成对目标颜色的改变。

再次点击左下角运行按钮,可以看到,屏幕中黄色被识别。

下一篇 Maix Bit K210在线训练模型

Maix Bit K210识别色块(确定目标颜色)【保姆级教程】相关推荐

  1. 干货满满~阿里天池目标检测保姆级教程

    阿里天池目标检测类比赛入门 1赛前准备 1.1设备 1.2必备技术 1.3相关论文 1.4开源工具 2比赛规则分析 2.1评分指标 2.2模型限制的解决方法 3数据分析 3.1感受野&anch ...

  2. Python交通标志识别基于卷积神经网络的保姆级教程(Tensorflow)

    项目介绍 TensorFlow2.X 搭建卷积神经网络(CNN),实现交通标志识别.搭建的卷积神经网络是类似VGG的结构(卷积层与池化层反复堆叠,然后经过全连接层,最后用softmax映射为每个类别的 ...

  3. Maix Bit K210人脸识别(内有获取机器码步骤)【保姆级教程】

    上一篇 MaixPy IDE Maix Bit K210定时器 介绍 在一张图片中找出人脸, 并且框出人脸,即知道脸的位置和大小,对人脸进行检测与识别. 方法 一种是采用LBP特征进行人脸识别,可进行 ...

  4. Maix Bit、K210超详细资料【保姆级教程】【学习与上手Maix Bit这一篇文章就够啦】

    介绍:K210 号称最强单片机,其最突出的特点是可以达到1TOPS算力,这是树莓派4无法比拟的,所以目前用它来做视觉方面的项目是最佳的选择.OpenMV提供了机器视觉功能最核心和最复杂的部分(包括硬件 ...

  5. 目标检测算法——YOLOv7训练自己的数据集(保姆级教程)

    >>>深度学习Tricks,第一时间送达<<< 目录 YOLOv7训练自己的数据集(保姆级教程): 一.YOLOv7源代码下载 二.安装深度学习环境 三.准备自己的 ...

  6. 【模型+代码/保姆级教程】使用Pytorch实现手写汉字识别

    前言 参考文章: 最初参考的两篇: [Pytorch]基于CNN手写汉字的识别 「Pytorch」CNN实现手写汉字识别(数据集制作,网络搭建,训练验证测试全部代码) 模型: EfficientNet ...

  7. [PaddleDetection保姆级教程]使用自定义数据集实现跌倒识别预测

    PaddleDetection介绍 PaddleDetection是基于PaddlePaddle的端到端对象检测开发工具包,旨在帮助开发人员在训练模型的整个开发,优化性能和推理速度以及部署模型方面提供 ...

  8. 29、MAix Bit K210开发板进行目标检测

    基本思想:手中有一款K201开发板,记录一下进行目标检测的历程 第一步:下载刷机包工具 https://github.com/sipeed/kflash_gui/releases/download/v ...

  9. LibJpeg的安装与修复颜色错误图像错位保姆级教程

    0. 直接跳到第4部分(安装),请直接前往卸载已编译好的库 已编译并修复的jpeglib库-C++文档类资源-CSDN文库 1. 下载 官方下载链接 jpeg-9c版下载链接 (本文版本) 本文使用j ...

最新文章

  1. 【资源分享】CS起源 V34.4044(经典版本)
  2. dijkstra算法代码_数据科学家需要知道的5种图算法(附代码)
  3. java createcriteria_Hibernate createCriteria查询详解
  4. php中时间怎么自动实现的,php怎么实现服务器时间自动跳动
  5. python3爬取青年文摘999篇精选文章
  6. Easeljs之regX/regY详解
  7. .net textbox全屏后自适应变大_手机屏幕太小?无套路不花钱变大屏!
  8. httprequest存储的是字符内容 而文本内容是以字节形式上传的;所以普通的取值方式无法从httprequest取到值...
  9. vue2学生签到管理系统案例
  10. aardio - 【库】内存画板 paint
  11. 目标跟踪算法研究综述
  12. vue3.0 studay(一) 汇总
  13. oracle蓝屏解决方法,win10系统蓝屏怎么办 蓝屏代码0x000007e的3种解决方法
  14. mysql spj_MySQL查询优化器--非SPJ优化--ORDERBY优化
  15. 珠海横琴凯悦酒店开业
  16. 基于CAN的网络管理NM(network management)
  17. 全球最昂贵的10大科技产品
  18. shell脚本编写简易教程
  19. Revit建模助手独门绝技,一阳指给构件“ 元素上色 ”
  20. Matlab中的FCM算法代码及中文详解

热门文章

  1. cloudreve win10 解析域名_利用Cloudreve搭建自有网盘系统
  2. vivado保存ila波形数据用MATLAB分析(补码与十进制转换)
  3. 黑客术语肉鸡、后门、弱口令、shell、webshell、注入、端口、免杀、加壳、漏洞等
  4. 互联网后端技术栈大全!
  5. 什么是Linux?Linux主要用在那?为什么有Linux?
  6. Maven——maven工程找不到maven库
  7. 数据分析-PART4--数据分析方法
  8. 【春招尾声】程序员の井沿理论
  9. vista正版序列号下载
  10. Shiro实现自定义filter