Étant donné une image comment identifier s'il s'agit d'un fichier RAW ou non

11

Je suis un peu comme le niveau débutant, alors pardonnez-moi si c'est une question idiote très basique. Une fois que j'ai un fichier image de photographie JPEG, comment puis-je savoir s'il s'agit d'un fichier RAW ou non?

Temp O'rary
la source
9
Pour vérifier - demandez-vous si 'donné un jpeg, pouvons-nous savoir s'il s'agissait autrefois d'un fichier brut puis converti' ou demandez-vous 'je crois que RAW est un type de jpeg et je veux vérifier si ce jpeg est RAW '? (les deux sont des questions raisonnables pour les débutants, et les deux sont faciles à expliquer, mais de différentes manières)
3
Cela a été dit à maintes reprises sur Photo.SE, mais cela mérite d'être répété: il n'y a rien de tel qu'une image brute. Il n'y a que des données brutes. Tout ce que vous visualisez à l'écran lorsque vous ouvrez un fichier brut est une conversion de ces données. Une courbe de lumière doit être appliquée. Le dématriçage doit être appliqué aux valeurs de luminance monochromatique de chaque puits de pixel. La balance des couleurs, la teinte, le contraste, etc. sont tous appliqués à l'image par l'application avec laquelle vous la visualisez.
Michael C
2
@MichaelClark Selon cette logique, une image JPEG ou PNG n'existe pas, ce qui rend la distinction presque inutile.
pipe
4
Les fichiers JPEG et PNG ont une seule façon correcte de les afficher. Ils sont déjà sous forme RVB et ont un espace colorimétrique désigné dans leurs métadonnées. Il n'y a qu'une seule façon d'afficher correctement un JPEG ou PNG. Un fichier brut n'est pas RVB, il n'est pas corrigé du gamma, il n'a pas de balance des couleurs / blancs, pas de points noirs ou de points blancs définis, etc. Il existe un nombre presque infini de façons d'interpréter un fichier brut. Si l'on convertit simplement les valeurs de luminance linéaire d'un fichier image brut en un format raster, on obtient une goutte de néant principalement noir avec des taches de gris foncé ici et là.
Michael C
4
@phuclv, chaque encodeur peut créer un fichier JPEG légèrement différent. Mais une fois qu'il y a un fichier, il existe une façon correcte de le reconvertir en valeurs RVB!
Josef dit Réintégrer Monica

Réponses:

67

Une fois que j'ai un fichier image de photographie JPEG, comment puis-je savoir s'il s'agit d'un fichier RAW ou non?

Si vous avez un fichier JPEG, ce n'est pas un fichier RAW.

RAW n'est pas un format unique, mais plutôt un nom collectif pour les fichiers d'image qui contiennent des données directement du capteur. Les fichiers RAW doivent être traités afin de les convertir en formats d'image plus généraux comme JPEG ou PNG. La plupart des appareils photo peuvent effectuer ce traitement eux-mêmes, afin d'enregistrer leurs images au format JPEG, ou ils peuvent écrire les données RAW dans un fichier à traiter sur votre ordinateur. Quoi qu'il en soit, si vous savez que votre fichier est un fichier JPEG, par définition, ce n'est pas un fichier RAW.

Caleb
la source
3
"RAW n'est pas un format unique, mais plutôt un nom collectif pour les fichiers d'images qui contiennent des données directement du capteur." Bien placé. En fait, c'est une de mes bêtes noires qu'il y a un modèle de capitalisation du mot «brut» comme s'il s'agissait d'un initialisme. Comme vous le dites, il s'agit d'un mot qui décrit le ou les types de fichiers partiellement traités généraux ou spécifiques au fournisseur qui représentent les données telles qu'elles sont capturées par une combinaison capteur / moteur. Comme je l'ai dit, bête noire. J'apprends à vivre avec ma lutte.
2
Oh cher. Eh bien, nous allons devoir être en désaccord sur ce point. Je vais continuer à utiliser le mot "raw" pour le concept et l'initialisme ou l'acronyme pour des interprétations spécifiques de raw. Vous pouvez dire que je suis sérieux parce que j'ai utilisé le mot "initialisme".
2
C'est vrai. Je plaisante surtout, ce qui, je l'espère, est clair. Je pense que pour moi, le problème est de savoir comment je fais passer l'information en prose. Et quand on parle de formats bruts en général, ou même d'un format brut spécifique qui ne surcharge pas le terme avec une extension de fichier .RAW, je trouve qu'il est peut-être moins obscur d'utiliser simplement le mot anglais sans aucune décoration. C'est une tentative délibérée de réduire le bruit ou le jargon, surtout dans l'écrit.
1
@hobbs, je ne sais pas pourquoi vous semblez être en désaccord avec moi à ce sujet lorsque j'ai clairement indiqué que je suis d'accord avec tout ce que vous avez dit. Je dis que c'est une bête noire que nous utilisons le terme brut en majuscules comme s'il s'agissait d'un initialisme alors qu'il est, comme je l'ai déjà dit, décidément pas. Peut - être , mais seulement peut-être, serait-il logique de faire référence à un format de fichier brut spécifique qui utilise l'extension ".RAW", mais peut-être seulement dans ce contexte. Si je plaide pour quelque chose, je plaide pour la clarté de la prose. D'autres peuvent plaider pour la convention. Ce sont deux approches valides.
1
Et oui. Je reconnais avoir confondu initialisme et acronyme dans certains de mes commentaires précédents. Je vais peut-être reconsidérer ma bêtise, car la clarté et la précision de la prose sont une cause perdue et commencer à faire référence au format comme "RAW". ponctuation en abréviations. (Et j'ai peut-être mal utilisé une apostrophe à ce moment-là, alors maintenant je lève les mains de désespoir face à cette
23

Sauf si quelqu'un a renommé de manière frivole un fichier RAW, il n'aura jamais de nom de fichier avec l'extension .jpg / .jpeg / .jfif. Les extensions typiques pour les fichiers RAW seront .raw, .arw (Sony), .dng (téléphones Android, etc.), .nef (Nikon), .cr2 (Canon) ...

Un fichier JPEG aura toujours le texte JFIF quelque part près du début s'il est ouvert dans un éditeur de texte ou hexadécimal, parmi les hiéroglyphes (attention: si vous ouvrez un fichier non textuel dans un éditeur de texte, NE JAMAIS l'enregistrer!). Il n'est pas impossible mais extrêmement improbable qu'un fichier RAW l'ait.

Si vous ne voyez pas les extensions de nom de fichier dans Microsoft Windows, décochez "Options des dossiers" / "Masquer les extensions pour les types de fichiers connus".

rackandboneman
la source
5
Le critère JFIF ne fonctionne pas pour le JPG de mes trois appareils photo Canon (Ixus 150, 450D, 70D) ou de mon smartphone (Moto G). Pas JFIF là - dedans, Linux filedit: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3. Inversement, vous trouvez le JFIF dans un fichier RAW s'il y a une miniature JPG intégrée.
Xenoid
5
@xenoid: filen'est pas un éditeur de texte / hexadécimal. Essayez xxd(mais vous ne voulez probablement pas vider le fichier entier, donc je recommande de le limiter (par exemple xxd -l 1024 <file>)).
Cornstalks
"fichier" ne sera disponible que sur une boîte unix ou cygwin habituellement, ou sur un mac, pas sur une boîte Windows standard?
rackandboneman
1
J'ai essayé grep -i JFIF *.JPGsur des répertoires entiers. Les seuls hits sont sur les fichiers que j'ai édités (donc l'éditeur d'image utilise le format JFIF). Je soupçonne que c'est parce que les caméras utilisent le format Exif et non l'ancien format JFIF .
Xenoid
7
@xenoid a raison, les images Exif ont la chaîne "Exif" au lieu de "JFIF" au début du premier morceau. Certains appareils photo ou programmes peuvent créer des fichiers d'images hybrides JFIF / Exif qui contiennent les deux morceaux, mais ceux-ci ne sont pas vraiment conformes à la norme Exif.
Ilmari Karonen
9

Façons simples de reconnaître si un fichier est un fichier RAW ou JPEG:

  1. Fichier fin JPEGs fin avec .jpgou .jpeg, RAWs fin avec des chaînes différentes (par exemple .cr2, .nef, .arw, ...)

  2. En-têtes de fichiers: généralement, les formats mettent une signature qui indique aux programmes.

  3. Taille: Compte tenu de la même taille et du même motif, même 100 JPEG de qualité seront considérablement plus petits. (par exemple 20 Mio vs 5 Mio)

  4. Demandez à un programme qui sait. La plupart des programmes (sinon tous) utilisent l'en-tête de fichier ou d'autres analyses de fichiers pour déterminer le format d'un fichier. IrfanView vous dit même quand vous avez un JPEG avec une mauvaise fin (par exemple ThisIsNotAPNG.png)

  5. Bien que vous puissiez enregistrer les modifications des données de l'image dans un JPEG en le réencodant, vous ne pouvez pas, par exemple, dessiner une ligne de crayon dans un RAW et l'enregistrer en tant que RAW - il devra s'agir d'un PSD, TIF, JPEG, ...

Il existe plus de méthodes, mais la plupart impliquent une certaine expérience dans ce genre de choses (par exemple un éditeur HEX). Si vous souhaitez que la réponse soit de bas niveau, je suggère de la déplacer vers le superutilisateur .

Remarque: Comme cela rendrait cette réponse très longue, je n'ai pas considéré les fichiers conteneurs. La plupart des fichiers RAW sont des conteneurs - ils incluent non seulement le RAW lui-même, mais aussi une miniature JPEG. Dans ma réponse, je ne parle que du fichier image dans le conteneur respectif - par exemple, les fichiers JPEG dans les conteneurs RAW sont toujours des fichiers JPEG, et pour autant que je sache, les fichiers JPEG ne sont pas des fichiers conteneurs et ne peuvent donc pas contenir d'images RAW .

flolilo
la source
1
À une supposition ... peut-être plus pertinent pour l'OP est que même si un RAW peut être retraité en JPG [ou PNG, etc.], vous ne pouvez pas le faire dans l'autre sens, vous ne pouvez pas retraiter un jpg en un brut.
Tetsujin
1
@Tetsujin C'est vrai, mais cela fait un gâchis terrible d'identifier les formats :-)
flolilo
3
Je pense qu'il y a un problème de compréhension à la racine - "Une fois que j'ai un fichier d'image photographique JPEG, comment puis-je savoir s'il s'agit d'un fichier RAW ou non?" ... à ce stade, vous n'avez pas de RAW, vous avez un JPG. Un RAW peut contenir un JPG, mais un JPG ne peut pas contenir ni être transmuté en RAW.
Tetsujin
Je comprends la relation entre JPG et RAW. Cependant, je pensais que les fichiers RAW pourraient probablement être enregistrés dans l'extension .jpg. Cela peut-il être le cas? En fait, j'expérimentais avec un appareil où il semble prétendre prendre en charge les images RAW, mais je ne vois aucune option de cela, ce qui m'a amené à croire que, bien que l'image soit capturée dans un fichier .jpg, elle pourrait en fait être RAW fichier par défaut en interne. J'essayais de vérifier si ma croyance était vraie ou non.
Temp O'rary
1
@Tetsujin puisque d'autres (meilleures) réponses sont apparues, j'ai choisi de ne l'ajouter que comme cinquième façon de reconnaître JPEG vs RAW - J'ai commencé avec une explication de RAW vs JPEG, mais cela est devenu
incontrôlable
2

Le format RAW, comme on l'appelle généralement, est un groupe de types de fichiers avec différents suffixes. Il existe des *.rawfichiers et des fichiers propriétaires comme *.cr2pour Canon, par exemple et bien d'autres. Je suis un Canoneer donc ce qui suit est basé sur mon expérience avec mon Canon.

Presque tous les fabricants ont leur propre format de fichier RAW. Faites également attention à ce que certains, Canon à coup sûr, mettent à jour leur format RAW. Par conséquent, prétendre que «Tous les outils d'image [Canon] peuvent ouvrir toutes les images RAW [Canon]» est faux. Pour prévisualiser un fichier RAW, il faut un programme capable de traiter le format de fichier particulier dans une version particulière. Même Photoshop puissant a des problèmes pour ouvrir chaque fichier RAW.

Le fichier RAW est un vidage des données collectées à partir du capteur et des données contenant les configurations de la caméra. Il s'agit d'une acquisition complète et sans perte de données de la caméra vers la mémoire. Le format RAW n'est pas du tout un format d'image.

Les appareils photo ont des processeurs d'images intégrés (dans le cas de Canon, il s'appelle Digic X ) qui interprètent le fichier RAW en JPEG et le montrent à l'écran et / ou le stockent en mémoire.

Lorsque l'on utilise un appareil photo numérique, le flux de travail interne est:

  1. Ouvrez l'obturateur (mécanique: faites glisser le premier rideau vers l'extérieur, numérique: commencez à enregistrer le flux de données de la puce)
  2. Acquérir la scène
  3. Fermez l'obturateur (mécanique: faites glisser le deuxième rideau sur la puce, numérique: arrêtez de sauvegarder le flux de données)
  4. Vider les données acquises dans le tampon
  5. Traitez l'image en jpeg en utilisant des options prédéfinies
  6. Afficher l'aperçu à l'écran.
  7. Enregistrez l' image
  8. Vider la mémoire tampon.

Si le RAWmode est sélectionné, le processeur enregistre les données dans l' image telles quelles dans le format spécifique au corps. Si le RAW+JPEGmode est sélectionné, le processeur enregistre les données telles quelles dans image.cr2 (pour Canons) et l'image traitée dans image.jpeg . Si le JPEGmode est sélectionné, seule l' image traitée est enregistrée et les données brutes sont perdues à jamais.

C'est pourquoi les images RAW sont énormes par rapport aux vrais formats d'image. Si vous avez une caméra 12MPx avec une profondeur de 16 bits, le fichier RAW contient 12 000 000 * 16 bits d'informations sur l'image, plus une quantité négligeable de données conservant les configurations.

Le JPEG est, d'autre part, un format de fichier dédié au stockage d'images dans des fichiers de taille raisonnable. Il est basé sur une compression avec perte et bénéficie du fait que 50 nuances de noir sont noires à l'œil humain, alors pourquoi s'embêter? Il fonctionne de manière similaire au .mp3format audio - il ignore les nuances que le détecteur peut distinguer, mais pas les sens humains. Le niveau d'ignorance est régulé par la qualité de la compression.

Comment identifier les fichiers RAW?

  • Ils sont énormes
  • Peu d'aperçus peuvent les traiter
  • L'extension de fichier n'est pas jpg oujpeg
Crowley
la source
1

Les fichiers d'images brutes contiennent suffisamment de données pour créer un nombre presque infini d'interprétations de ces données qui tiendront dans un fichier jpeg 8 bits.¹ Chaque fois que vous ouvrez un fichier brut et le regardez sur votre écran, vous ne visualisez pas fichier." Vous en voyez une parmi les innombrables interprétations possibles des données du fichier brut. Les données brutes elles-mêmes contiennent une seule valeur de luminosité (monochrome) mesurée par chaque puits de pixel. Avec les capteurs de caméra masqués Bayer (la grande majorité des appareils photo numériques couleur utilisent des filtres Bayer), chaque pixel possède un filtre de couleur devant lui qui est soit rouge, vert ou bleu. Pour une discussion plus complète sur la façon dont nous obtenons des informations sur les couleurs à partir des valeurs de luminosité uniques mesurées à chaque pixel, veuillez consulterLes fichiers RAW stockent 3 couleurs par pixel, ou une seule?

L'aspect de l'image que vous voyez sur votre moniteur lorsque vous ouvrez un fichier brut est déterminé par la manière dont l'application que vous avez utilisée pour ouvrir le fichier a choisi d'interpréter les données brutes du fichier pour produire une image visible. Chaque application possède son propre ensemble de paramètres par défaut qui déterminent comment les données brutes sont traitées. L'un des paramètres les plus importants est la manière dont la balance des blancs utilisée pour convertir les données brutes est sélectionnée. La plupart des applications ont de nombreux ensembles de paramètres différents qui peuvent être sélectionnés par l'utilisateur, qui est alors libre de modifier les paramètres individuels dans l'ensemble d'instructions utilisé pour interpréter initialement les données dans le fichier brut.

Si vous visualisez une image sur un écran, vous ne regardez pas un fichier brut. Ce que vous voyez est une interprétation possible des données brutes collectées par un capteur de caméra. Cette interprétation peut être l'une de plusieurs choses:

  • Un jpeg produit par l'appareil photo en utilisant les données brutes du capteur et les paramètres de l'appareil photo en cours au moment où l'image a été capturée.
  • Une image d'aperçu jpeg attachée à un fichier d'image brute. L'aperçu jpeg est également produit par le processeur interne de l'appareil photo en utilisant les paramètres de l'appareil photo en cours au moment de la capture de l'image. Il est attaché au fichier image brut. Cet aperçu est normalement ce que l'on voit en regardant une image sur l'écran LCD à l'arrière de l'appareil photo lorsque les images sont enregistrées en tant que fichiers "bruts". Cet aperçu est également ce que de nombreuses applications photo afficheront lorsque vous afficherez des miniatures de fichiers d'images brutes sur votre ordinateur.
  • Une nouvelle interprétation des données d'image brutes par une application de traitement brute telle que Lightroom. Selon les paramètres de votre programme, lorsque vous ouvrez un fichier image brut pour la première fois, vous pouvez voir l'image de prévisualisation jpeg ou une nouvelle conversion des données brutes en fonction des paramètres actuels de l'application avec laquelle vous avez ouvert le fichier image. Si vous voyez une nouvelle interprétation des données d'image brutes, c'est toujours sous une forme à laquelle le même type de traitement a été appliqué qu'une image jpeg produite avec les mêmes paramètres aurait eu.

La chose à garder à l'esprit est qu'il n'y a pas d'interprétation unique d'un fichier d'image brute qui est "l'image brute". Les données brutes doivent être traitées pour être vues comme n'importe quelle image significative. Les paramètres des différentes étapes de traitement détermineront l'apparence du résultat. Il n'existe pas de méthode intrinsèquement "correcte" pour traiter les données brutes. Des éléments tels que la température de couleur et la balance des blancs, le contraste, le point blanc, le point noir, etc. doivent être appliqués aux données brutes collectées par le capteur avant qu'elles ne ressemblent à ce que nous appelons une «photographie».

Pour des discussions plus détaillées sur ce que sont et ne sont pas les données dans un fichier d'image brute, veuillez consulter ces autres questions ici à Photography at Stack Exchange:

Les fichiers RAW stockent 3 couleurs par pixel, ou une seule?
Pourquoi le logiciel peut-il corriger la balance des blancs plus précisément pour les fichiers RAW que pour les fichiers JPEG?
RAW en ACR vs JPG en ACR
Pendant la prise de vue en RAW, devez-vous le post-traiter pour que l'image soit belle?
Pourquoi les images RAW sont-elles moins bonnes que les JPEG dans les programmes d'édition?
Pourquoi mon aperçu Lightroom / Photoshop change-t-il après le chargement?
Pourquoi Lightroom modifie-t-il tous les paramètres de mes RAW importés?

¹ Bien sûr, vous pouvez prendre une photo contenant une seule couleur pure dans tout le champ de vision. mais la plupart des photos contiennent une grande variation de teintes, de teintes et de niveaux de luminosité.

Michael C
la source