numpy配列にキャプチャした場合とパスに直接キャプチャした場合、Piカメラからのキャプチャの品質は異なります。前者は後者よりもピンクがかった色合いです。
何故ですか。?
画像のキャプチャに使用したコード:
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))
numpy配列にイメージをキャプチャするのにかかる時間は、ダイレクトパスキャプチャの半分です。だから、それは画像のノイズ除去に関連していますか?
numpy配列に
キャプチャされた画像:0.71秒パスにキャプチャされた画像:1.52秒
du normal_capture.png
とdu array_capture.png