카메라 노출 시간을 늘리는 방법은 무엇입니까?


10

매우 어두운 환경에서 사진을 찍고 있으며 더 밝은 이미지를 얻고 싶습니다. 노출 시간을 늘리려면 어떻게해야합니까? 나는 다음을 시도했다.

  • 밤, 매우 긴 등의 다른 노출 모드
  • 셔터 속도를 다른 값으로 설정
  • 다른 프레임 속도를 시도했습니다 (1에서 80까지)
  • 다른 노출 보정 (0 ~ 24)

어떤 설정을 사용하더라도 이미지를 촬영할 때 여전히 셔터 속도로 33158을 얻습니다 (예, 셔터 속도를 수동으로 훨씬 더 높은 값으로 설정하더라도 여전히 33158입니다). 이 문제를 해결하는 방법? 셔터 속도를 10000 또는 1000과 같이 낮은 값으로 설정하면 작동하지만 이미지가 더 어둡습니다 (원하는 것이 아님).

나는 또한 다른 밝기를 시도했지만 이미지가 모든 픽셀 범위 (0에서 255까지)를 덮고 싶기 때문에 밝기 = 50이 가장 좋습니다 (밝기 = 60, 이미지의 가장 어두운 부분에도 픽셀이 있음) 약 40의 값).

따라서 매우 어두운 환경에서 더 밝은 이미지를 얻을 수 있도록 노출을 늘리거나 카메라의 다른 설정을 변경하려면 어떻게해야합니까?

감사


1
어떤 소프트웨어를 사용하고 있습니까? 이 페이지가 유용 할 것입니다 : raspberrypi.org/forums/viewtopic.php?f=43&t=61445 노출이 소프트웨어에 2 초로 제한되어있는 것 같습니다
Darth Vader

사용중인 소프트웨어를 어떻게 확인합니까? 방금 raspberry pi에 웹캠을 사용하고 코드에 picamera 모듈을 사용하고 있습니다.
물리학 자

그래서 LX 터미널을 사용하고 있습니까, 아니면 파이썬 코드를 사용하고 있습니까?
다스 베이더

코드를 작성하기 위해 LX 터미널을 사용하여 파이썬 편집기 ( 'sudo spe'를 입력하고 spe는 파이썬 편집기 임)를 엽니 다
Physicist

그래서 파이썬으로 코딩하고 있습니다. shutter_speed 속성을 사용하여 2000000000과 같은 큰 값으로 설정하십시오
Darth Vader

답변:


3

라즈베리 카메라에는 많은 제한이 있지만 매우 어두운 환경에서 사진을 찍을 수 있습니다.

라즈베리 파이 카메라에 가장 적합한 야간 모드는 다음 설정입니다.

raspistill -w 2592 -h 1944 -ISO 800 -ss 6000000 -br 80 -co 100 -o out.jpeg

어디:

  • -w-h크기를 강제로 (이 캠 1.3입니다 - 5Mpix)
  • -ISO 800 최고의 ISO 값, 카메라는 ISO 1600을 지원하지만 셔터 시간이 1/60 초로 제한되는 스포츠 모드에서만
  • -ss 6000000 셔터 시간은 마이크로 초 (6 초)이며이 카메라 모듈에 설정할 수있는 최대 값입니다.
  • 별도로 그것을 구성 휘도, 콘트라스트에 가능 -br하고 -co가장 휘도 값이 80과 달리 100 (콘트라스트 증가 잡음)에 대한 파라미터들,

선택적으로 노이즈 감소를 위해 imagemagic 도구를 사용하여 더 많은 사진을 만들고 평균 또는 중간 값을 계산하는 것이 가장 좋습니다.

convert out_*.jpeg -average avg.jpeg
convert out_*.jpeg -evaluate-sequence median avg.jpeg

내 경험으로는 5 장의 사진에서 중간 값으로 공명 적으로 소음이 줄어 듭니다.

Btw, 셔터 속도가 6 초로 설정되면 raspistill은 약 40 초 동안 실행됩니다. 화이트 밸런스 또는 노이즈 감소 프로세스를 계산하기 전에 더 많은 사진을 찍거나 정확히 알지 못할 수 있습니다.


1

이 웹 페이지는 다음과 같이 유용 할 수 있습니다.

https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=61445

https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85856

현재 노출이 소프트웨어로 2 초로 제한되어 있으며 셔터 속도가 나노초로 제어되는 문제가 있습니다. 노출이 길면 엄청나게 큰 숫자가됩니다. 따라서 대안은 ISO를 높이는 것이지만 이미지의 품질은 떨어질 것입니다.


0

나는 이것에도 많은 어려움을 겪었다. 스틸의 경우에도 긴 카메라 셔터 시간에 맞게 프레임 속도를 조정해야합니다. 매뉴얼 모두 프레임 속도는 1/10이지만 1/9는 내가 할 수있는 최선이었습니다.

# set camera
camera.framerate = 1/9
camera.shutter_speed = 33000     # 150 ... to .... 9000000


# check camera exposure on last capture
test_shutter_speed = camera.exposure_speed

shutter_speed는 당신이 원하는 것입니다, exposure_speed는 당신이 실제로 일어난 것입니다

이미지를 캡처하면 PIL 및 numpy를 사용하여 마지막 이미지의 밝기를 확인하여 다음 셔터 속도를 조정할 수 있습니다

from PIL import Image
import numpy as np

camera.capture('filename.jpg')

im = Image.open('filename.jpg')

brightness = np.mean(im)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.