Karena Anda memiliki Canon, mode RAW yang lebih rendah, mRAW dan sRAW, JANGAN MENGGUNAKAN SEMUA piksel sensor yang tersedia untuk menghasilkan hasil yang lebih kaya tanpa perlu interpolasi bayer. Format output aktual, walaupun masih terkandung dalam file gambar Canon RAW .cr2, dikodekan dalam format Y'CbCr, mirip dengan banyak format pull-down video. Ia menyimpan informasi pencahayaan untuk setiap piksel LENGKAP (2x2 kuad dari 1 piksel merah, 1 biru, dan 2 piksel hijau), dan setiap saluran krominansi berasal dari data setengah piksel (1x2 pasangan 1 merah + 1 hijau atau 1 biru + 1 hijau) .
Saya tidak tahu pasti apa yang dibaca perangkat keras tingkat rendah dan perbedaan pengkodean antara mRAW dan sRAW, namun secara umum semakin kecil format output, semakin banyak informasi input piksel sensor yang dapat Anda gunakan untuk setiap piksel output. Jumlah kecil interpolasi hadir dalam m / sRAW adalah moot, karena kedua format interpolasi jauh lebih sedikit daripada RAW asli. Juga harus dicatat bahwa mRAW atau sRAW bukanlah format "RAW" yang sebenarnya dalam arti normal ... data sensor diproses dan dikonversi menjadi sesuatu yang lain sebelum disimpan ke file .cr2.
Untuk perincian lebih lanjut tentang format yang diturunkan YUV dan Canon sRAW, lihat jawaban saya di sini: Mengapa ruang warna xvYCC tidak mengambil alih fotografi diam?
Dari "Memahami Apa yang disimpan dalam file Canon RAW .CR2":
Format sRaw (untuk "RAW kecil") diperkenalkan dengan 1D Mark III pada 2007. Ini adalah versi yang lebih kecil dari gambar RAW.
Untuk 1D Mark III, maka 1Ds Mark III dan 40D (semua dengan Digic III), ukuran sRaw persis 1/4 (seperempat) dari ukuran RAW. Dengan demikian kita dapat mengandaikan bahwa masing-masing kelompok 4 "piksel sensor" diringkas menjadi 1 "piksel" untuk sRaw.
Dengan 50D dan 5D Mark II (dengan chip Digic IV), RAW ukuran 1/4 masih ada (sRaw2), dan setengah ukuran RAW juga muncul: sRaw1. Dengan 7D, setengah ukuran mentah disebut mraw (pengkodean yang sama dengan sraw1), 1 / 4th raw disebut sraw (seperti sraw2).
sRaw lossless Jpeg selalu dikodekan dengan komponen 3 warna (nb_comp) dan 15 bit.
Kode Jpeg dari Dcraw pertama kali dimodifikasi (8,79) untuk menangani sRaw karena nilai h = 2 dari komponen pertama (latar belakang abu-abu dalam tabel). RAW normal selalu h = 1. Dimulai dengan 50D, kita memiliki v = 2 bukannya v = 1 (oranye di tabel). Dcraw 8.89 adalah versi pertama yang menangani ini dan sraw1 dari 50d dan 5D Mark II.
"h" adalah faktor pengambilan sampel horisontal dan "v" faktor pengambilan sampel vertikal. Ini menentukan berapa banyak unit data horisontal / vertikal dikodekan dalam setiap MCU (unit kode minimum). Lihat T-81, halaman 36.
3.2.1 Format sRaw dan sRaw2
h = 2 berarti bahwa data yang dikompresi akan berisi 2 nilai untuk komponen pertama, 1 untuk kolom n dan 1 untuk kolom n +1. Dengan 2 komponen lainnya, dekompresi sraw dan sraw2 (yang semuanya memiliki h = 2 & v = 1), selalu memiliki 4 nilai dasar
[y1 y2 xz] [y1 y2 xz] [y1 y2 xz] ...
(y1 dan y2 untuk komponen pertama)
Setiap "piksel" dalam gambar sRAW dan mRAW berisi empat komponen ... komponen Y 'terbelah (y1 dan y2), serta x (Chrominance Blue) dan z (Chrominance Red). Keempat komponen (dari perspektif gambar 1/2, sRAW1 / mRAW) memiliki tinggi kolom 2 (h) dan lebar 1 (v). Ini menunjukkan bahwa nilai Luminance (Y ') terdiri dari quad 2x2 LENGKAP ... atau dua kolom 2x1 piksel yang disimpan dalam y1 dan y2.
Referensi di bawah ini tampaknya tidak secara khusus menyatakan ini, jadi saya berspekulasi sedikit di sini, namun dengan sRAW2 (1/4 raw) Saya percaya informasi Luminance akan diperoleh dari blok piksel 4x4 di mana h = 4 dan v = 2. Encoding chrominance akan menjadi lebih kompleks pada ukuran gambar 1/4, karena array filter warna bayer pada sensor tidak diatur dalam kolom merah dan biru yang rapi. Saya tidak yakin apakah kolom tinggi 2x1 bolak-balik diproses untuk setiap komponen Cr dan Cb, atau jika beberapa bentuk interpolasi lain dilakukan. Satu hal yang pasti ... interpolasi data sumber selalu lebih besar dari data output, dan tidak ada tumpang tindih (seperti dalam interpolasi bayer normal) terjadi sejauh yang saya tahu.
Akhirnya, sRAW1 / mRAW dan sRAW / sRAW2 dikompres menggunakan algoritma kompresi lossless. Ini adalah perbedaan kritis antara format ini dan JPEG, yang juga menggunakan pengkodean tipe ycc. JPEG melakukan kompresi lossy, membuatnya tidak mungkin untuk mengembalikan piksel kembali ke representasi aslinya. Format s / mRAW Canon memang dapat dikembalikan ke data gambar 15-bit presisi penuh asli.
Referensi: