感光要素

センサーモジュールは、感光素子のパラメータを設定するために使用されます。

例えば:

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

初期化

  • sensor.reset() はセンサーを初期化します

セットカラー/白黒

  • sensor.set_pixformat() ピクセル モードを設定します。
    • sensor.GRAYSCALE: グレースケール、ピクセルあたり 8 ビット。
    • sensor.RGB565: カラー、ピクセルあたり 16 ビット。

画像サイズの設定

  • sensor.set_framesize() 画像のサイズを設定します
    • 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 (フレーム差分 image.find_displacement() 用)
    • sensor.B64X64: フレーム差分 image.find_displacement()) の 64x64
    • sensor.B128X64: 128x64 (フレーム差分 image.find_displacement() 用
    • sensor.B128X128: 128x128 (フレーム差分 image.find_displacement() 用)
    • センサー.LCD: 128x160 (LCD 拡張ボード用)
    • センサー.QQVGA2: 128x160 (LCD拡張ボード用)
    • センサー.WVGA: 720x480 (MT9V034 の場合)
    • sensor.WVGA2:752x480 (MT9V034 用)
    • sensor.SVGA: 800x600 (OV5640 センサーのみ)
    • sensor.XGA: 1024x768 (OV5640 センサーのみ)
    • sensor.SXGA: 1280x1024 (OV5640 センサーのみ)
    • sensor.UXGA: 1600x1200 (OV5640 センサーのみ)
    • sensor.HD: 1280x720 (OV5640 センサーのみ)
    • sensor.FHD: 1920x1080 (OV5640 センサーのみ)
    • sensor.QHD: 2560x1440 (OV5640 センサーのみ)
    • sensor.QXGA: 2048x1536 (OV5640 センサーのみ)
    • sensor.WQXGA: 2560x1600 (OV5640 センサーのみ)
    • sensor.WQXGA2: 2592x1944 (OV5640 センサーのみ)

いくつかのフレームをスキップする

  • sensor.skip_frames(n=10) n 枚の写真をスキップします。設定を変更した後、いくつかのフレームをスキップし、センサーが安定するまで待ちます。

画像を取得する

  • sensor.snapshot() は写真を撮影し、画像オブジェクトを返します。

オートゲイン/ホワイトバランス/露出

  • sensor.set_auto_gain() 自動ゲインをオン (True) またはオフ (False) にします。カラートラッキングを使用する場合は、オートゲインをオフにする必要があります。

  • sensor.set_auto_whitebal() 自動ホワイト バランスをオン (True) またはオフ (False) にします。カラートラッキングを使用する場合は、オートホワイトバランスをオフにする必要があります。

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

    • Enable 自動露出をオン (True) またはオフ (False) にします。デフォルトで開きます。
    • Enable が False の場合、exposure_us を使用して固定露出時間 (マイクロ秒単位) を設定できます。

ウィンドウ ROI を設定する

sensor.set_windowing(roi)

ROI:Region Of Interest、画像処理における「関心領域」という用語。処理対象画像から抽出した処理対象領域です。\

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

roi の形式は (x, y, w, h) です。 [使用統計] を参照してください。(/image/statistics.md)

フリップを設定する

sensor.set_hmirror(True)\ 水平方向に反転

sensor.set_vflip(True)\ 垂直方向に反転

センサー設定の詳細については、OpenMV の公式中国語ドキュメントを参照してください: https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html

results matching ""

    No results matching ""