MicroMV 感光元件

来自Microduino Wikipedia
跳转至: 导航搜索

MicroMV感光元件的参数设置


  • sensor.reset() 初始化感光元件
  • sensor.set_pixformat() 设置像素模式,可设为彩色或灰色,参数如下:
    • sensor.GRAYSCALE 灰度,每个像素8bit
    • sensor.RGB565 彩色,每个像素16bit
  • sensor.set_framesize() 设置图像的大小
    • sensor.QQVGA: 160x120
    • sensor.QQVGA2: 128x160 (用于 lcd 扩展板)
    • sensor.HQVGA: 220x160
    • sensor.QVGA: 320x240
    • sensor.VGA: 640x480 (只用于OpenMV Cam M7 的灰度图处理图像,或者彩图采集图像)
    • sensor.QQCIF: 88x72
    • sensor.QCIF: 176x144
    • sensor.CIF: 352x288
  • sensor.skip_frames(n=10) 跳过n帧,等待感光元件变稳定
  • sensor.snapshot() 获取一张图像,返回一个image对象
  • sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益
  • sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡
  • sensor.set_windowing(roi) 设置窗口ROI,选择感兴趣区
  • sensor.set_hmirror(True) 水平方向翻转
  • sensor.set_vflip(True) 垂直方向翻转
  • sensor.set_brightness(n) 设置图像亮度,范围-3 - +3


以下是一个简单示例,对感光元件进行基础参数设置

import sensor  #引入感光元件的模块

sensor.reset()                      # 感光元件复位 Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # 设置图像为彩色 Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # 设置图像分辨率 Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000)     # 跳过一些帧,等待感光元件变稳定 Wait for settings take effect.

while(True):
    img = sensor.snapshot()         #获取一张图像,返回一个image对象



返回MicroMV目录页面