news 2025/12/26 14:37:41

MaixCAM学习(七)寻找色块

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MaixCAM学习(七)寻找色块

一、介绍

在视觉应用中,寻找色块是一个非常常见的需求,比如机器人找色块,自动化生产线找色块等等, 即需要识别画面中的特定的颜色区域,获取这个区域的位置和大小等信息。

二、代码解析

1.导入image、camera、display模块

from maix import image, camera, display

2.初始化摄像头和显示

cam = camera.Camera(320, 240) #初始化摄像头,设置输出分辨率 disp = display.Display()

3.从摄像头获取图片并显示

while 1: img = cam.read() disp.show(img)

4.调用find_blobs方法寻找摄像头图片的色块,并画到屏幕上

blobs = img.find_blobs(thresholds, pixels_threshold=500) for blob in blobs: img.draw_rect(blob[0], blob[1], blob[2], blob[3], image.COLOR_GREEN)

5.完整代码

from maix import image, camera, display cam = cmarea.Camera(320, 240) disp = display.Display() thresholds = [[0, 80, 40, 80, 10,80]] #red while 1: img = cam.read() blobs = img.find_blobs(thresholds, pixels_threshold= 500) for blob in blobs: img.draw_rect(blob[O] , blob[1] , blob[2], blob[3], image.COLOR_GREEN)disp.show(img)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!