Elemento fotosensibile

Il modulo sensore viene utilizzato per impostare i parametri dell'elemento fotosensibile.

Per esempio:

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

inizializzazione

  • sensor.reset() inizializza il sensore

Imposta colore/bianco e nero

  • sensor.set_pixformat() Imposta la modalità pixel.
    • sensore.SCALA DI GRIGIO: scala di grigi, 8 bit per pixel.
    • sensore.RGB565: Colore, 16 bit per pixel.

Imposta la dimensione dell'immagine

  • sensor.set_framesize() Imposta la dimensione dell'immagine
    • sensore.QQCIF: 88x72
    • sensore.QCIF: 176x144
    • sensore.CIF: 352x288
    • sensore.QQSIF: 88x60
    • sensore.QSIF: 176x120
    • sensore.SIF: 352x240
    • sensore.QQQQVGA: 40x30
    • sensore.QQQVGA: 80x60
    • sensore.QQVGA: 160x120
    • sensore.QVGA: 320x240
    • sensore.VGA: 640x480
    • sensore.HQQQVGA: 80x40
    • sensore.HQQVGA: 160x80
    • sensore.HQVGA: 240x160
    • sensor.B64X32: 64x32 (per differenza fotogramma image.find_displacement())
    • sensor.B64X64: 64x64 per differenza fotogramma image.find_displacement())
    • sensor.B128X64: 128x64 (per differenza fotogramma image.find_displacement())
    • sensor.B128X128: 128x128 (per differenza fotogramma image.find_displacement())
    • sensore.LCD: 128x160 (per scheda di espansione LCD)
    • sensore.QQVGA2: 128x160 (per scheda di espansione LCD)
    • sensore.WVGA: 720x480 (per MT9V034)
    • sensore.WVGA2:752x480 (per MT9V034)
    • sensore.SVGA: 800x600 (solo per sensore OV5640)
    • sensore.XGA: 1024x768 (solo per sensore OV5640)
    • sensore.SXGA: 1280x1024 (solo per sensore OV5640)
    • sensore.UXGA: 1600x1200 (solo per sensore OV5640)
    • sensore.HD: 1280x720 (solo per sensore OV5640)
    • sensore.FHD: 1920x1080 (solo per sensore OV5640)
    • sensore.QHD: 2560x1440 (solo per sensore OV5640)
    • sensore.QXGA: 2048x1536 (solo per sensore OV5640)
    • sensore.WQXGA: 2560x1600 (solo per sensore OV5640)
    • sensore.WQXGA2: 2592x1944 (solo per sensore OV5640)

saltare alcuni fotogrammi

  • sensor.skip_frames(n=10) Salta n foto Dopo aver modificato le impostazioni, salta alcuni fotogrammi e attendi che il sensore diventi stabile.

Ottieni un'immagine

  • sensor.snapshot() scatta una foto e restituisce un oggetto immagine.

Guadagno/bilanciamento del bianco/esposizione automatici

  • sensor.set_auto_gain() Attiva (True) o disattiva (False) il guadagno automatico.Quando si utilizza il tracciamento del colore, è necessario disattivare il guadagno automatico.

  • sensor.set_auto_whitebal() Attiva (True) o disattiva (False) il bilanciamento automatico del bianco. Quando si utilizza il tracciamento del colore, è necessario disattivare il bilanciamento automatico del bianco.

  • sensor.set_auto_exposure(abilita[\, esposizione_us])

    • abilita Attiva (True) o disattiva (False) l'esposizione automatica.Apri per impostazione predefinita.
    • Se abilita è False, Exposure_us può essere utilizzato per impostare un tempo di esposizione fisso (in microsecondi).

Imposta il ROI della finestra

sensore.set_windowing(roi)

ROI: Regione di interesse, il termine "regione di interesse" nell'elaborazione delle immagini.È l'area da elaborare estratta dall'immagine da elaborare.\

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

Il formato del roi è (x, y, w, h).Visualizza statistiche sull'utilizzo

Imposta l'inversione

sensore.set_hmirror(Vero)\ Capovolgi orizzontalmente

sensore.set_vflip(Vero)\ Capovolgi verticalmente

Per ulteriori impostazioni del sensore, consultare la documentazione ufficiale cinese di OpenMV: https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html

results matching ""

    No results matching ""