Saat memotret dalam mRAW atau sRAW, bagaimana kamera menghasilkan file yang lebih kecil?

20

Kebanyakan DLSR menengah dan atas menawarkan dua atau tiga ukuran untuk penangkapan RAW. Saat kamera menghasilkan file RAW berukuran sedang atau kecil, bagaimana cara membuatnya menjadi lebih kecil? Apakah itu menangkap lebih sedikit informasi ke sensor? Apakah ia menangkap seluruh informasi dan kemudian menerapkan semacam kompresi dalam kamera? Apakah itu melakukan hal lain yang tidak saya uraikan?

ahockley
sumber
6
Apakah Anda berbicara tentang perbedaan kecil dalam ukuran file mentah, atau dimensi gambar mentah yang berbeda?
Matt Grum

Jawaban:

12

Douglas Kerr memberikan ringkasan ahli dan sebagian besar non-matematika di The Canon sRaw dan mRaw Output Format . Situasinya rumit dan tidak sepenuhnya dipahami, tetapi banyak yang telah disimpulkan oleh rekayasa terbalik. Jelas sRaw adalah agregasi 2 x 2 tetapi dengan beberapa subsampel krominansi; mRaw kemungkinan merupakan resampling yang bonafid (melibatkan interpolasi lokal), dengan subsampling chrominance yang lebih berat. Seseorang mungkin memang mencirikan masing-masing sebagai bentuk "kompresi dalam kamera" yang dilakukan dengan cara canggih untuk mengoptimalkan tampilan detail pada mata manusia untuk ukuran file output yang diberikan.

whuber
sumber
17

Singkatnya: file "mentah" yang lebih kecil mengumpulkan nilai sensor dalam blok piksel .

Misalnya, format RAW Canon menyampaikan informasi tentang "sensor" individual. Setiap sensel (atau "photosite") merespons rentang frekuensi terbatas (disebut merah, hijau, dan biru). Masing-masing, ketika nanti "dikembangkan," akan terletak di situs piksel tunggal pada gambar akhir.

Format sRAW Canon, bagaimanapun, menyampaikan informasi ringkasan tentang 2 x 2 blok sensor. Ini melaporkan kecerahan (luminance) data untuk setiap blok, tetapi "menghilangkan" (melompati secara teratur) beberapa informasi warna. Dengan demikian, beberapa hal penting terjadi:

  • Data sensel individual tidak lagi tersedia. (Data sRAW memang "diproses.")

  • Resolusi gambar berkurang (dibelah dua, menyiratkan ada seperempat piksel lebih banyak).

  • Ukuran file data berkurang kira-kira dua pertiga.

  • Data SRAM bukan "bagian" dari data RAW. Mereka adalah penyandian berbeda dari data mentah, dengan informasi yang lebih sedikit . Tidak ada sensor yang "diabaikan."

(Biasanya, mengurangi resolusi gambar dengan faktor dua akan mengurangi ukurannya pada disk menjadi seperempat aslinya. Namun, di sini, sensor asli memberikan sekitar 14 bit informasi, yang berjumlah 56 bit di setiap blok 2 x 2 dalam format RAW. Dalam sRAW, setiap blok 2 x 2 dikodekan sebagai tiga keping 8-bit, atau 24 bit. Karenanya, arus data yang dihasilkan hanya 24/56 = sekitar 1/2 ukuran aslinya, dan dikurangi oleh 1/3 lainnya oleh penipisan data chrominance, untuk pengurangan bersih 2/3. Kompresi lossless diterapkan dalam SrW, sehingga rasio mungkin sedikit berbeda.)

Informasi ini diperoleh melalui rekayasa balik yang luas yang dilaporkan tahun lalu oleh Douglas Kerr, yang laporannya saya ringkaskan di sini (tanpa terlalu banyak distorsi, saya harap).

whuber
sumber
0

Sederhananya kamera mengubah ukuran foto sehingga ada lebih sedikit piksel dalam file sRaw, sehingga ukuran file lebih kecil. Misalnya Canon 50D sRaw1 adalah 7,1 megapiksel dibandingkan dengan sensor 15,1 megapiksel penuh.

Saya percaya ini terjadi setelah warna telah diinterpolasi dari array Bayer sehingga data sensor penuh digunakan, juga file sRaw berisi informasi warna penuh pada setiap piksel. Kompresi lossless juga diterapkan untuk mengurangi ukuran lebih lanjut.

Beberapa produsen menawarkan kompresi raw lossy menggunakan resolusi gambar penuh, namun file-file ini tidak akan sekecil resolusi file mentah berkurang di sebagian besar keadaan. Kompresi lossless juga digunakan pada file mentah resolusi penuh, yang tidak berpengaruh pada kualitas gambar namun membutuhkan lebih banyak waktu untuk membaca / menulis file (karena kebutuhan untuk kompres / dekompresi) sehingga kadang-kadang tidak digunakan.

Matt Grum
sumber
Saya tidak yakin tentang kompresi lossless. Itu mungkin sangat spesifik untuk merek dan model, dan mungkin bukan fitur yang digunakan setiap model kamera. Sebagian besar file RAW benar-benar data mentah yang tidak ternoda dari sensor, tanpa kompresi apa pun.
jrista
2
@jrista: FYI - Kompresi RAW Lossless mulai digunakan di kamera modern. Misalnya, Nikon D7000 mendukung kompresi lossless 14bit dalam file NEF ( nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25468/… )
Reed Copsey
4
Saya pikir produsen utama telah menggunakan beberapa bentuk kompresi mentah lossless untuk sementara waktu sekarang - melihat kembali melalui file mentah Canon saya dari 30D lama saya, mereka semua ukuran file yang sangat berbeda, jika itu adalah data mentah yang tidak tercemar mereka semua akan menjadi ukuran sama!
Matt Grum
2
@jrista Ukuran file terkecil dari 30D saya adalah 5.6MB dan yang terbesar adalah 9.6MB yang terlalu besar untuk menjadi thumbnail JPEG. Melihat bahan baku kecil memiliki area putih bersih yang besar, saya cukup yakin Canon menggunakan enkode panjang run untuk memberikan kompresi mentah tanpa kerugian.
Matt Grum
3
Matt benar; sehubungan dengan Canon misalnya, bukan rahasia lagi bahwa bahan baku Canon menggunakan kompresi lossless. Googling untuk "Canon raw lossless" mengarah langsung ke contoh ini: cpn.canon-europe.com/content/education/infobank/…
Conor Boyd
-1

Jika Anda merujuk pada variasi kecil dalam ukuran file mentah saat memotret gambar mentah resolusi penuh maka penjelasannya adalah kompresi lossless. Lihat: http://cpn.canon-europe.com/content/education/infobank/image_compression/lossless_and_lossy_compression.do

Memang benar bahwa file mentah berisi semua data yang ditangkap oleh sensor tetapi masih ada redudansi dalam data yang memungkinkan kamera untuk menghemat ruang tanpa kehilangan informasi aslinya!

Matt Grum
sumber