Kamera pozlama süresi nasıl artırılır?


10

Çok karanlık bir ortamda fotoğraf çekiyorum ve daha parlak bir görüntü elde etmek istiyorum. Maruz kalma süresini nasıl artırabilirim? Aşağıdakileri denedim:

  • farklı pozlama modu, gece gibi, çok uzun, vb
  • obtüratör hızını farklı değerlere ayarlayın
  • farklı kare hızı denedi (1'den 80'e kadar)
  • farklı pozlama telafisi (0 ila 24)

Hangi ayarları kullanırsam yapayım, görüntüler çekilirken deklanşör hızı olarak 33158 değerini alıyorum (evet, deklanşör hızını manuel olarak çok daha yüksek bir değere ayarlasam bile hala 33158). Bu problem nasıl çözülür? Deklanşör hızını 10000 veya hatta 1000 gibi daha düşük bir değere ayarlarsam, o zaman çalışır, ancak bu durumda görüntü daha da karanlıktır (istediğim şey değil).

Ayrıca farklı parlaklık denedim, ancak resmimin tüm piksel aralığını kapsamasını istediğimden (0 ila 255 arasında), parlaklık = 50 en iyi buldum (parlaklık = 60 ile, görüntünün en karanlık kısmında bile bir piksel var) değeri yaklaşık 40).

Peki, karanlık bir ortamda daha parlak bir görüntü elde edebilmek için kameranın pozlamasını artırmak veya diğer ayarlarını değiştirmek için başka ne yapabilirim?

Teşekkürler


1
Hangi yazılımı kullanıyorsun? Bu sayfa faydalı olabilir: raspberrypi.org/forums/viewtopic.php?f=43&t=61445 pozlama 2 saniye ile sınırlı yazılım görünüyor
Darth Vader

hangi yazılımı kullandığımı nasıl kontrol ederim? Sadece ahududu pi için web kamerası ve kod için picamera modülünü kullanıyorum.
Fizikçi

yani LX terminalini mi kullanıyorsunuz, yoksa python kodu mu kullanıyorsunuz?
Darth Vader

Kodları yazmak için LX terminalini python editörünü ('sudo spe' yazıyorum ve spe python editörü yazıyorum) açmak için kullanıyorum
Physicist

Eğer python kodlama yüzden, shutter_speed özelliğini kullanmayı deneyin ve 2000000000 gibi gerçekten büyük bir değere ayarlayın
Darth Vader

Yanıtlar:


3

Ahududu kamera çok fazla sınırlama olmasına rağmen, çok karanlık bir ortamda fotoğraf çekmek mümkündür.

Raspberry pi kamera için en iyi gece modum bu ayarlarla:

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

nerede:

  • -wve -hzorla boyutu (cam v1.3 - 5Mpix için)
  • -ISO 800 en iyi ISO değeridir, kamera ISO 1600'ü de destekler, ancak yalnızca deklanşör süresinin yalnızca 1 / 60s ile sınırlı olduğu spor modunda
  • -ss 6000000 mikrosaniye (6s) cinsinden deklanşör süresi, bu kamera modülü için ayarlanabilecek maksimum değerdir
  • ayrıca parlaklık ve kontrastı -brve -coparametreleri ile yapılandırmak mümkündür , burada en iyi değerler parlaklık 80 ve kontrast 100 içindir (kontrast gürültüyü arttırır)

İsteğe bağlı olarak gürültü azaltma için daha fazla resim yapmak ve imagemagic araçları kullanarak ortalama veya medyan hesaplamak en iyisidir:

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

Deneyimlerimden 5 fotoğraftan medyan ile resonably gürültü azalır

Btw, deklanşör hızı 6 saniyeye ayarlanırsa, raspistill yaklaşık 40 saniye çalışacaktır, muhtemelen beyaz dengesini veya gürültü azaltma işlemini hesaplamak için daha fazla resim yapar veya tam olarak ne olduğunu bilmez.



0

Ben de bu konuda çok sorun vardı. Fotoğraflar için bile kare hızı uzun kamera deklanşör sürelerine göre ayarlanmalıdır. Tüm kılavuzlar framerate 1/10 ama 1/9 bunu yapabileceğim en iyisiydi.

# 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 istediğiniz şeydir, pozlama_speed aslında olan şeydir

görüntüyü yakalarsanız, bir sonraki deklanşör hızını ayarlamanıza yardımcı olmak için son görüntünün parlaklığını kontrol etmek için PIL ve numpy kullanabilirsiniz.

from PIL import Image
import numpy as np

camera.capture('filename.jpg')

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

brightness = np.mean(im)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.