Module Camera Màn Trập Toàn Cục

Module Camera Màn Trập Toàn Cục là cảm biến đơn sắc nắm bắt chuyển động nhanh mà không có hiện tượng biến dạng màn trập cuộn. Phù hợp với theo dõi tốc độ cao, drone và ảnh chụp thị giác máy. Module được cung cấp kèm cảm biến MT9V024 hoặc MT9V034.

Global Shutter Camera Module

Để xem bảng thông số kỹ thuật đầy đủ, ảnh và thông tin đặt hàng, vui lòng truy cập trang sản phẩm Module Camera Màn Trập Toàn Cục.

Tính năng nổi bật

  • Cảm biến đơn sắc màn trập toàn cục 752x480

  • 80 FPS ở QVGA, 200 FPS ở QQVGA, 400 FPS ở QQQVGA

  • Dải động 55 dB

  • Tương thích với tất cả các bo mạch cơ sở OpenMV Cam dạng mô-đun

Cách dùng

Phát video thang xám ở 320x240 (QVGA):

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.QVGA)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

Cảm biến tự động kích hoạt pixel binning ở độ phân giải thấp hơn — 2x ở QVGA (320x240) hoặc nhỏ hơn, 4x ở QQVGA (160x120) hoặc nhỏ hơn — giúp cắt giảm thời gian đọc tương ứng và đẩy tốc độ khung hình lên. Tuy nhiên, camera vẫn phải tích hợp ánh sáng cho cửa sổ phơi sáng được yêu cầu, vì vậy hãy kết hợp việc giảm framesize với giới hạn phơi sáng ngắn hơn qua csi.CSI.auto_exposure để thực sự đạt được tốc độ cao hơn (ảnh sẽ tối hơn — hãy lên kế hoạch cho thêm ánh sáng):

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.QQVGA)
csi0.snapshot(time=2000)  # let auto-exposure settle
csi0.auto_exposure(True, exposure_us=5000)  # cap exposure
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

Chế độ kích hoạt căn chỉnh tích hợp điểm ảnh chính xác với mỗi lần gọi csi.CSI.snapshot, do đó các lần chụp đồng bộ hóa với snapshot thay vì đồng hồ khung hình tự do của camera — hữu ích để đồng bộ với một sự kiện bên ngoài hoặc một cảm biến khác. Bật nó qua csi.CSI.ioctl với csi.IOCTL_SET_TRIGGERED_MODE — tốc độ khung hình giảm xuống khoảng một nửa so với chế độ tự do vì quá trình đọc không còn pipeline với tích hợp khung hình tiếp theo:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.VGA)
csi0.snapshot(time=2000)

csi0.ioctl(csi.IOCTL_SET_TRIGGERED_MODE, True)

clock = time.clock()
while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())