Étant donné que vous avez un Canon, les modes RAW inférieurs, mRAW et sRAW, UTILISENT ENCORE TOUS les pixels du capteur disponibles pour produire un résultat plus riche sans avoir besoin d'interpolation de calque. Le format de sortie réel, bien qu'il soit toujours contenu dans un fichier image Canon RAW .cr2, est codé au format Y'CbCr, similaire à de nombreux formats de conversion vidéo. Il stocke les informations de luminance pour chaque pixel FULL (2x2 quad de 1 rouge, 1 bleu et 2 pixels verts), et chaque canal de chrominance est dérivé de données de demi-pixel (1x2 paires de 1 rouge + 1 vert ou 1 bleu + 1 vert) .
Je ne suis pas exactement certain de ce que les différences spécifiques de lecture et d'encodage du matériel de bas niveau entre mRAW et sRAW sont, cependant, d'une manière générale, plus le format de sortie est petit, plus vous pouvez utiliser d'informations d'entrée de pixel de capteur pour chaque pixel de sortie. La petite quantité d'interpolation présente dans m / sRAW est théorique, car les deux formats interpolent beaucoup moins que RAW natif. Il convient également de noter que ni mRAW ni sRAW ne sont des formats "RAW" réels au sens normal ... les données du capteur sont traitées et converties en quelque chose d'autre avant d'être enregistrées dans un fichier .cr2.
Pour plus de détails sur les formats dérivés YUV et Canon sRAW, voir ma réponse ici: Pourquoi l'espace colorimétrique xvYCC ne voit-il pas l'adoption pour la photographie fixe?
De "Comprendre ce qui est stocké dans un fichier Canon RAW .CR2":
Le format sRaw (pour "petit RAW") a été introduit avec le 1D Mark III en 2007. Il s'agit d'une version plus petite de l'image RAW.
Pour le 1D Mark III, puis le 1Ds Mark III et le 40D (tous avec le Digic III), la taille de sRaw est exactement 1/4 (un quart) de la taille RAW. On peut donc supposer que chaque groupe de 4 "pixels capteurs" est résumé en 1 "pixel" pour le sRaw.
Avec le 50D et le 5D Mark II (avec la puce Digic IV), le RAW 1 / 4ème est toujours là (sRaw2), et un RAW demi-taille apparaît également: sRaw1. Avec le 7D, la demi-taille brute est appelée mraw (même encodage que sraw1), 1 / 4ème brut est appelé sraw (comme le sraw2).
le Jpeg sans perte sRaw est toujours codé avec un composant 3 couleurs (nb_comp) et 15 bits.
Le code Jpeg de Dcraw a d'abord été modifié (8.79) pour gérer sRaw en raison de la valeur h = 2 du premier composant (fond gris dans le tableau). Les RAW normaux ont toujours h = 1. À partir du 50D, nous avons v = 2 au lieu de v = 1 (orange dans le tableau). Dcraw 8.89 est la première version à gérer cela et le sraw1 de 50d et 5D Mark II.
"h" est le facteur d'échantillonnage horizontal et "v" le facteur d'échantillonnage vertical. Il spécifie combien d'unités de données horizontales / verticales sont codées dans chaque MCU (unité codée minimale). Voir T-81, page 36.
3.2.1 Format sRaw et sRaw2
h = 2 signifie que les données décompressées contiendront 2 valeurs pour le premier composant, 1 pour la colonne n et 1 pour la colonne n + 1. Avec les 2 autres composants, sraw décompressé et sraw2 (qui ont tous h = 2 & v = 1), ont toujours 4 valeurs élémentaires
[y1 y2 xz] [y1 y2 xz] [y1 y2 xz] ...
(y1 et y2 pour le premier composant)
Chaque "pixel" des images sRAW et mRAW contient quatre composants ... un composant Y 'divisé (y1 et y2), ainsi qu'un x (bleu chrominance) et z (rouge chrominance). Les quatre composants (d'une perspective 1/2 image, sRAW1 / mRAW) ont une hauteur de colonne de 2 (h) et une largeur de 1 (v). Cela indique que la valeur de luminance (Y ') est composée d'un quadruple pixel complet de 2x2 pixels ... ou de deux colonnes de 2x1 pixels stockées dans y1 et y2.
Les références ci-dessous ne semblent pas le dire spécifiquement, donc je spécule un peu ici, cependant avec le sRAW2 (1/4 brut), je crois que les informations de luminance seraient dérivées d'un bloc de pixels 4x4 où h = 4 et v = 2. Le codage de la chrominance deviendrait plus complexe à une image de taille 1/4, car le réseau de filtres de couleur de bayer sur le capteur n'est pas organisé en colonnes rouges et bleues soignées. Je ne sais pas si des colonnes alternées de hauteur 2x1 sont traitées pour chaque composant Cr et Cb, ou si une autre forme d'interpolation est effectuée. Une chose est certaine ... l'interpolation des données source est toujours plus grande que les données de sortie, et aucun chevauchement (comme dans l'interpolation normale de bayer) ne se produit pour autant que je sache.
Enfin, sRAW1 / mRAW et sRAW / sRAW2 sont compressés à l'aide d'un algorithme de compression sans perte. Il s'agit d'une distinction critique entre ces formats et JPEG, qui utilise également un codage de type ycc. JPEG effectue une compression avec perte, ce qui rend impossible de restaurer les pixels à leur représentation d'origine exacte. Les formats s / mRAW de Canon peuvent en effet être rétablis à des données d'image 15 bits pleine précision d'origine.
Les références: