2023电赛E题视觉部分

该部分主要要完成正方形区域的识别,并返回对应的坐标,但是由于距离1m,过远。因此需要引入图像增强,下面代码完成基本流程测试,仅供参考:

import sensor

import image

import time

初始化摄像头

sensor.reset()

sensor.set_pixformat(sensor.RGB565)

sensor.set_framesize(sensor.QVGA)

sensor.skip_frames(time = 2000)

设置阈值,用于图像增强

thresholds = [(30, 100, -64, -8, -32, 32)] # 根据实际情况调整阈值

while True:

img = sensor.snapshot() # 获取图像

图像增强

img.binary([thresholds])

寻找轮廓

blobs = img.find_blobs([thresholds], pixels_threshold=200, area_threshold=200)

遍历找到的轮廓

for blob in blobs:

判断是否为正方形

if blob.is_square():

计算正方形的中心坐标

x = blob.cx()

y = blob.cy()

计算距离

distance = 1 / blob.w() # 假设正方形的宽度为1米

在图像上绘制正方形和坐标

img.draw_rectangle(blob.rect())

img.draw_cross(x, y)

打印坐标和距离

print("Square found at (x={}, y={}), distance={}m".format(x, y, distance))

显示图像

img.show()

相关推荐
h64648564h1 天前
CANN 昇腾图像预处理流水线:CV 算子深度解读
opencv·计算机视觉·目标跟踪
gihigo19982 天前
基于粒子滤波的三维雷达目标跟踪方案
人工智能·计算机视觉·目标跟踪
嗝o゚2 天前
昇腾CANN ops-cv 仓:昇腾NPU上的目标检测算子实战
人工智能·目标检测·目标跟踪·npu·cann
浩瀚之水_csdn2 天前
机器学习性能评估指数之Dice系数
人工智能·计算机视觉·目标跟踪
中科GIS地理信息培训2 天前
【ArcGIS Pro 3.7新增功能2】新型高光谱图像工具:连续谱去除、PCA与 MNF 降低数据复杂性、使用波长直接计算、支持STAC等
人工智能·arcgis·目标跟踪
乐迪信息2 天前
乐迪信息:港口船舶盲区看不清?AI视觉检测精准识别
大数据·人工智能·安全·计算机视觉·目标跟踪·视觉检测
松☆3 天前
torchtitan-npu:大模型训练框架快速上手实战
人工智能·计算机视觉·目标跟踪
小白|4 天前
graph-autofusion:算子自动融合框架学习路线
人工智能·目标检测·目标跟踪
松☆4 天前
ops-transformer:FlashAttention算子深度实践
人工智能·计算机视觉·目标跟踪
乐迪信息4 天前
乐迪信息:港口夜间船舶巡查难,AI摄像机法全天候监测
人工智能·物联网·算法·计算机视觉·目标跟踪