Dada una imagen cómo identificar si es un archivo RAW o no

11

Me gusta mucho el nivel de principiante, así que perdóname si esta es una pregunta tonta muy básica. Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?

Temp O'rary
fuente
99
Para verificar: ¿está preguntando si 'se le dio un archivo jpeg, podemos averiguar si alguna vez fue un archivo sin formato y luego se convirtió' o está preguntando 'Creo que RAW es un tipo de jpeg y quiero verificar si este jpeg es RAW '? (ambas son preguntas razonables para principiantes, y ambas son fáciles de explicar, pero de diferentes maneras)
3
Se ha dicho aquí en Photo.SE muchas veces antes, pero vale la pena repetirlo: no existe una imagen en bruto. Solo hay datos en bruto. Lo que esté viendo en la pantalla cuando abra un archivo sin formato es una conversión de esos datos. Se debe aplicar una curva de luz. La deshumectación debe aplicarse a los valores de luminancia monocromática de cada pozo de píxeles. El balance de color, el tinte, el contraste, etc., están siendo aplicados a la imagen por la aplicación con la que la ve.
Michael C
2
@MichaelClark Según esa lógica, no existe una imagen JPEG o PNG, lo que hace que la distinción sea inútil.
tubería
44
Los archivos JPEG y PNG tienen una única forma correcta de mostrarlos. Ya están en forma RGB y tienen un espacio de color designado en sus metadatos. Solo hay una forma singular de mostrar correctamente un JPEG o PNG. Un archivo sin formato no es RGB, no está corregido por gamma, no tiene balance de color / blanco, no hay puntos negros o puntos blancos establecidos, etc. Hay un número casi infinito de formas en que se puede interpretar un archivo sin formato. Si uno simplemente convierte los valores de luminancia lineal de un archivo de imagen en bruto a un formato ráster, se obtiene una gota de nada en su mayoría negro con manchas de gris oscuro aquí y allá.
Michael C
44
@phuclv cada codificador puede crear un archivo JPEG ligeramente diferente. Pero una vez que hay un archivo, ¡hay una forma correcta de convertirlo nuevamente a valores RGB!
Josef dice Reinstate Monica el

Respuestas:

67

Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?

Si tiene un archivo JPEG, entonces no es un archivo RAW.

RAW no es un formato único, sino un nombre colectivo para archivos de imagen que contienen datos directamente del sensor. Los archivos RAW deben procesarse para convertirlos a formatos de imagen más generales como JPEG o PNG. La mayoría de las cámaras pueden procesar eso por sí mismas, de modo que guardan sus imágenes en formato JPEG, o pueden escribir los datos RAW en un archivo para procesar en su computadora. De cualquier manera, si sabe que su archivo es un archivo JPEG, entonces, por definición, no es un archivo RAW.

Caleb
fuente
3
"RAW no es un formato único, sino un nombre colectivo para archivos de imágenes que contienen datos directamente del sensor". Así poner. De hecho, me molesta mucho que haya un patrón de capitalizar la palabra "crudo" como si fuera un inicialismo. Como usted dice, es una palabra que describe los tipos de archivos parcialmente procesados ​​generales o específicos del proveedor que representan los datos capturados por una combinación de sensor y motor. Como dije, me molesta. Estoy aprendiendo a vivir con mi lucha.
2
Oh querido. Bueno, vamos a tener que estar en desacuerdo sobre esto. Continuaré usando la palabra "raw" para el concepto y el inicialismo o acrónimo para interpretaciones específicas de raw. Se puede decir que hablo en serio porque usé la palabra "inicialismo".
2
Es verdad. Principalmente estoy bromeando, lo cual espero que esté claro. Creo que para mí, el punto de conflicto es cómo hago llegar la información en prosa. Y cuando se habla de formatos sin formato en general, o incluso de un formato sin formato específico que no sobrecarga el término con una extensión de archivo .RAW, encuentro que es menos obscuro usar la palabra en inglés sin ninguna decoración. Es un intento deliberado de reducir el ruido o la jerga, especialmente en la palabra escrita.
1
@hobbs, no estoy seguro de por qué parece que no estás de acuerdo conmigo en esto cuando dejé en claro que estoy de acuerdo con todo lo que has dicho. Estoy diciendo que es una molestia mía que usemos el término raw en mayúsculas como si fuera un inicialismo cuando, como ya he dicho, definitivamente no lo es. Tal vez , pero solo tal vez, tendría sentido al referirse a un formato de archivo sin formato específico que utiliza la extensión ".RAW", pero tal vez solo en ese contexto. Si estoy discutiendo por algo, estoy pidiendo claridad en prosa. Otros pueden argumentar a favor de la convención. Ambos son enfoques válidos.
1
Y si. Reconozco que he confundido inicialismo y acrónimo en algunos de mis comentarios anteriores. Quizás reconsidere mi enojo, ya que la claridad y la precisión en la prosa es una causa perdida y comenzaré a referirme al formato como "RAW". Esto tiene la ventaja de no solo estar equivocado, sino que molestar a las otras personas que están molestas no es un espacio en blanco después del puntuación en abreviaturas. (Y que puede haber abusado de un apóstrofe en ese momento, por lo que ahora estoy lanzando mis manos en la desesperación sobre todo esto "lenguaje escrito".)
23

A menos que alguien renombre frívolamente un archivo RAW, nunca tendrá un nombre de archivo con la extensión .jpg / .jpeg / .jfif. Las extensiones típicas para archivos RAW serán .raw, .arw (Sony), .dng (teléfonos Android, etc.), .nef (Nikon), .cr2 (Canon) ...

Un archivo JPEG siempre tendrá el texto JFIF en algún lugar cerca del inicio si se abre en un editor de texto o hexadecimal, entre los jeroglíficos (advertencia: si abre un archivo que no es de texto en un editor de texto, ¡NUNCA guarde!). No es imposible pero extremadamente improbable que un archivo RAW tenga eso.

Si no puede ver las extensiones de nombre de archivo en Microsoft Windows, desactive "Opciones de carpeta" / "Ocultar extensiones para tipos de archivo conocidos".

rackandboneman
fuente
55
El criterio JFIF no funciona para el JPG de mis tres cámaras Canon (Ixus 150, 450D, 70D) o mi teléfono inteligente (Moto G). Sin JFIF allí, Linux filedice: 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. Por el contrario, encontrará el JFIF en un archivo RAW si hay una miniatura JPG incrustada.
xenoid
55
@xenoid: fileno es un editor de texto / hexadecimal. Intente xxd(pero probablemente no desee volcar todo el archivo, por lo que le recomiendo limitarlo (p xxd -l 1024 <file>. Ej. )).
Cornstalks
¿"archivo" solo estará disponible en un cuadro de Unix o Cygwin por lo general, o en una Mac, no en un cuadro de Windows estándar?
rackandboneman
1
Intenté grep -i JFIF *.JPGen directorios completos. Los únicos éxitos están en los archivos que edité (por lo que el editor de imágenes usa el formato JFIF). Sospecho que esto se debe a que las cámaras usan el formato Exif y no el formato JFIF anterior .
xenoid
77
@xenoid tiene razón, las imágenes Exif tienen la cadena "Exif" en lugar de "JFIF" al comienzo del primer fragmento. Algunas cámaras o programas pueden crear archivos de imagen híbridos JFIF / Exif que contienen ambos fragmentos, pero estos realmente no cumplen con el estándar Exif.
Ilmari Karonen
9

Formas triviales de reconocer si un archivo es RAW o JPEG:

  1. Archivo de fin: JPEG terminar con .jpgo .jpeg, en RAW terminar con diferentes cadenas (por ejemplo .cr2, .nef, .arw, ...)

  2. Encabezados de archivo: por lo general, los formatos ponen alguna firma allí que le dice a los programas.

  3. Tamaño: dado el mismo tamaño y motivo, incluso la calidad de 100 JPEG será significativamente menor. (por ejemplo, 20 MiB vs 5 MiB)

  4. Pregunta a un programa que sepa. La mayoría de los programas (si no todos) usan el encabezado del archivo u otros análisis de archivos para determinar el formato de un archivo. IrfanView incluso te dice cuándo tienes un JPEG con un final incorrecto (por ejemplo ThisIsNotAPNG.png)

  5. Si bien puede guardar los cambios en los datos de la imagen en un JPEG volviéndolo a codificar, no puede, por ejemplo, dibujar una línea de lápiz en un RAW y guardarlo como RAW; tendrá que ser un PSD, TIF, JPEG, ...

Hay más métodos, pero la mayoría implica cierta experiencia en este tipo de cosas (por ejemplo, un editor HEX). Si desea que la respuesta sea de bajo nivel, le sugiero que la mueva a superusuario .

Nota: Como haría que esta respuesta fuera muy larga, no he considerado los archivos contenedores. La mayoría de los archivos RAW son contenedores; incluyen no solo el RAW en sí, sino también una miniatura JPEG. En mi respuesta, solo estoy hablando del archivo de imagen en el contenedor respectivo, por ejemplo, los JPEG en contenedores RAW siguen siendo JPEG, y que yo sepa, los JPEG no son archivos contenedor y, por lo tanto, no pueden contener 'imágenes' RAW .

flolilo
fuente
1
Supongo que ... quizás lo más relevante para el OP es que, si bien un RAW se puede volver a procesar en un JPG [o PNG, etc.], no puede hacerlo de la otra manera, no puede volver a procesar un jpg en bruto.
Tetsujin
1
@Tetsujin Eso es cierto, pero hace un desastre de identificar formatos :-)
flolilo
3
Estoy pensando que hay un problema de comprensión en la raíz: "Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?" ... en ese momento no tienes un RAW, tienes un JPG. Un RAW puede contener un JPG, pero un JPG no puede contener o ser transmutado en un RAW.
Tetsujin
Entiendo la relación entre JPG y RAW. Sin embargo, pensé que probablemente los archivos RAW podrían guardarse en la extensión .jpg. ¿Puede ser ese el caso? En realidad, estaba experimentando con un dispositivo donde parece estar afirmando que admite imágenes RAW, sin embargo, no veo ninguna opción de eso, lo que me llevó a creer que, aunque la imagen se está capturando en un archivo .jpg, podría ser realmente RAW. archivo por defecto internamente. Estaba tratando de investigar si mi creencia era cierta o no.
Temp O'rary
1
@Tetsujin ya que han aparecido otras (mejores) respuestas, opté por agregarlo solo como una quinta forma de reconocer JPEG vs. RAW - Comencé con una explicación de RAW vs. JPEG, pero se me fue de las manos :-D
flolilo
2

El formato RAW, como generalmente se llama, es un grupo de tipos de archivo con diferentes sufijos. Hay *.rawarchivos y archivos propietarios como *.cr2Canon, por ejemplo, y muchos otros. Soy canonero, así que lo siguiente se basa en mi experiencia con mi Canon.

Casi todos los fabricantes tienen su propio formato de archivo RAW. También tenga cuidado de que Canon, seguro, actualice su formato RAW, por lo que afirme que "Todas las herramientas de imagen [Canon] pueden abrir todas las imágenes RAW [Canon]" es falso. Para obtener una vista previa de un archivo RAW, se necesita un programa que pueda procesar el formato de archivo particular en una versión particular. Incluso el poderoso Photoshop tiene problemas para abrir cada archivo RAW.

El archivo RAW es un volcado de los datos recopilados del sensor más los datos que contienen las configuraciones de la cámara. Es una adquisición completa y sin pérdidas de datos de la cámara a la memoria. El formato RAW no es un formato de imagen en absoluto.

Las cámaras tienen procesadores de imagen incorporados (en el caso de Canon se llama Digic X ) que interpretan el archivo RAW a JPEG y lo muestran en la pantalla y / o lo almacenan en la memoria.

Cuando uno usa cualquier cámara digital, el flujo de trabajo interno es:

  1. Abra el obturador (mecánico: deslice la primera cortina, digital: comience a guardar el flujo de datos del chip)
  2. Adquiere la escena
  3. Cierre el obturador (mecánico: deslice la segunda cortina sobre el chip, digital: deje de guardar el flujo de datos)
  4. Volcar los datos adquiridos en el búfer
  5. Procese la imagen en JPEG utilizando opciones preestablecidas
  6. Mostrar vista previa a la pantalla.
  7. Guardar la imagen
  8. Borrar la memoria intermedia.

Si RAWse selecciona el modo, el procesador guarda los datos en la imagen tal como está en el formato específico del cuerpo. Si RAW+JPEGse selecciona el modo, el procesador guarda los datos tal cual en image.cr2 (para Canon ) y procesa la imagen en image.jpeg . Si JPEGse selecciona el modo, solo se guarda la imagen procesada y los datos sin procesar se pierden para siempre.

Es por eso que las imágenes RAW son enormes en comparación con los formatos de imagen verdaderos. Si tiene una cámara de 12MPx con una profundidad de 16 bits, el archivo RAW contiene 12 000 000 * 16 bits de información de imagen más una cantidad insignificante de datos que mantienen las configuraciones.

JPEG es, por otro lado, un formato de archivo dedicado a almacenar imágenes en archivos con un tamaño razonable. Se basa en la compresión con pérdida y se beneficia del hecho de que 50 tonos de negro son negros para el ojo humano, entonces, ¿por qué molestarse? Funciona de manera similar al .mp3formato de audio: ignora los matices que el detector puede distinguir pero los sentidos humanos no pueden distinguir. El nivel de ignorancia está regulado por la calidad de compresión.

¿Cómo identificar archivos RAW?

  • Son enormes
  • Pocos previsualizadores pueden procesarlos
  • La extensión del archivo no es jpgojpeg
Crowley
fuente
1

Los archivos de imagen sin formato contienen suficientes datos para crear un número casi infinito de interpretaciones de esos datos que caben en un archivo jpeg de 8 bits. Cada vez que abre un archivo sin formato y lo mira en la pantalla, no está viendo "THE raw expediente." Está viendo una de las innumerables interpretaciones posibles de los datos en el archivo sin formato. Los datos sin procesar en sí contienen una sola medida de valor de brillo (monocromo) por cada pozo de píxeles. Con los sensores de cámara enmascarados de Bayer (la gran mayoría de las cámaras digitales en color usan filtros de Bayer) cada pozo de píxeles tiene un filtro de color enfrente que es rojo, verde o azul. Para una discusión más completa de cómo obtenemos información de color de los valores de brillo individuales medidos en cada píxel, vea¿Los archivos RAW almacenan 3 colores por píxel, o solo uno?

La forma en que se verá la imagen que ve en su monitor cuando abra un archivo sin procesar depende de cómo la aplicación que utilizó para abrir el archivo eligió interpretar los datos sin procesar en el archivo para producir una imagen visible. Cada aplicación tiene su propio conjunto de parámetros predeterminados que determinan cómo se procesan los datos sin procesar. Uno de los parámetros más significativos es cómo se selecciona el balance de blancos que se utiliza para convertir los datos sin procesar. La mayoría de las aplicaciones tienen muchos conjuntos diferentes de parámetros que pueden ser seleccionados por el usuario, quien luego es libre de modificar las configuraciones individuales dentro del conjunto de instrucciones utilizadas para interpretar inicialmente los datos en el archivo sin procesar.

Si está visualizando una imagen en una pantalla, que está no buscando en un archivo RAW. Lo que está viendo es una posible interpretación de los datos sin procesar recopilados por un sensor de cámara. Esa interpretación puede ser una de varias cosas:

  • Un archivo JPEG producido por la cámara utilizando los datos brutos del sensor y la configuración actual de la cámara en el momento en que se capturó la imagen.
  • Una imagen de vista previa de JPEG adjunta a un archivo de imagen sin formato. La vista previa de JPEG también es producida por el procesador interno de la cámara utilizando la configuración actual de la cámara en el momento en que se capturó la imagen. Se adjunta al archivo de imagen sin formato. Esta vista previa es normalmente lo que se ve al mirar una imagen en la pantalla LCD en la parte posterior de la cámara cuando las imágenes se graban como archivos "en bruto". Esta vista previa también es lo que muchas aplicaciones de fotografía mostrarán cuando esté viendo miniaturas de archivos de imágenes en bruto en su computadora.
  • Una nueva interpretación de los datos de imágenes sin procesar por una aplicación de procesamiento sin procesar como Lightroom. Dependiendo de la configuración de su programa, cuando abra por primera vez un archivo de imagen sin formato, puede ver la imagen de vista previa de jpeg o puede ver una nueva conversión de los datos sin formato en función de la configuración actual de la aplicación con la que abrió el archivo de imagen. Si está viendo una nueva interpretación de los datos de la imagen sin procesar, todavía está en una forma que se le ha aplicado el mismo tipo de procesamiento que habría tenido una imagen JPEG producida con la misma configuración.

Lo que hay que tener en cuenta es que no existe una interpretación única de un archivo de imagen sin formato que sea "LA imagen sin formato". Los datos sin procesar deben procesarse para verse como cualquier imagen significativa. La configuración de los distintos pasos de procesamiento determinará el aspecto del resultado. No existe una única forma inherentemente "correcta" de procesar los datos sin procesar. Cosas como la temperatura del color y el balance de blancos, el contraste, el punto blanco, el punto negro, etc. deben aplicarse a los datos brutos recopilados por el sensor antes de que se parezca a lo que llamamos una "fotografía".

Para discusiones más detalladas sobre cuáles son y no son los datos en un archivo de imagen en bruto, vea estas otras preguntas aquí en Fotografía en Stack Exchange:

¿Los archivos RAW almacenan 3 colores por píxel, o solo uno?
¿Por qué el software puede corregir el balance de blancos con mayor precisión para archivos RAW que con los archivos JPEG?
RAW en ACR vs JPG en ACR
Al disparar en RAW, ¿tiene que procesarlo posteriormente para que la imagen se vea bien?
¿Por qué las imágenes RAW se ven peor que las JPEG en los programas de edición?
¿Por qué cambia mi vista previa de Lightroom / Photoshop después de cargar?
¿Por qué Lightroom está cambiando todas las configuraciones en mis RAW importadas?

¹ Claro, puede tomar una fotografía que contenga un solo color puro en todo el campo de visión. pero la mayoría de las fotos contienen una amplia variación de matices, matices y niveles de brillo.

Michael C
fuente