【openMV】openMV4之sensor模块

发布时间:2024-12-11 05:21

知识模块化:将复杂知识拆解成易于理解的小模块 #生活技巧# #学习技巧# #知识结构梳理#

最新推荐文章于 2024-10-21 18:21:24 发布

Joseph Cooper 于 2019-07-13 22:24:31 发布

在openMV的micro python编程中有一个模块叫sensor,正如它的名字传感器在openMV中他是一个包含调用摄像头相关方法的一个类。

链接

1、sensor模块

设置黑白/彩色:

import sensor

sensor.reset()

sensor.set_pixformat(sensor.RGB565)

sensor.set_framesize(sensor.QVGA)

sensor.set_pixformat(sensor.GRAYSCALE)

sensor.skip_frames()

while(True):

img = sensor.snapshot()

import sensor

sensor.reset()

sensor.set_pixformat(sensor.RGB565)

sensor.set_framesize(sensor.QVGA)

sensor.set_pixformat(sensor.RGB565)

sensor.skip_frames()

while(True):

img = sensor.snapshot()

设置图像大小

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

sensor.QQVGA: 160x120sensor.QQVGA2: 128x160 (用于 lcd 扩展板)sensor.HQVGA: 240x160sensor.QVGA: 320x240sensor.VGA: 640x480 (只用于OpenMV Cam M7 的灰度图处理图像,或者彩图采集图像)sensor.QQCIF: 88x72sensor.QCIF: 176x144sensor.CIF: 352x288 自动增益和白平衡

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

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

自动增益:

摄像机输出的视频信号必须达到电视传输规定的标准电平,即,为了能在不同的景物照度条件下都能输出的标准视频信号,必须使放大器的增益能够在较大的范围内进行调节。这种增益调节通常都是通过检测视频信号的平均电平而自动完成的,实现此功能的电路称为自动增益控制电路,简称AGC电路。具有AGC功能的摄像机,在低照度时的灵敏度会有所提高,但此时的噪点也会比较明显。这是由于信号和噪声被同时放大的缘故。

白平衡:

它指的是在图像处理的过程中, 对原本材质为白色的物体的图像进行色彩还原, 去除外部光源色温的影响, 使其在照片上也显示白色。

设置窗口ROI

sensor.set_windowing(roi)

ROI:Region Of Interest,图像处理中的术语“感兴趣区”。就是在要处理的图像中提取出的要处理的区域。

import sensor

sensor.reset()

sensor.set_pixformat(sensor.RGB565)

sensor.set_framesize(sensor.VGA)

sensor.set_pixformat(sensor.RGB565)

sensor.set_windowing((640,80))

sensor.skip_frames()

while(True):

img = sensor.snapshot()

ROI感兴趣的区域


roi的格式是(x, y, w, h)的tupple.

x:ROI区域中左上角的x坐标y:ROI区域中左上角的y坐标w:ROI的宽度h:ROI的高度 设置翻转

sensor.set_hmirror(True):

水平方向翻转

sensor.set_vflip(True):

垂直方向翻转

切换前:

切换后

网址:【openMV】openMV4之sensor模块 https://www.yuejiaxmz.com/news/view/440781

相关内容

语音模块,离线语音模块,语音控制模块
语音模块
Python标准模块——gzip
JTBC 新增模块
语音识别模块
轻生活串口控制模块离线声控开关语音识别模块智能家居语音模块
KNX智能家居:智能生活的未来之选
任务管理模块
Python Base64模块的使用
基于单片机的可穿戴个人健康监测仪

随便看看