opencv获取图片像素坐标_OpenMV 图片对象(目标识别基础)

本文介绍了OpenMV如何使用image模块获取图片像素坐标进行目标识别。讲解了像素坐标的定义,并通过示例展示了如何在图像上打标记和找色块,强调了自动白平衡设置对目标色块搜索的影响。还提到了颜色阀值提取工具在实践中的应用。
摘要由CSDN通过智能技术生成

背景介绍:

Sugar 在《图像处理基础》一文中说过:“OpenMV 在图像里做目标识别的过程就是:不停地取出画面里的每一帧图像,在图像里的每一帧画面上找目标的过程。”

本篇就说一说 OpenMV 怎样在一帧画面上识别目标的。

image 模块

上一篇《从 hello world 读懂 OpenMV 怎样玩》中说到 OpenMV 通过 sensor.snapshot() 从摄像头获取一帧图像,也就是一张当时的图片。得到这个图片后,就可以通过 image 模块里的方法处理图片了,原因是:

3ecc70d46b47cd02e59ec5dd29af190b.png

通过官方文档可知:sensor.snapshot() 返回一个 image 类的对象。要使用 image 模块提供的方法,按 Python 的规矩就要:

import image

image 可以在当前的图像帧上做各种各样的操作,下面先说一说要进行这些操作需要的基础知识。

像素坐标

OpenMV 的像素坐标系如下:

4d5a0f507318b5844b167fb400a11009.png

与其他(OpenCV 等)图像处理系统一样,像素坐标系的原点在图像的“左上角”,x、y 轴的正方向如上图。

image 模块方法示例:打标记

一、 API 介绍

1、image.clear() 清除图像帧上的所有像素点;

2、image.draw_rectangle(x, y, w, h) 以 (x, y) 为起点,画宽 w 高 h 的方形。

二、代码及现象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值