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