OpenMV学习--sensor模块

OpenMV学习–sensor模块

一、介绍

文章内容参考http://t.csdn.cn/nomGT和星瞳科技文档,牛马哥也是个小菜比。

二、主要函数

1.sensor.reset()

初始化感光元件

2.sensor.get_id()

返回相机模块ID,返回值为int类型,大家可以看看自己感光元件的id号

3.sensor.set_pixformat() 设置像素模式

sensor.GRAYSCALE: 每个像素占8bit,灰度图像单通道的像素值 0-255

sensor.RGB565: 彩色,每个像素占16bit,R占5bit,G占6bit,B占5bit

4.sensor.set_framesize() 设置图像的大小

sensor.set_framesize(sensor.QQVGA) #160x120
sensor.set_framesize(sensor.HQVGA) #240x16
sensor.set_framesize(sensor.QVGA) #320x240
sensor.set_framesize(sensor.VGA) #640x480

5.sensor.skip_frames()

跳过n张照片或者跳过time毫秒的帧数。主要是用在改变相机设置之后,等感光元件变稳定,如用在reset、set_pixformat、set_framesize之后。用法例如:当 n = 10时,skip_frames(10) 跳过 10 帧;当 time = 2000时,skip_frames(time = 2000) ,跳过2000毫秒的帧。

6.sensor.set_windowing(roi)

set_windowing通俗意思是在当前画面中取出一块你想要处理的窗口,ROI 全称为region of interest,就是你感兴趣的区域。如下图,设定了x和y坐标、长宽。如果写x和y坐标,roi会默认居中。这里本质是进行数字缩放,定制自己的分辨率。

ROI = (0,0,320,240) #元组
sensor.set_windowing((0,0,320,240)) #sensor.set_windowing(ROI)都行哦,不懂一些python语法、类型可以去学学

在这里插入图片描述

7.水平和垂直反转

sensor.set_hmirror(True)  #水平镜像反转
sensor.set_vflip(True) #垂直镜像反转
sensor.get_hmirror(True)  #返回水平镜像反转状态
sensor.get_vflip(True) #返回垂直镜像反转状态

8.自动增益和白平衡

sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。

sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。

_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。

猜你喜欢

转载自blog.csdn.net/weixin_58512942/article/details/125834168