Élément photosensible
Module capteur, utilisé pour régler les paramètres de l'élément photosensible.
Par exemple :
import csi#引入感光元件的模块
csi0 = csi.CSI()
# 设置摄像头
csi0.reset()#初始化感光元件
csi0.pixformat(csi.RGB565)#设置为彩色
csi0.framesize(csi.QVGA)#设置图像的大小
csi0.snapshot(time=2000)#跳过一些帧,在更改设置后等待感光元件变稳定。
# 一直拍照
while(True):
img = csi0.snapshot()#拍摄一张照片,img为一个image对象
Initialisation
- csi0.reset() initialise l'élément photosensible
Définir la couleur/le noir et blanc
- csi0.pixformat() définit le mode pixel.
- csi.GRAYSCALE : niveaux de gris, 8 bits par pixel.
- csi.RGB565 : couleur, 16 bits par pixel.
Définir la taille de l'image
- csi0.framesize() définit la taille de l'image
- csi.QQCIF : 88x72
- csi.QCIF : 176x144
- csi.CIF : 352x288
- csi.QQSIF : 88x60
- csi.QSIF : 176x120
- csi.SIF : 352x240
- csi.QQQQVGA : 40x30
- csi.QQQVGA : 80x60
- csi.QQVGA : 160x120
- csi.QVGA : 320x240
- csi.VGA : 640x480
- csi.HQQQVGA : 80x40
- csi.HQQVGA : 160x80
- csi.HQVGA : 240x160
- csi.B64X32 : 64x32 (pour la différence d'image image.find_displacement())
- csi.B64X64 : 64x64 pour la différence d'image image.find_displacement())
- csi.B128X64 : 128x64 (pour la différence d'image image.find_displacement())
- csi.B128X128 : 128x128 (pour la différence d'image image.find_displacement())
- csi.LCD : 128x160 (pour carte d'extension LCD)
- csi.QQVGA2 : 128x160 (pour carte d'extension LCD)
- csi.WVGA : 720x480 (pour MT9V034)
- csi.WVGA2 : 752x480 (pour MT9V034)
- csi.SVGA : 800x600 (pour capteur OV5640 uniquement)
- csi.XGA : 1024x768 (pour capteur OV5640 uniquement)
- csi.SXGA : 1280x1024 (pour capteur OV5640 uniquement)
- csi.UXGA : 1600x1200 (pour capteur OV5640 uniquement)
- csi.HD : 1280x720 (pour capteur OV5640 uniquement)
- csi.FHD : 1920x1080 (pour capteur OV5640 uniquement)
- csi.QHD : 2560x1440 (pour capteur OV5640 uniquement)
- csi.QXGA : 2048x1536 (capteur OV5640 uniquement)
- csi.WQXGA : 2560x1600 (capteur OV5640 uniquement)
- csi.WQXGA2 : 2592x1944 (capteur OV5640 uniquement)
Sauter quelques images
- csi0.snapshot(frames=10) saute n photos. Après avoir modifié les paramètres, sautez quelques images et attendez que le capteur se stabilise.
Obtenir une image
- csi0.snapshot() prend une photo et renvoie un objet image.
Gain automatique/balance des blancs/exposition automatique
csi0.auto_gain() active (True) ou désactive (False) le gain automatique. Lors de l'utilisation du suivi de couleur, vous devez désactiver le gain automatique.
csi0.auto_whitebal() active (True) ou désactive (False) la balance des blancs automatique. Lors de l'utilisation du suivi de couleur, vous devez désactiver la balance des blancs automatique.
csi0.auto_exposure(enable[\, exposure_us])
- enable active (True) ou désactive (False) l'exposition automatique. Activée par défaut.
- Si enable vaut False, exposure_us peut être utilisé pour définir un temps d'exposition fixe (en microsecondes).
Définir la fenêtre ROI
csi0.window(roi)
ROI : Region Of Interest, le terme « région d'intérêt » en traitement
d'image. C'est la région à traiter extraite de l'image à traiter.\

csi0.framesize(csi.VGA) # 高分辨率
csi0.window((640, 80)) #取中间的640*80区域
Le format du roi est (x, y, w, h). Voir l'utilisation des statistiques
Définir le retournement
csi0.hmirror(True)\ Retournement horizontal
csi0.vflip(True)\ Retournement vertical
Pour plus de paramètres du capteur, consultez la documentation officielle en chinois d'OpenMV : https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.csi.html