Görüntü Kaydı ve İletişimi
Kamera algılayıcısından codec ve container katmanlarına, canlı iletimde gecikme ve bant genişliği dengesine kadar görüntü kayıt zinciri.
Görüntü kaydı, sensörde oluşan verinin sayısallaştırılması, renk bilgisinin oluşturulması, sıkıştırılması ve dosya ya da akış biçiminde saklanması sürecidir. İletişim aşamasında aynı veri ağ gecikmesi, paket kaybı ve bant genişliği gibi ek sınırlara tabi olur.
Sensörden kareye
CMOS ve CCD algılayıcılar fotonları elektrik yüküne dönüştürür. Analog-sayısal dönüştürücü bu yükü sayısal değerlere çevirir. Renk filtre dizileri tam renk bilgisini doğrudan üretmediği için demosaic işlemi gerekebilir. Pozlama, gain ve beyaz dengesi de piksel dağılımını daha uygulama yazılımına ulaşmadan değiştirir.
Codec ve taşıyıcı
Codec, görüntü veya video örneklerinin hangi yöntemle kodlanacağını belirler. Medya taşıyıcısı ise bir veya daha fazla görüntü, ses, altyazı ve zaman bilgisini aynı dosya veya akış içinde düzenler.
Kayıpsız sıkıştırma örnekleri birebir korurken daha fazla depolama alanı gerektirir. Kayıplı codec'ler daha küçük veri miktarı karşılığında ayrıntının bir bölümünü atar. Video sıkıştırma, kareler arasındaki zamansal benzerlikten de yararlanır.
Canlı aktarım
Canlı iletimde codec seçimi kadar tamponlama ve paketleme davranışı da belirleyicidir. Daha büyük tampon ağ dalgalanmalarını azaltabilir fakat uçtan uca gecikmeyi artırır. Uzun tahmin zincirleri sıkıştırma verimini yükseltirken paket kaybından toparlanmayı zorlaştırabilir.
FFmpeg medya kodlama ve akış işlemlerinde, OpenCV ise kare tabanlı görüntü işleme ve bilgisayarlı görüde sık kullanılan araçlardır. Sağlam bir işleme hattında çözünürlük, kare hızı, renk formatı, codec, zaman damgaları ve uygulanan dönüşümler birlikte izlenir.