Як збільшити час експозиції камери?


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 секунди
Дарт Вейдер

як перевірити, яке програмне забезпечення я використовую? Я просто використовую веб-камеру для малинового пі та модуль пікамери для коду.
Фізик

ви використовуєте термінал LX, або ви використовуєте код python?
Дарт Вейдер

Я використовую термінал LX для відкриття редактора python (я набираю 'sudo spe', а spe є редактор python) для написання кодів
Фізик

тому ви кодуєте python, спробуйте скористатися атрибутом shutter_speed і встановіть його на дійсно велике значення, як 2000000000
Darth Vader

Відповіді:


3

Хоча малинова камера має багато обмежень, можна робити фотографії в дуже темних умовах.

Мій найкращий нічний режим для камери малинового пі - це з такими налаштуваннями:

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

де:

  • -wі -hпримусового розміру (це для cam v1.3 - 5Mpix)
  • -ISO 800 найкраще значення ISO, камера також підтримує ISO 1600, але лише в спортивному режимі, коли час затвора обмежено лише 1/60
  • -ss 6000000 час затвора в мікросекундах (6 с) - це максимум, що можна встановити для цього модуля камери
  • додатково можна налаштувати яскравість та контраст -brта -coпараметри, де найкращі значення для яскравості 80 та для контрасту 100 (контраст збільшення шуму)

Необов’язково для зменшення шуму найкраще зробити більше знімків та обчислити середню чи медіану за допомогою зображених інструментів:

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 - це те, що ти хочеш, експозиція - це те, що ти насправді стався

якщо ви знімаєте зображення, ви можете використовувати PIL і numpy, щоб перевірити яскравість останнього зображення, щоб допомогти регулювати наступну швидкість затвора

from PIL import Image
import numpy as np

camera.capture('filename.jpg')

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

brightness = np.mean(im)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.