QU'est-ce que RAW, techniquement?


106

D'un point de vue technique, qu'est-ce que le RAW et en quoi diffère-t-il des images JPG ou bitmap? Je ne pose pas de questions sur les avantages / inconvénients par rapport à un autre format, mais plutôt sur ce qui constitue le format RAW, comment les données sont-elles stockées, en quoi diffèrent-elles Du JPG (autre que le manque de compression) et en quoi est-il différent du bitmap?

Réponses (5):
117

Les données brutes sont des données extraites de la caméra à un stade antérieur du traitement.

Cela permet d'effectuer un traitement ultérieur sur un ordinateur à volonté. Notamment, il permet d'éviter l' avec perte étapes de traitement de démosaicing, affûtage/réduction du bruit, et La compression JPEG être appliqué de façon permanente au fichier image résultant avant qu'il ne quitte la caméra.

Lorsque vous prenez une photo:

Voici ce qui se passe lorsque vous prenez une photo et à quelles étapes du traitement les images RAW et JPEG sont extraites.

  1. Filtre de Bayer

    L'obturateur s'ouvre et la lumière pénètre dans l'appareil. La lumière est filtrée à travers un filtre de couleur bayer afin que chaque pixel du capteur ne reçoive que de la lumière rouge, verte ou bleue. Ceci est nécessaire car sans lui, le capteur est monochrome.

  2. Capteur

    La lumière frappe le capteur (souvent à travers de minuscules microlentilles qui aident à recueillir plus de lumière dans la partie sensible du pixel). Il est ensuite converti en millions d'impulsions analogiques, chacune correspondant à un pixel.

  3. Conversion analogique-numérique

    Les impulsions analogiques sont amplifiées à la quantité correcte en fonction de la sensibilité (ISO) sélectionnée, puis elles sont converties en valeurs numériques à l'aide d'un convertisseur analogique-numérique, à une certaine profondeur de bits. Après cette étape, vous avez des millions de valeurs numériques (généralement 12 ou 14 bits) dans un flux.

    Notez que la méthode de conversion analogique-numérique est très différente dans les capteurs CMOS et CCD. Par exemple, un capteur CMOS contient un transistor dans chaque pixel pour aider à cela, mais il suffit de dire qu'à la fin, vous obtenez toujours un tas de valeurs numériques.

  4. Réglage du niveau Noir

    La caméra doit déterminer le niveau de noir correct, car le capteur ne renverra pas nécessairement zéro pour les pixels noirs. Par exemple, la chaleur ambiante du capteur peut provoquer un signal. La correction est souvent effectuée en lisant les données du capteur de certains pixels de bord qui sont couverts en permanence afin que la lumière ne puisse pas les atteindre. Ensuite, il soustrait une valeur appropriée des autres résultats. Il peut faire d'autres corrections sur les données numériques - il peut essayer de réduire certains types de bruit, comme le bruit de fond causé par le capteur.

    Parfois, les valeurs numériques peuvent ensuite être multipliées ou divisées afin d'atteindre la bonne valeur de sensibilité (ISO), si vous utilisez une valeur ISO que votre capteur ne fait pas nativement.

    C'est là que les données brutes sont extraites.

    Si vous tirez RAW, aucune des étapes ci-dessous ici sont appliqués en permanence au fichier image tel qu'il sort de votre appareil photo, vous permettant de les appliquer à volonté dans votre logiciel RAW à la place.

  5. Démosaicing

    Chaque valeur est soit rouge, vert ou bleu. Cependant, vous avez besoin que chaque pixel ait les trois couleurs-rouge, vert et bleu - pour l'image finale. Par conséquent, un algorithme de démographie doit deviner les deux autres parties de couleur pour chaque pixel, et il le fait en fonction de la connaissance des pixels environnants. Il existe une variété d'algorithmes de démosaicing différents avec des qualités variables, et c'est un processus avec perte. Si cela se produit dans l'appareil photo, vous êtes bloqué avec l'algorithme intégré de l'appareil photo.

  6. Conversion de l'espace colorimétrique

    Le rouge, le vert et le bleu dans le filtre Bayer ne sont pas nécessairement de la même teinte que le rouge, le vert et le bleu dans l'espace colorimétrique sRGB standard. La caméra effectue ensuite une correction des couleurs pour convertir les couleurs dans l'espace colorimétrique souhaité, qui est généralement sRGB.

  7. La balance des blancs

    La correction de la balance des blancs est appliquée pour corriger les différentes températures de couleur des sources lumineuses pendant la prise de vue.

  8. Correction Gamma

    La correction Gamma est appliquée qui convertit des valeurs linéaires aux valeurs corrigées gamma comme requis par les fichiers d'image numériques. Cette correction n'est pas une correction gamma droite; une courbe de contraste est appliquée pour s'assurer que les reflets et les noirs se courbent bien, ce qui lui donne une belle apparence de film.

  9. Affûtage et réduction du bruit

    Une quantité appropriée de netteté et de réduction du bruit est appliquée pour améliorer l'image et essayer de supprimer le bruit gênant. Il existe différents algorithmes de netteté et de réduction du bruit, et il s'agit d'une procédure avec perte. Si cela se fait dans l'appareil photo, alors vous êtes coincé avec tout ce que la netteté et la réduction du bruit a été appliquée par l'appareil photo.

  10. La compression JPEG

    Les données d'image résultantes sont compressées au format JPEG. C'est aussi, évidemment, une procédure avec perte.

    C'est là qu'un fichier JPEG serait généré.

En savoir plus sur le format RAW

Pour créer le fichier RAW, les données brutes des étapes 1 à 4 ci-dessus sont assemblées dans un format de fichier, qui est généralement un format de fichier propriétaire spécifique au fabricant basé sur le format TIFF. Les données sont parfois compressées à l'aide d'un simple algorithme de compression sans perte et parfois une partie est également cryptée.

Dans le fichier RAW, la caméra intègre beaucoup de métadonnées, avec toutes les informations nécessaires pour effectuer les étapes de traitement supplémentaires plus tard en fonction des paramètres de la caméra. Cela inclut des informations telles que les paramètres de balance des blancs, de netteté et de contraste sélectionnés dans l'appareil photo. Le logiciel RAW peut alors choisir de suivre ce conseil ou de l'ignorer.

L'appareil photo intègre également un fichier JPEG dans le fichier RAW, qu'il peut ensuite utiliser lors de la lecture de l'image en mode "Lecture" de l'appareil photo. Ce JPEG intégré ajoute un peu à la taille du fichier RAW, mais cela signifie que l'appareil photo n'a pas à appliquer tout ce traitement à chaque fois que l'image est visualisée en mode Lecture. Les logiciels de traitement RAW sur les ordinateurs ignorent largement le JPEG intégré, bien que certains logiciels puissent l'utiliser pour un mode de prévisualisation rapide ou pour générer des vignettes rapides. Il s'agit généralement d'un JPEG de qualité assez faible, assez bon pour la prévisualisation uniquement.

Notez que certaines caméras en fait faire appliquer une réduction du bruit à l'étape 4. (Sony A850, par exemple.)
Please Read My Profile 7.02.2011 14:21
Remarque: généralement, les algorithmes de démosaicing (étape 5) feront également un peu de netteté dans le cadre de la démosaicing. Cela s'ajoutera souvent à un affûtage supplémentaire effectué à l'étape 9.
thomasrutter 22.04.2013 02:48
Certains appareils photo appliquent la correction de l'objectif dans l'appareil photo. Sur toutes les caméras que j'ai utilisées qui ont fait cela, le fichier RAW n'a pas la correction de l'objectif pré-appliquée, donc la caméra l'a fait après cette étape.
thomasrutter 16.01.2014 02:59
point # 1-les filtres Bayer modifient la sensibilité à différentes longueurs d'onde de la lumière. Mais quelque la lumière verte fait à travers les filtres rouge et bleu, et quelque la lumière rouge et bleue le fait à travers les filtres verts.
Michael C 24.11.2016 07:10
point # 5-chaque valeur est pas rouge, de bleu, de vert ou de valeur. Chaque valeur est toujours une valeur de luminance monochrome pondéré pour une longueur d'onde de lumière particulière, mais qui comprend également d'autres longueurs d'onde de lumière dans une courbe de réponse Décroissante à mesure que la longueur d'onde s'éloigne de la longueur d'onde pour laquelle le filtre de bayer est atténué pour ce pixel.
Michael C 24.11.2016 07:13
C'est vrai, mais cela équivaut également à dire "chaque valeur est une valeur" rouge", "verte" ou "bleue" dans un espace colorimétrique donné dont la définition du rouge, du vert et du bleu est définie par le filtre bayer " n'est-ce pas?
thomasrutter 24.11.2016 13:06
Je ne suis pas si sûr que l'étape #4 soit avant l'extraction brute. Je me souviens qu'au moins historiquement, une grande différence entre les appareils photo Canon et Nikon (qui a eu un grand impact sur l'Astrophotographie) était que Nikon coupait les images au point noir et Canon ne L'a pas fait. Je me souviens peut-être mal, cependant.
dgatwood 4.07.2017 03:38
Toutes les caméras doivent arriver à un "point noir" d'une manière ou d'une autre, calculé sur une base par image en raison de facteurs environnementaux en constante évolution comme la température ambiante. Les données de contrôle des pixels de bord noircis ne sont pas incluses dans le fichier RAW à ma connaissance, donc ma conviction est que cela ne pouvait être fait qu'avant la génération du fichier RAW. Mais, je ne peux pas prétendre être sûr à 100%, surtout du côté Canon.
thomasrutter 4.07.2017 05:55
@ thomasrutter les filtres de couleurs "rouge", "vert" et "bleu" qui composent le Bayer CFA ne sont pas les mêmes trois couleurs que les filtres "rouge", "vert" et "bleu" utilisés par nos systèmes de reproduction des couleurs RVB. Dans le cas de "rouge", ce n'est même pas proche. Les filtres " rouges "sur un masque bayer typique sont à peu près quelque part entre" jaune-vert "(580 nm) et "jaune-orange" (600 nm) que "rouge" (640 nm).
Michael C 4.02.2020 03:07
@ thomasrutter les fichiers raw Canon conservent les pixels masqués dans les données d'image raw et, lors de l'utilisation d'une application qui accède à ces données, le point noir peut être modifié après le fait. (Les applications Adobe l'ignorent et l'ignorent lors de l'exportation).
Michael C 4.02.2020 03:08

53

Les fichiers Raw ne sont pas vraiment des images en tant que telles, mais les données directement hors du capteur de l'appareil photo. Je pense que cela fige l'état de l'appareil photo immédiatement après la fin de l'exposition et le regroupe dans un fichier, normalement avec une sorte de compression sans perte. L'article de wikipedia fournit une bonne quantité de détails sur le genre de chose qui est enregistrée, mais comme guide, je dirais:

  • Tous les niveaux relevés par le capteur
  • Quelques informations sur le type de capteur (afin que le convertisseur brut sache interpréter les données du capteur)
  • Tous les paramètres actuellement appliqués à la caméra
  • L'heure et les autres méta-données de type EXIF associées à l'image
  • Éventuellement une image miniature JPEG

Gardez à l'esprit qu'il n'y a pas de format Raw unique et que tous les fabricants d'appareils photo sont libres de regrouper ce type de données à leur manière. Adobe essaie de promouvoir son Format DNG (négatif numérique), que j'utilise personnellement, comme un format brut standard. Quelques caméras peuvent produire un DNG, mais la plupart doivent être converties. Je le fais lors de l'importation dans Lightroom, car l'un des avantages est qu'il peut stocker des données D'édition Lr dans le fichier et ne pas nécessiter de side-cars xml. Un autre avantage de DNG est qu'il a tendance à entraîner des tailles de fichiers plus petites que les fichiers Raw natifs.

J'imagine qu'en raison de la façon dont la plupart des capteurs sont construits avec un Filtre de Bayer- type conception, les données du capteur contient juste des niveaux de chaque photo-site sur le capteur. Un bitmap, par exemple, aurait combiné les sites RVB pour former un seul pixel.

Tentative d'Adobe de standardiser les formats RAW: en.wikipedia.org/wiki/Digital_Negative_(format_fichier) En outre, les fichiers RAW sont souvent compressés sans perte.
Eruditass 26.07.2010 15:13
DNG est plus un conteneur qu'un format réel. Le convertisseur brut doit encore connaître les caractéristiques du capteur qui a pris la photo et appliquer la démosaicing appropriée pour ce capteur particulier.
Michael C 24.11.2016 07:15

14

RAW est une copie des données du capteur. JPEG a été affiné.

Résumé

Un fichier RAW est un vidage direct des données que la caméra capture.
Un fichier JPEG a été dérivé de ces données brutes par un processus de netteté, de correction des couleurs et de compression.

Détail

Le cœur d'un appareil photo numérique est une puce sensible à la lumière appelée capteur.
Un fichier RAW est à peu près une copie des données directement à partir de cette puce lorsqu'une image est capturée. En tant que tel, le fichier image n'est pas facilement reconnaissable en tant qu'image car:

  • il n'est pas dans un format de fichier largement reconnu
  • il n'a en aucun cas été affiné

Un fichier JPEG, d'autre part, est à la fois un format de fichier standard, et a eu un certain raffinement appliqué à l'image pour la rendre plus belle. Ces améliorations incluent la correction de la balance des blancs et la netteté. En outre, un JPEG a généralement eu une certaine compression appiled. Ainsi, le processus de création D'un JPEG élimine les données qui étaient à l'origine présentes sur le capteur, et qui seront conservées dans un fichier RAW.

Un fichier RAW et un JPEG sont des sortes de bitmaps (ils représentent tous deux des pixels individuels).

De nombreuses caméras sont capables de générer à la fois un fichier JPEG et un fichier RAW pour chaque image.

Lors de l'utilisation de chaque

JPEG est meilleur si

  • vous voulez un fichier utilisable directement depuis votre appareil photo
  • de l'espace sur votre carte mémoire est à une prime
  • vous voulez prendre des images en succession très rapide

RAW est meilleur si

  • vous souhaitez post-traiter le fichier
  • vous voulez garder vos options ouvertes pour l'exposition ou la balance des blancs
  • vous voulez le plus haut niveau de détail possible (je pourrais me tromper à ce sujet-dépend de la caméra)

avertissement

J'ai sauté certains détails ici (voir les commentaires) afin de rendre les bases claires.

La caméra applique toujours tout le post-traitement au fichier RAW, il l'enregistre simplement de manière réversible. Pour le démontrer, vous pouvez mettre votre appareil photo (en RAW) en mode noir et blanc, prendre une photo et obtenir une image en noir et blanc même si votre appareil photo a pris une photo en couleur, puis l'a convertie. Cette démo commune est utilisée pour montrer la flexibilité de RAW car vous pouvez ouvrir le fichier RAW n&B dans le logiciel et changer le mode de la caméra en "Normal" et récupérer la version couleur. S'il était tourné en JPG, vous perdiez la version couleur.
Erica Marshall 26.07.2010 13:57
Divulgation complète: Je ne me souvenais pas à temps pour éditer: en RAW, tous les post-traitements ne sont pas appliqués, mais l'amélioration et la correction des couleurs comme la balance des blancs l'est. Des choses comme la netteté et la réduction du bruit ne sont pas appliquées. Désolé pour le double commentaire.
Erica Marshall 26.07.2010 14:09
+1 cette réponse ne mérite pas du tout une rétrogradation. La caméra ne traite qu'un petit jpeg sous forme de vignette à afficher à l'utilisateur, elle ne traite pas les informations d'origine lors de L'utilisation de RAW.
Rezlaj 26.07.2010 15:03
@Erica: je pense que ce que vous essayez de dire, c'est que l'appareil applique une la courbe de tonalité de données d'image brutes, ce qu'ils font. Chaque canal est traitées en appliquant une courbe de tonalité, qui "ajoute" efficacement la bonne balance des blancs et le contraste. En réalité, cependant, aucun traitement réel n'est effectué, la courbe de tonalité atténue simplement l'image lorsqu'elle est rendue sur un écran. Si une courbe de tonalité linéaire est appliquée à chaque canal, l'état brut d'origine peut toujours être visualisé (bien que l'image semble plutôt terne.)
jrista 30.07.2010 00:27
@jrista: le résultat final est que lorsque quelqu'un ouvre l'image sur son écran, il voit qu'une image RAW n'est pas très différente de L'équivalent JPG ...J'essayais juste de clarifier la différence d'une façon plus pratique et moins technique.
Erica Marshall 31.07.2010 05:11
@ EricaMarshall lorsque quelqu'un ouvre l'image sur son écran, les données brutes sont converties en un format visible par l'application avec laquelle on ouvre le fichier. On ne voit pas les données brutes du fichier directement sans traitement (sauf si l'application affiche l'aperçu jpeg généré dans la caméra, plutôt que les données brutes réelles).
Michael C 11.04.2016 08:28

6

Je pense que wikipedia peut mieux répondre à cette question pour les aspects les plus techniques: http://en.wikipedia.org/wiki/Raw_image_format.

En général, RAW est la sortie exacte du capteur. Il peut être compressé ou non, mais la principale différence entre JPEG et RAW est que RAW est un format sans perte. JPEG a une profondeur de 8 bits par pixel, tandis que RAW peut avoir autant de bits que le capteur. Donc, pour passer du RAW au JPEG, vous devez perdre beaucoup d'informations pour obtenir, disons, 12 bits par pixel à 8 bits par pixel.

Les formats RAW sont ce que les caméras utilisent. Après cela, lorsque vous effectuez un post-traitement, vous utiliserez un format TIF pour conserver autant d'informations que possible. TIF est également un format sans perte Et il gardera la même profondeur de bits que RAW.

Mais la démosaicing utilisée pour générer le tiff à partir du fichier raw est irréversiblement cuit. Les valeurs de luminance monochromatique réelles de chaque puits de pixel dans le capteur sont remplacées par des valeurs RVB calculées pour chaque pixel. Le point noir et la température de couleur/wb utilisés pour générer ces valeurs RVB ne peuvent pas être inversés ultérieurement.
Michael C 11.04.2016 08:34

1

Si vous avez regardé l'image que votre appareil photo prend initialement, vous en seriez déçu. Une fois une image prise, la photo est parcourue par ce que vous pouvez considérer comme un post-traitement dans l'appareil photo pour améliorer la couleur, le contraste, la netteté, etc.

Lorsque vous photographiez en RAW, vous obtenez à peu près la même image qu'avec JPG, mais vous obtenez toutes les données nécessaires pour "annuler" tout ce post-traitement dans l'appareil photo afin que vous puissiez le faire différemment vous-même si vous le souhaitez.

Lorsque vous photographiez en JPG, l'appareil photo enregistre les données, traite l'image, puis supprime ces données "Annuler" pour économiser de la place sur votre carte mémoire.

Plus d'informations techniques peuvent être trouvées ici: http://en.wikipedia.org/wiki/Raw_image_format

Ou si vous souhaitez obtenir un diplôme en traitement RAW et caméra consultez ces vidéos du Google PhotoTechEDU talk: http://www.youtube.com/watch#! v=7sudomhuumg & feature = PlayList & p = F7C5C8C217CF2E13 & index=1 & playnext=1

Le considérer comme des données "annuler" fonctionne conceptuellement mais n'est pas techniquement exact. Et puisque la question dit "techniquement"....
Please Read My Profile 7.02.2011 16:52

Questions recommandées