Светочувствительный элемент

Сенсорный модуль служит для настройки параметров светочувствительного элемента.

Например:

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

# 设置摄像头
sensor.reset()#初始化感光元件
sensor.set_pixformat(sensor.RGB565)#设置为彩色
sensor.set_framesize(sensor.QVGA)#设置图像的大小
sensor.skip_frames()#跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。

# 一直拍照
while(True):
    img = sensor.snapshot()#拍摄一张照片,img为一个image对象

инициализация

  • Sensor.reset() инициализирует датчик

Установить цвет/черно-белый

  • Sensor.set_pixformat() Устанавливает режим пикселей.
    • датчик.GRAYSCALE: оттенки серого, 8 бит на пиксель.
    • датчик.RGB565: Цвет, 16 бит на пиксель.

Установить размер изображения

  • Sensor.set_framesize() Установить размер изображения
    • датчик.QQCIF: 88x72
    • датчик.QCIF: 176x144
    • датчик.CIF: 352x288
    • датчик.QQSIF: 88x60
    • датчик.QSIF: 176x120
    • датчик.SIF: 352x240
    • датчик.QQQQVGA: 40x30
    • датчик.QQQVGA: 80x60
    • сенсор.QQVGA: 160x120
    • сенсор.QVGA: 320x240
    • сенсор.VGA: 640x480
    • датчик.HQQQVGA: 80x40
    • сенсор.HQQVGA: 160x80
    • сенсор.HQVGA: 240x160
    • датчик.B64X32: 64x32 (для разницы кадров image.find_displacement())
    • датчик.B64X64: 64x64 для разницы кадров image.find_displacement())
    • датчик.B128X64: 128x64 (для разницы кадров image.find_displacement())
    • датчик.B128X128: 128x128 (для разницы кадров image.find_displacement())
    • сенсор.ЖК: 128x160 (для платы расширения ЖК-дисплея)
    • датчик.QQVGA2: 128x160 (для платы расширения ЖК-дисплея)
    • сенсор.WVGA: 720x480 (для MT9V034)
    • датчик.WVGA2:752x480 (для MT9V034)
    • сенсор.SVGA: 800x600 (только для сенсора OV5640)
    • сенсор.XGA: 1024x768 (только для сенсора OV5640)
    • сенсор.SXGA: 1280x1024 (только для сенсора OV5640)
    • сенсор.UXGA: 1600x1200 (только для сенсора OV5640)
    • датчик.HD: 1280x720 (только для датчика OV5640)
    • сенсор.FHD: 1920x1080 (только для сенсора OV5640)
    • датчик.QHD: 2560x1440 (только для датчика OV5640)
    • сенсор.QXGA: 2048x1536 (только для сенсора OV5640)
    • сенсор.WQXGA: 2560x1600 (только для сенсора OV5640)
    • датчик.WQXGA2: 2592x1944 (только для датчика OV5640)

пропустить несколько кадров

  • Sensor.skip_frames(n=10) Пропустить n фотографий. После изменения настроек пропустите несколько кадров и дождитесь стабилизации сенсора.

Получить изображение

  • Sensor.snapshot() делает фотографию и возвращает объект изображения.

Автоматическое усиление/баланс белого/экспозиция

  • Sensor.set_auto_gain() Включает автоматическое усиление (True) или выключает (False). При использовании отслеживания цвета необходимо отключить автоматическое усиление.

  • Sensor.set_auto_whitebal() Включает автоматический баланс белого (True) или выключает (False). При использовании отслеживания цвета автоматический баланс белого необходимо отключить.

  • датчик.set_auto_exposure(включить[\, экспозиция_us])

    • включить Включает автоматическую экспозицию (True) или выключает (False). Открыто по умолчанию.
    • Если параметр Enable имеет значение False, Expos_us можно использовать для установки фиксированного времени экспозиции (в микросекундах).

Установить окно рентабельности инвестиций

датчик.set_windowing(roi)

ROI: Область интереса, термин «область интереса» при обработке изображений. Это область, подлежащая обработке, выделенная из обрабатываемого изображения.\

sensor.set_framesize(sensor.VGA) # 高分辨率
sensor.set_windowing((640, 80)) #取中间的640*80区域

Формат roi: (x, y, w, h). См. статистику использования

установить флип

датчик.set_hmirror(True)\ Перевернуть по горизонтали

датчик.set_vflip(True)\ Перевернуть вертикально

Дополнительные настройки датчика см. в официальной документации OpenMV на китайском языке: https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html

results matching ""

    No results matching ""