Lors de la prise de vue en mRAW ou sRAW, comment l'appareil photo génère-t-il des fichiers plus petits?


20

La plupart des DLR milieu et haut de gamme offrent deux ou trois tailles pour la capture RAW. Lorsque la caméra génère des fichiers RAW de taille moyenne ou petite, comment les rend-elle plus petits? Capturer moins d'informations sur le capteur? Capturer la totalité des informations et ensuite appliquer une certaine forme de l'appareil de compression? Fait-il autre chose que je ne décris pas?

Parlez-vous de petites différences dans les tailles de fichiers raw, ou différentes dimensions d'image raw?
Matt Grum 1.03.2011 15:44
Réponses (4):
12

Douglas Kerr donne un résumé magistral et en grande partie non mathématique à Les formats de sortie Canon sRAW et mRAW . La situation est compliquée et pas parfaitement comprise, mais beaucoup a été déduit par la rétro-ingénierie. Évidemment, sRaw est une agrégation 2 x 2 mais avec un sous-échantillonnage de chrominance; mRaw est probablement un de bonne foi rééchantillonnage (impliquant une interpolation locale), avec un sous-échantillonnage de chrominance plus lourd. On pourrait en effet caractériser chacun comme une forme de" compression in-camera " effectuée de manière sophistiquée pour optimiser l'apparence des détails à l'œil humain pour une taille de fichier de sortie donnée.


17

En un mot: des fichiers "raw" plus petits regroupent les valeurs du capteur dans des blocs de pixels.

Par exemple, le format RAW de Canon transmet des informations sur les "sensels" individuels."Chaque sensel (ou" photosite") répond à une gamme restreinte de fréquences (appelées rouge, vert et bleu). Chacun d'entre eux, lorsqu'il sera plus tard "développé", sera situé sur un seul site de pixel dans l'image finale.

Le format sRAW de Canon, cependant, transmet des informations sommaires sur 2 x 2 blocs de sensels. Il rapporte des données de luminosité (luminance) pour chaque bloc, mais "décime" (ignore de manière régulière) certaines informations de couleur. En tant que tel, plusieurs choses importantes se produisent:

  • Les données sensel individuelles ne sont plus disponibles. (Les données sRAW sont en effet " traitées.")

  • La résolution de l'image est réduite (elle est réduite de moitié, ce qui implique qu'il y a un quart de pixels).

  • La taille du fichier des données est réduite d'environ deux tiers.

  • Les données sRAW sont pas un "sous-ensemble" des données BRUTES. Ils sont un codage différent des données brutes, avec moins d'informations. Aucun sensels sont "ignorés."

(Normalement, réduire la résolution d'une image d'un facteur deux diminuera sa taille sur le disque à un quart original. Ici, cependant, les sensels originaux fournissent environ 14 bits d'informations, soit 56 bits dans chaque bloc de 2 x 2 au format RAW. Dans sRAW, chaque bloc 2 x 2 est codé en trois morceaux de 8 bits, ou 24 bits. Le flux de données résultant est donc seulement 24/56 = environ 1/2 de la taille de l'original, et est réduit d'un autre 1/3 par la décimation des données de chrominance, pour une réduction nette de 2/3. La compression sans perte est appliquée dans sRAW, de sorte que le rapport peut différer légèrement.)

Cette information a été obtenue par le biais de ingénierie inverse étendue rapportée l'année dernière par Douglas Kerr, dont j'ai très brièvement résumé ici le rapport (sans trop de distorsion, Je l'espère).


0

Autrement dit, l'appareil photo redimensionne la photo afin qu'il y ait moins de pixels dans un fichier sRaw, donc la taille du fichier est plus petite. Par exemple, le canon 50d sRaw1 est de 7,1 mégapixels par rapport aux 15,1 mégapixels complets du capteur.

Je crois que cela se produit après que les couleurs ont été interpolées à partir du tableau Bayer afin que les données complètes du capteur soient utilisées, un fichier sRaw contient également des informations en couleur à chaque pixel. La compression sans perte est également appliquée pour réduire davantage la taille.

Certains fabricants offrent une compression raw avec perte en utilisant la résolution complète de l'image, mais ces fichiers ne seront pas aussi petits que les fichiers RAW de résolution réduite dans la plupart des circonstances. La compression sans perte est également utilisée sur les fichiers raw en pleine résolution, ce qui n'a aucun effet sur la qualité de l'image, mais prend plus de temps pour lire/écrire les fichiers (en raison de la nécessité de compresser/décompresser) donc n'est parfois pas utilisé.

Je ne suis pas sûr de la compression sans perte. Ce serait probablement très spécifique à la marque et au Modèle, et probablement pas une fonctionnalité que chaque modèle de caméra utilise. La plupart des fichiers RAW sont vraiment des données brutes et non contaminées du capteur, sans aucune compression d'aucune sorte.
jrista 21.09.2010 16:33
@jrista: FYI-la compression brute sans perte commence à être utilisée dans les caméras modernes. Par exemple, le Nikon D7000 prend en charge les compressions sans perte 14 bits dans les fichiers NEF (nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25468/…)
Reed Copsey 21.09.2010 16:37
Je pense que les principaux fabricants utilisent une forme de compression raw sans perte depuis un certain temps maintenant - en regardant en arrière à travers mes fichiers RAW Canon de mon ancien 30D, ils sont tous des tailles de fichiers très différentes, s'il s'agissait de données brutes non conservées, ils seraient tous de la même taille!
Matt Grum 21.09.2010 17:01
@jrista la plus petite taille de fichier de mon 30D était de 5,6 Mo et la plus grande était de 9,6 Mo, ce qui est trop grand pour être la vignette JPEG. Vu que les petites brutes ont de grandes zones de blanc pur, je suis sûr que Canon utilise l'encodage de la longueur d'exécution pour fournir une compression brute sans perte.
Matt Grum 21.09.2010 20:29
Matt a raison; en ce qui concerne Canon par exemple, ce n'est un secret pour personne que Canon raws utilise la compression sans perte. Googler pour "Canon raw lossless" mène directement à cela par exemple: cpn.canon-europe.com/content/education/infobank/…
Conor Boyd 21.09.2010 21:25

-1

Si vous faites référence à de petites variations de taille de fichier raw lors de la prise de vue en pleine résolution, l'explication est la compression sans perte. Voir: http://cpn.canon-europe.com/content/education/infobank/image_compression/lossless_and_lossy_compression.do

Il est vrai que les fichiers raw contiennent toutes les données capturées par le capteur mais il peut toujours y avoir des redondances dans les données qui permettent à la caméra d'économiser de l'espace sans perdre aucune des informations d'origine!


Questions recommandées