Elément photosensible

Le module sensor permet de régler les paramètres de l'élément photosensible.

Par exemple :

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

initialisation

  • sensor.reset() initialise l'élément photosensible

Définir la couleur/noir et blanc

  • sensor.set_pixformat() Définit le mode pixel.
    • sensor.GRAYSCALE : niveaux de gris, 8 bits par pixel.
    • capteur.RGB565 : Couleur, 16 bits par pixel.

Définir la taille de l'image

  • sensor.set_framesize() Définir la taille de l'image
    • 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 (pour la différence de trame image.find_displacement())
    • Sensor.B64X64 : 64x64 pour la disparité de trame image.find_displacement())
    • Sensor.B128X64 : 128x64 (pour la différence de trame image.find_displacement())
    • sensor.B128X128 : 128x128 (pour la différence de trame image.find_displacement())
    • Sensor.LCD : 128x160 (pour carte d'extension LCD)
    • sensor.QQVGA2 : 128x160 (pour carte d'extension LCD)
    • Capteur.WVGA:720x480 (pour MT9V034)
    • Capteur.WVGA2 : 752x480 (pour MT9V034)
    • Capteur.SVGA : 800x600 (uniquement pour le capteur OV5640)
    • Sensor.XGA : 1024x768 (uniquement pour le capteur OV5640)
    • sensor.SXGA : 1280x1024 (uniquement pour le capteur OV5640)
    • Sensor.UXGA : 1600x1200 (uniquement pour le capteur OV5640)
    • Sensor.HD : 1280x720 (uniquement pour le capteur OV5640)
    • Sensor.FHD : 1920 x 1080 (uniquement applicable au capteur OV5640)
    • sensor.QHD : 2560x1440 (uniquement pour le capteur OV5640)
    • sensor.QXGA : 2048x1536 (uniquement pour le capteur OV5640)
    • sensor.WQXGA : 2560x1600 (uniquement pour le capteur OV5640)
    • sensor.WQXGA2 : 2592x1944 (uniquement pour le capteur OV5640)

sauter quelques images

  • sensor.skip_frames(n=10) Sauter n photos Après avoir modifié les paramètres, sautez quelques images et attendez que le capteur devienne stable.

Obtenez une image

  • sensor.snapshot() prend une photo et renvoie un objet image.

Gain automatique/balance des blancs/exposition

  • sensor.set_auto_gain() Active le gain automatique (True) ou désactive (False). Lorsque vous utilisez le suivi des couleurs, vous devez désactiver le gain automatique.

  • sensor.set_auto_whitebal() Active la balance des blancs automatique (True) ou désactive (False). Lors de l’utilisation du suivi des couleurs, la balance automatique des blancs doit être désactivée.

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

    • activer Active l'exposition automatique (True) ou la désactive (False). Ouvert par défaut.
    • Si enable est False, exposure_us peut être utilisé pour définir un temps d'exposition fixe (en microsecondes).

fenêtre de paramètres ROI

sensor.set_windowing(roi)

ROI : Region Of Interest, terme « région d'intérêt » en traitement d'image. C'est la zone à traiter extraite de l'image à traiter.\

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

Le format du roi est (x, y, w, h). Voir statistiques d'utilisation

Définir le retournement

sensor.set_hmirror(True)\ Retourner horizontalement

sensor.set_vflip(True)\ Retourner verticalement

Pour plus de paramètres de sensor, veuillez consulter la documentation officielle chinoise d'OpenMV : https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html

results matching ""

    No results matching ""