¿Cómo abro y edito una imagen RAW desde un sensor CMOS montado en placa?

Tengo un sensor CMOS montado en una placa que puede capturar fotos en formatos RAW y JPEG. Las imágenes JPEG están bien y funcionan como se esperaba. El problema es cuando trato de trabajar con las imágenes RAW.

Estoy buscando ayuda para abrir estos archivos, como diferentes programas que pueda haber pasado por alto, técnicas de conversión a diferentes formatos o cualquier cosa realmente.

El código detrás de la cámara se escribió solo para dar un archivo RAW básico, por lo que me sorprende que tantos programas lo hayan rechazado. En este momento estoy leyendo el código para ver exactamente qué está haciendo con las imágenes RAW, pero aún no he encontrado nada inusual.

Me cansé de abrir las imágenes en GIMP, Darktable, RawTherapee y todo el software nativo que viene con Linux, Windows y Mac. Entre todas estas plataformas obtengo errores similares de...

Failed to read white balance information

Unknown or unsupported file format

No colour profile

También creo que digo que aparece algo por un segundo que dice que no hay datos exif.

Puedo confirmar que todo el software que estoy usando funciona porque descargué una imagen RAW y se abrió bien en todos los programas.

También he revisado estas preguntas ligeramente similares aquí y aquí Y he seguido el consejo allí, reescribiendo grandes cantidades de código y nuevos programas, ¿qué puedo hacer con imágenes RAW no estándar?

He agregado la imagen .raw, así como un jpeg del mismo tema a una carpeta de Google Drive, vinculada aquí

El fabricante del sensor que está utilizando debería haber proporcionado software o información que le permita componer una imagen a partir de los datos almacenados en los archivos "sin procesar". De lo contrario, necesitaríamos información de marca/modelo sobre el sensor, etc. y, preferiblemente, algunos ejemplos de los archivos "sin procesar" que produce.
Voto para cerrar esta pregunta como fuera de tema porque se trata de programación en lugar del aspecto de la fotografía en sí.
@mattdm ¿Cómo se ve mi pregunta como una pregunta de programación? Estoy tratando de averiguar qué puedo hacer con mi imagen en bruto. No estoy preguntando cómo hacer un programa que pueda abrirlo.
Según tengo entendido, tiene un módulo de cámara diseñado para alguna aplicación integrada o similar, ¿verdad? Debe comunicarse con el fabricante de ese módulo para obtener información; Me adelanto a la expectativa de que asuman que utilizará alguna biblioteca que proporcionan para acceder a los datos en el software personalizado que escribe.
De su otra pregunta, no parece que esté interesado en la fotografía. Parece que tiene alguna tarea de procesamiento de imágenes que desea realizar (y, de hecho, desea aprender lo menos posible sobre fotografía en el proceso). Está bien; Simplemente no creo que esté en el tema aquí. Ver esta discusión . Si me equivoco, más explicación ayudará.
Acabo de mirar la discusión a la que apuntaste. Tienes razón, este tipo de pregunta es un poco gris. Obtuve exactamente la información que necesitaba sobre los archivos sin procesar y supongo que está un poco fuera de tema, así que no me importa eliminarlo.
@GarethShepherd Gracias. Ciertamente no quiero decir nada personal con ello; Solo quiero mantener el enfoque en el arte y la ciencia de la fotografía en sí.
@mattdm Definitivamente no me estoy tomando esto como algo personal, soy bastante nuevo en el intercambio de pilas en general y de hecho me gusta cómo cada sitio es único y enfocado.
Si el fabricante no describe el formato del archivo ni proporciona el software para la plataforma que utiliza, aún es posible descifrar el archivo. Lo primero que debe averiguar es cuántos bytes tiene por píxel (supongo que sabe cuántos píxeles tiene). Si se trata de un número entero simple, particularmente 3, 4, 6 u 8, es posible que tenga un ganador. Puede haber información de encabezado agregando un poco primero. Si tiene menos de 3 bytes por píxel para un sensor de color o 1 para un sensor monocromático, se puede suponer que el archivo está comprimido: sin la ayuda del fabricante, probablemente esté perdiendo el tiempo.
Esta también podría ser una pregunta de "ingeniería eléctrica", especialmente si la placa de la cámara no está documentada y/o se ha recuperado...

Respuestas (1)

El código detrás de la cámara fue escrito solo para dar un archivo RAW básico...

No existe tal cosa como un archivo RAW básico .

Es decir, no existe un formato estandarizado en el que se puedan codificar los datos sin procesar de un sensor de cámara para que cualquier editor sin formato pueda decodificarlos. Cualquier aplicación que decodifique archivos sin procesar debe tener información sobre las características del sensor específico utilizado para recopilar los datos, así como también poder comprender el formato propietario utilizado como contenedor para almacenar esos datos.

Existe la desafortunada elección de Panasonic, Casio, Leica y algunos otros fabricantes de cámaras de usar un formato de archivo sin formato con la extensión .raw. Esto a menudo conduce al malentendido de que todos los archivos "RAW" son archivos .raw, lo que ciertamente no es el caso. El formato de archivo .raw es solo uno de los muchos formatos de archivo de imagen "RAW".

En realidad, lo que la gente llama un archivo "RAW" es en realidad solo datos analógicos sin procesar tomados de un sensor y luego codificados de manera patentada por quien escribió el firmware que ejecuta la electrónica utilizada para convertir la información analógica recopilada por el sensor en información digital y luego procesar esos datos en un formato que los contenga. Incluso entre los formatos de archivo sin procesar con la misma extensión de archivo (p. ej., .NEF, .CR2, etc.), una aplicación de edición sin procesar debe tener información específica del sensor. Es por eso que los archivos sin formato de los modelos de cámara más nuevos no son compatibles con las aplicaciones existentes hasta que la aplicación se actualice con información sobre la nueva cámara y su sensor.

Parte de lo que hace cada formato de archivo sin procesar patentado es incluir metadatos, llamados Información EXIF ​​(formato de archivo de imagen intercambiable), sobre la configuración de la cámara en el momento en que se tomó la foto y sobre el contenido del archivo (balance de blancos medido por la cámara). 'procesador, punto negro, punto blanco, etc.). Estos metadatos, junto con las imágenes de vista previa convertidas, se adjuntan a los datos sin procesar del sensor y se incluyen en el archivo "RAW".

Todas las aplicaciones de procesamiento sin procesar que intenta usar dependen de la información EXIF ​​empaquetada con los datos sin procesar para saber cómo interpretar los datos sin procesar en el archivo. Sin esa información, los datos sin procesar en el archivo no tienen sentido para ellos.

@Micheal Clark Sí, sabía que "archivo RAW básico" no era la forma correcta de decirlo. Me interesa más lo que dices sobre los datos EXIF, es posible que no se esté guardando correctamente, en ese caso probablemente pueda arreglarlo. Sin embargo, para aclarar, ¿está diciendo que sin datos EXIF ​​mi imagen RAW no tiene valor?
@GarethShepherd No es inútil. Simplemente no se puede acceder mediante las aplicaciones que normalmente se utilizan para procesar archivos "sin procesar" que dependen de la información EXIF ​​incrustada. Aunque nunca tuve la necesidad de hacer tal cosa, parece que la solución es agregar los datos que tiene con información EXIF ​​que las aplicaciones que está tratando de usar pueden reconocer. ¿Ha consultado con el fabricante del sensor que está utilizando para ver qué puede tener disponible? ¿En qué formato de archivo se graban sus imágenes? (¿Cuál es la extensión del archivo?)
Una razón por la que tiendo a evitar el uso de "imagen RAW" en lugar de "datos sin procesar" es que los datos sin procesar no están codificados en un formato de archivo de imagen estandarizado. Es solo un montón de números hasta que se convierte en un formato de archivo de imagen estándar como TIFF, JPEG, PNG, etc.
@Micheal Clark Estoy tratando de obtener información de los fabricantes ahora, espero que me respondan pronto. La extensión del archivo es .raw y mi computadora los reconoce como archivos Camera Raw
¿Tiene instalado el complemento UFRaw para GIMP?
Sí, pude abrir una imagen sin procesar que encontré en línea con ella, pero a la que tomé
Consulte la edición reciente de la respuesta. Un archivo .raw es solo uno de los muchos formatos que se utilizan para registrar datos de imágenes sin procesar.
Brutal, eso es exactamente lo que me hizo tropezar. Me imagino que esto es algo que necesito resolver con la fabricación. Gracias por tu ayuda
¿Es posible que los datos de la imagen se estén grabando en formato "Photoshop raw"? Eso es solo un archivo TIFF sin encabezado que se puede exportar desde Ps que incluso Ps no puede volver a abrir. El formato suele ser utilizado por equipos patentados, como dispositivos de imágenes médicas, que no necesitan un encabezado porque el propio dispositivo de visualización proporciona el encabezado para cada imagen.