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)。在使用颜色追踪时,需要关闭自动白平衡。

  • 18
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值