Aynı kameranın ham görüntüleri aynı boyutta mı?


11

Birkaç bilgi işlem cihazları arasındaki yükü dengelemeye çalıştığım bir projem var. Bu cihazlar benzerdir ve bir kamera segmentine sahip olmaları gerekir. Aygıt bir görüntü yakalar ve ardından görüntüyü işler.

Basitlik için, yükü işlem kuyruğunda bekleyen görüntü sayısı olarak değerlendirmek istiyorum, ancak bu görüntülerin aynı boyutta ve aynı özelliklere sahip olmasını gerektirir.

Benim sorum şu, aynı kameranın görüntüleri aynı boyutta mı? Görüntüleri sıkıştırmanın ve .jpeg formatına dönüştürmenin büyük olasılıkla boyutlarını değiştireceğini biliyorum, ancak aynı kameranın ham görüntüleri hakkında ne dersiniz? Ham görüntüler aynı boyutta mı?


2
Bu sorunun programlama / bilgi işlem tarafından söylendiğinde, üzerinde çalıştığınız görüntü verileri fark yaratmayacak kadar aynı boyutta olacaktır; görüntülerin kodu çözüldükten sonra (ham veya JPEG'den), bitmap boyutu aynı olur ve kod çözme adımları genellikle son derece hızlıdır.
chrylis -on grev-

@chrylis Çok teşekkürler, yorumunuz benim için gerçekten yararlı oldu.
Pablo

1
Çekilen görüntüler benzer kompozisyona sahipse ve benzer koşullar ve ayarlar altındaysa (aydınlatma, ISO, deklanşör hızı vb.). Görüntüler aynı boyuta çok yakın olacaktır. Resimlerin kendileri çok değişiyorsa, boyut da değişebilir.
JPhi1618

2
vtc b / c OP, fotoğrafçıların herhangi bir uzmanlığa sahip olması beklenen bir görev gerçekleştirmiyor; söz konusu kameralar hakkında daha fazla bilgi olmadan soru cevaplanamaz; ve OP, birkaç fotoğraf çekip inceleyerek soruyu kendisi kolayca cevaplayabilir.
xiota

1
@xiota Öte yandan, temel soru ve cevapları fotoğrafçılar için kesinlikle pratik değer taşıyor. Burada konu ile ilgili.
Michael C

Yanıtlar:


26

Bin elektronik tablo hücresine değecek bir resim, 2018 için kameramdaki RAW dosyalarının boyutunun bir histogramı (EOS 70D, 20Mpx). Boyutlar 1000 K'dir (gerçekten MB değil).resim açıklamasını buraya girin

Matematiksel olarak eğimli için:

Average:    24538
Median:     24300   
Std dev.:    2119

Belki ortalama ve SD gönderebilir? Bilgilendirici olurdu
Azor Ahai

2
Çok teşekkürler. X ekseni ve Y ekseninin neyi gösterdiğini açıklığa kavuşturabilir misiniz? Bu değerlerin tam olarak ne olduğundan emin değilim.
Pablo

3
X boyutudur ('24', 24000K ile 25000K arasındaki resimler içindir) ve Y, kovadaki resim sayısıdır.
xenoid

4
1000 KB = MB, 1024 KiB -> MiB. Ortak işletim sistemleri standart olarak RAM hariç 1.000 bayt KB ve 1.000.000 bayt MB rapor eder.
Dietrich Epp

5
Eğer kılları ayırmak istiyorsanız, bunlar 1000 KiB :) Histogramın şekli aynı kalacak ...
xenoid

26

Birçok dijital kamera ham dosyalarla kayıpsız sıkıştırma kullanır . Bu, aynı kameradaki ham dosyaların boyutunun içeriğe bağlı olduğu anlamına gelir.

Bir sahne ne kadar ayrıntılı ve farklı renk içeriyorsa, dosya o kadar büyük olur. Bir sahne ne kadar homojenlik içeriyorsa, dosya o kadar küçük olur. Farklılıkların derecesi aynı zamanda karanlık alanlardaki gürültü gibi farklılıklar tarafından da yönetilecektir (gürültü genellikle daha fazla sayıda benzersiz parlaklık seviyesi oluşturarak dosya boyutuna katkıda bulunur).


1
Sonys'in kayıpsız olmayan sıkıştırılmasında kötü bir hataya sahip olduğunu belirtmek gerekir, bu yüzden çoğumuz onu kapatıyoruz ve her seferinde aynı boyutta sıkıştırılmamış ham yazıyoruz. Bunları DNG'ye dönüştürmek genellikle kayıpsız% 40-65 boyut küçültme ile sonuçlanır.
chrylis -on grev-

@chrylis Aşağıda Sony'ye özel bir cevap var. Ayrıca, DNG'ye dönüştürmek, orijinal ham dosyaların codec bileşenlerine, hangi bilgileri içerdiklerine veya içermediklerine ve son kullanıcının bilgilerin bu bölümünü kullanmak isteyip istemediğine / gereksinimine bağlı olan tamamen farklı bir solucan kutusudur. DNG'ye dönüştürüldüğünde dosyalardan çıkarılır. Bu, IMHO, bu kadar kısa ve genel bir cevapta biraz fazladır (OP'nin bir kamera / belirli ham dosya türü belirtmediğini düşünürsek). Eğer bu kadar hayati olduğunu düşünüyorsanız, cevabınıza ekleyebilirsiniz.
Michael C

4

Biraz ekstra bilgi: Ham dosya, genellikle jpeg sıkıştırılmış olması muhtemel bir önizleme içeriyorsa ve dosya boyutunda küçük bir varyasyona neden olur.

Dün çektiğim bazı ham CR2 dosyalarını kontrol ediyorum (masamda eski bir Canon 350D tutuyorum), esasen aynı sahnenin 3 çekimi yaklaşık% 3 oranında değişiyor. Işıkla uğraşıyordum ve çok siyah bir arka plan kullandım, böylece her ikisi de kayıpsız bir şekilde bile iyi sıkışan hem vurguları hem de (neredeyse) saf siyahı vardı.

Ancak yük dengeleme açısından muhtemelen iyisiniz: makul sayıda görüntünün ortalamasının ortalaması, sisteminiz tam kenarda değilse ve aktarım veya açma kısıtlaması olmadığı sürece yük yeterince benzer olacaktır.


4

İki ana sıkıştırma yöntemi türü vardır:

  1. kayıpsız sıkıştırma
  2. kayıplı sıkıştırma

Bahsettiğiniz gibi JPEG, verileri kaydetmek için bazı matematik hileleri kullanan kayıplı bir sıkıştırma yöntemidir, bu nedenle resim bilgilerini kaybederek kalite kaybına neden olur.

Temel olarak, bir resmi kaydeder ve herhangi bir kodlama yapmadan her piksel için renk bilgilerini depolarsanız, her resim büyük olasılıkla aynı boyutta olur.

Ancak kayıpsız sıkıştırma yöntemleri olduğundan, herhangi bir kalite kaybetmeden dosya boyutunu kaydetme olanağına sahipsiniz. Bunun en temel örneği, birbirini izleyen aynı bilgileri birleştirebileceğiniz ve böylece bunları tek tek depolamak için ihtiyaç duyacağınız yerden tasarruf edebileceğiniz Çalışma Uzunluğu kodlaması olacaktır. Örneğin, "beyaz, beyaz, siyah, siyah, siyah" demek yerine "2 beyaz, 3 siyah" gibi bilgileri saklarsınız.

Bu, çok fazla varyansın göreceli olarak küçük dosya boyutlarına sıkıştırılmamasına neden olurken, bu, çok fazla varyansa sahip olanlar için mümkün değildir.

Bu nedenle aynı kamerada çekilen farklı ham resimler büyük olasılıkla farklı dosya boyutlarına neden olacaktır.


3

Bu kameraya bağlı olabilir, ancak Canon EOS 7D Mark II'm için farklı ham görüntüler kesinlikle aynı boyutta değil:

# ls -l *.cr2
-rwx------ 1 tew tew 23868042 Jan 21 10:59 20190121105920-6996.cr2
-rwx------ 1 tew tew 24408037 Jan 21 11:07 20190121110757-7002.cr2
-rwx------ 1 tew tew 25928707 Jan 21 11:08 20190121110823-7003.cr2
-rwx------ 1 tew tew 23777211 Jan 21 11:08 20190121110852-7004.cr2
-rwx------ 1 tew tew 25369539 Jan 21 11:09 20190121110922-7005.cr2
-rwx------ 1 tew tew 22675822 Jan 21 11:11 20190121111113-7006.cr2
-rwx------ 1 tew tew 23377077 Jan 21 11:11 20190121111119-7007.cr2

Hepsi oldukça yakındır, ancak kesinlikle bazı farklar vardır, bu da öncelikle ham sensör verilerinin, meta veriler ve gömülü JPG önizleme görüntüsünün sıkıştırılmasından kaynaklanmaktadır.


Teşekkürler. Fotoğrafçılık konusunda yeterli bilgiye sahip olmadığım için, boyuttaki bu farkın o kadar yüksek olup olmadığını, yükün görüntü sayısı olarak göremeyeceğimi bilmek istedim? "23868042" 23.8 Megabayt anlamına mı geliyor?
Pablo

1
Doğru - 7D II, 20.2 megapiksel sensöre sahip ve elde edilen ham görüntüler, mevcut fotoğraf koleksiyonum göz önüne alındığında genellikle 19 ila 36 megabayt arasında ...
twalberg

0

Şimdi, daha az popüler markalarla da ilgileniyorsanız, Sony RAW'ları nasıl ele alıyor?

Şu anda kullanılan RAW dosyaları (dosya uzantısı ".ARW") 2 tiptedir: piksel başına 8 bit ("Sıkıştırılmış RAW" olarak adlandırılır) ve piksel başına 16 bit ("Sıkıştırılmamış RAW"). Bazı kameralar 8 bit ile sınırlıdır, üst düzey kameralar her iki türü de yazabilir.

Sonuç olarak, belirli bir kameradaki tüm RAW dosyaları neredeyse aynı boyuttadır, megapiksel sayısına (8 bit için) veya iki kez megapiksel sayısının (16 bit için) eşittir. Gerçek dosya boyutları, gömülü JPEG önizlemesi nedeniyle biraz dalgalanır, ancak RAW verilerinin kendisi her zaman sabit boyuttadır.


Sony fotoğraf makineleri sıkıştırılmış ham dosyaların bit derinliğini gerçekten düşürüyor mu? JPEG ile aynı renk derinliğine sahip "ham" dosyalara sahip olmanın anlamı nedir?
xiota

@xiota Her piksel için 8 bit dosya verisi, ancak gerçek bir 8 bit görüntü değil - etkili bit derinliği yerel kontrasta bağlıdır ve 11 ile 7 bit arasında olabilir ve daha sonra çıktıyı genişleten gama eğrisi (JPEG'e benzer) vardır. 13 bit. Bu sıkıştırma algoritmasıyla ortaya çıkan eserler tipik görüntülerde görünmezdir ve Sony sahipleri genellikle bu dosyaların RAW olmadığını bile bilmezler. kötü bir algoritma değil, ancak Sony'den hiçbir APS-C kameranın gerçek RAW çekememesi utanç verici - fark yarattığı nadir durumlar için sıkıştırılmamış RAW'a geçme seçeneği yok.
szulat

@xiota Ham dosyaların renk derinliği yoktur. Monokromatik parlaklık değerleridir.
Michael C

Renk filtrelerinden geçen ışığın "tek renkli" parlaklık değerlerini içerirler , bu nedenle rengi temsil ederler . Her piksel için tam renk bilgisi içermeyebilir, ancak yine de renk derinliğidir.
xiota

0

Ham dosyalar potansiyel olarak aynı boyuta sahiptir, ancak pratikte neredeyse her zaman yoktur. Nedenleri şunları içerir:

  • Değişken meta veri boyutu. ( twalberg )
  • Değişken boyutta JPEG önizleme küçük resimleri. ( Chris H , szulat )
  • Kayıpsız sıkıştırma. ( Michael C , sLaiN )
  • Kayıplı sıkıştırma. ( sLaiN )
  • Düşük çözünürlüklü ham dosyalar.
  • Azaltılmış bit derinliği ham dosyaları.

Tam olarak hangi cihazları kullandığınızı bilmeden, sorunuzu doğrudan ve doğru bir şekilde cevaplamak imkansızdır.

  • Canon - CR2 dosyaları kayıpsız bir şekilde sıkıştırılır. ( Chris H , twalberg , ksenoid )
  • FujiFilm X Serisi - G1 / G2 X-Trans sensörleri (16mp) ve Faux-X Bayer sensörleri kullanan kameralar ham veriler için sıkıştırma kullanmaz. G3 ve sonraki X-Trans sensörleri (24mp) kayıpsız sıkıştırma kullanma seçeneğine sahiptir.
  • Nikon - ???
  • Olympus - ???
  • Panasonic - ???
  • Pentax - ???
  • Sony - ( szulat )

0

Sorunuzun doğrudan cevabı:

  1. Aynı kameradan alınan ve aynı çözünürlükte çekilen ham dosyalar, kayıpsız veya gevşek olarak sıkıştırılmış satırlar kullanıyorsanız, büyük olasılıkla benzer boyutlara sahip olmayacaktır.

  2. Öte yandan, sıkıştırılmamışlarsa, aralarındaki boyut farkı, büyük piksel sayısı (> = 30 megapiksel ve> = 12 bit) olan ve çoğunlukla ham dosyalardaki gömülü jpeg önizlemesi nedeniyle kameralar için önemsiz olacaktır. (tanım tarafından gevşekçe sıkıştırılmış).

  3. Sıkıştırılmamış satırlar çektiğinizde ve aralarındaki boyut değişikliği önemliyse, kameranız bunları sıkıştırıyor ve size söylemiyor.
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.