OPEN MV捕捉最大色块

OPEN MV捕捉最大色块

import image,sensor,time
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(100)
red=(8, 69, -4, 90, -42, 68)   #设置阈值
white=(0, 55, -128, 127, -128, 127)
gress=(59, 39, -24, -66, 53, 19)
while(True):
    img=sensor.snapshot()
    all_blobs = img.find_blobs([red,white,gress],merge=True)#捕捉红、白、绿三色色块
    blobs = img.find_blobs([gress])#捕捉绿色色块
    white_blobs = img.find_blobs([white],merge=True)
    gress_blobs = img.find_blobs([gress],merge=True)
    s,x1,y1,w1,h1=0,0,0,0,0
    for i in blobs:#此方法为在嵌有字典的列表中索引值,i为每一个字典
        if i[2]*i[3] > s: #用类似冒泡排序一样找出色块最大面积
            s = i[2]*i[3]
            x1=i[0]
            y1=i[1]
            w1=i[2]
            h1=i[3]
    print("s",s)
    img.draw_rectangle((x1,y1,w1,h1),color=(255,0,0))#画框语句位于while循环中,做到每帧画一次

在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值