La qualité de capture de la caméra Pi varie lorsqu'elle est capturée sur un réseau numpy et lorsqu'elle est capturée directement sur un chemin. Le premier a une teinte plus rosée que le dernier.
Pourquoi donc.?
Le code que j'ai utilisé pour capturer les images:
from picamera import PiCamera
import cv2
import time
camera = PiCamera()
camera.resolution = (1280, 720)
img = np.empty((720, 1280, 3), dtype=np.uint8)
start = time.time()
camera.capture(img, "bgr")
print("Trigger time: " + str(time.time() - start))
cv2.imwrite("array_capture.png", img)
start = time.time()
camera.capture("normal_capture.png")
print("Trigger time: " + str(time.time() - start))
Le temps nécessaire pour capturer l'image sur un tableau numpy est la moitié de celui de la capture directe du chemin. Alors, est-ce lié au débruitage de l'image.?
Image capturée dans un réseau numpy: 0,71 s
Image capturée sur un chemin: 1,52 s
du normal_capture.png
etdu array_capture.png
Réponses:
Selon la documentation de Picamera dans la partie 3.5 de la section des recettes de base:
la source