Sabit aydınlatma koşullarında statik bir sahneyi görüntülemek için bir Foscam FI8910W ip kamera kullanıyorum. Bir kare yakalamayı geri çektiğimde, boyutu yaklaşık 35 KB. Bunu tekrar tekrar yapabilirim ve her zaman 35 KB civarındadır, ancak elektronik görüntü yakalamanın doğasında bulunan çeşitli sesler nedeniyle biraz dalgalanır. Bu rastgele dalgalanma en fazla 1 KB düzeyindedir.
Her 2500 karede bir karenin görüntü boyutu aniden 70 KB düzeyindedir. Fotoğraf makinesi ısınırken termal gürültü düşünüyorsanız, yukarı doğru yavaş yavaş kayma olmaz. 1 kare 70 KB (ish) olur ve daha sonra 35 KB boyutunda karelere döner.
Bu daha önce farklı bir sahneye bakan başka bir koşu ile oldu. Ortak dosya boyutu 39 KB idi ve 10.000 kareden 4'ü 77 KB boyutundaydı. Görüntü boyutu histogramı şöyle görünüyordu:
Sormadan önce, bu çerçevelerden birini kaydetmeyi başardım ve diğerleri gibi beklenen gürültü dalgalanmasını engelliyor gibi görünüyor. Yaklaşık 23.000'de kabaca aynı sayıda benzersiz renge sahiptirler. Bu yüzden tam olarak 1 kare için merceğe rastgele inen ve sonra uçan bir güve değil. Tamlık için, başka bir görüntü çalışması yaptım ve bu tipik bir görüntüdür (yansıma IR aydınlatıcıdır): -
Bu anomali görüntüsü: -
Fark olmadığını görebilirsiniz. Suaygırı özür dilerim. JPEG algoritmasına oldukça aşinayım ve bunun Foscam uygulamasında bir kodlama hatası dışında nasıl olabileceğini göremiyorum. Ancak, bazı JPEG dönüştürme işlevlerinde (ayrık kosinüs dönüşümü veya nicemleme gibi) doğal olarak kaotik bir şey olabilir mi? İstatistiksel olarak, dosya boyutunun normal bir dağılım beklenebilir ve 39 KB civarında gördüğüm budur. Sonra 77 KB'de birkaç aykırı değer var. Yani stokastik görünmüyor.
Bunun CS'de olması ve donanımda olmamasının nedeni, bu JPEG kodlama algoritması ile ilgili bir programlama kodu olgusu olabilir mi? Olası görünmüyor, ancak anomaliler rastgele ve nadirdir ve cihazla insan etkileşimi yoktur. JPEG kodlaması kararlı mı?
Bu fenomene aşina olmamanızın nedeni, görüntüler aynı göründükçe, hiç kimsenin dosya boyutlarına gerçekten bakmamasıdır. Dosya boyutu benim için kritik öneme sahip, bu yüzden fark ettim. Bu yaklaşık her 2500 karede bir nasıl olabilir?
Ek: -
İmgur yazılımı yüklenen dosyaları yeniden örneklediğinden, bu görüntüleri göndermek işe yaramayacaktır. Böylece 37K ve 73K dosyaları yayınlarken imgur her ikisini de 35K ile yeniden örnekledi. Bu görüntü işleme, veri sıkıştırma ve analiz ile uğraşan bir site için ironik gibi görünen bir Stack Exchange sorunu gibi görünüyor.
Bu benim görüntüleri işlemem. Normal bir görüntü ile anomali arasındaki normalleştirilmiş farktır. Görüntü beklediğiniz gibi, yüksek frekanslı bölgelerde JPEG gürültüsü var. Bu, tek renkli görünse bile bir RGB görüntüsüdür. Renk küpünde 8000 benzersiz renk vardır (gürültüyü temsil eder).
Ek 2: -
İstendiği gibi, örnek çerçevelerden 4 normal çerçeve ve 2 anormal çerçeve indirilebilir . Farklı bir sahne, ama anormal davranış hala gerçekleşti, bu yüzden tutarlı olduğunu kanıtlıyor.