Lichtempfindliches Element

Das Sensormodul dient zur Einstellung der Parameter des lichtempfindlichen Elements.

Zum Beispiel:

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对象

Initialisierung

  • sensor.reset() initialisiert den Sensor

Stellen Sie Farbe/Schwarzweiß ein

  • sensor.set_pixformat() legt den Pixelmodus fest.
    • sensor.GRAYSCALE: Graustufen, 8 Bit pro Pixel.
    • Sensor.RGB565: Farbe, 16 Bit pro Pixel.

Bildgröße einstellen

  • sensor.set_framesize() Legt die Größe des Bildes fest
    • Sensor.QQCIF: 88x72
    • sensor.QCIF: 176x144
    • sensor.CIF: 352x288
    • sensor.QQSIF: 88x60
    • sensor.QSIF: 176x120
    • sensor.SIF: 352x240
    • sensor.QQQQVGA: 40x30
    • sensor.QQQVGA: 80x60
    • sensor.QQVGA: 160x120
    • sensor.QVGA: 320x240
    • sensor.VGA: 640x480
    • sensor.HQQQVGA: 80x40
    • sensor.HQQVGA: 160x80
    • sensor.HQVGA: 240x160
    • sensor.B64X32: 64x32 (für Frame-Differenz image.find_displacement())
    • sensor.B64X64: 64x64 für Frame-Differenz image.find_displacement())
    • sensor.B128X64: 128x64 (für Frame-Differenz image.find_displacement())
    • sensor.B128X128: 128x128 (für Bilddifferenz image.find_displacement())
    • Sensor.LCD: 128x160 (für LCD-Erweiterungsplatine)
    • sensor.QQVGA2: 128x160 (für LCD-Erweiterungskarte)
    • Sensor.WVGA: 720x480 (für MT9V034)
    • sensor.WVGA2:752x480 (für MT9V034)
    • sensor.SVGA: 800x600 (nur für OV5640-Sensor)
    • sensor.XGA: 1024x768 (nur für OV5640-Sensor)
    • Sensor.SXGA: 1280x1024 (nur für OV5640-Sensor)
    • sensor.UXGA: 1600x1200 (nur für OV5640-Sensor)
    • Sensor.HD: 1280x720 (nur für OV5640-Sensor)
    • Sensor.FHD: 1920x1080 (nur für OV5640-Sensor)
    • Sensor.QHD: 2560x1440 (nur für OV5640-Sensor)
    • sensor.QXGA: 2048x1536 (nur für OV5640-Sensor)
    • sensor.WQXGA: 2560x1600 (nur für OV5640-Sensor)
    • sensor.WQXGA2: 2592x1944 (nur für OV5640-Sensor)

Überspringen Sie einige Frames

  • sensor.skip_frames(n=10) Überspringen Sie n Fotos. Überspringen Sie nach dem Ändern der Einstellungen einige Bilder und warten Sie, bis der Sensor stabil ist.

Holen Sie sich ein Bild

  • sensor.snapshot() nimmt ein Foto auf und gibt ein Bildobjekt zurück.

Automatische Verstärkung/Weißabgleich/Belichtung

  • sensor.set_auto_gain() Schaltet die automatische Verstärkung ein (True) oder aus (False). Wenn Sie die Farbverfolgung verwenden, müssen Sie die automatische Verstärkung deaktivieren.

  • sensor.set_auto_whitebal() Schaltet den automatischen Weißabgleich ein (True) oder aus (False). Wenn Sie die Farbverfolgung verwenden, müssen Sie den automatischen Weißabgleich deaktivieren.

  • sensor.set_auto_exposure(enable[\, exposure_us])

    • enable Schaltet die automatische Belichtung ein (True) oder aus (False). Standardmäßig geöffnet.
    • Wenn „enable“ „False“ ist, kann mit „exposure_us“ eine feste Belichtungszeit (in Mikrosekunden) festgelegt werden.

Fenster-ROI festlegen

sensor.set_windowing(roi)

ROI: Region Of Interest, der Begriff „Region of Interest“ in der Bildverarbeitung. Dabei handelt es sich um den zu verarbeitenden Bereich, der aus dem zu verarbeitenden Bild extrahiert wird.\

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

Das Format von roi ist (x, y, w, h). Siehe Nutzungsstatistiken

Flip einstellen

sensor.set_hmirror(True)\ Horizontal spiegeln

sensor.set_vflip(True)\ Vertikal spiegeln

Weitere Sensoreinstellungen finden Sie in der offiziellen chinesischen Dokumentation von OpenMV: https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html

results matching ""

    No results matching ""