Светочувствительный элемент
Сенсорный модуль служит для настройки параметров светочувствительного элемента.
Например:
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