¿Cómo cambiar el tamaño de los archivos de imagen RAW sin convertirlos a JPEG?

10

¿Cómo puedo cambiar el tamaño de los archivos de imagen RAW (.NEF) de 12 megapíxeles a aproximadamente 5 megapíxeles sin convertirlos a JPG?

Andrés Segovia
fuente
11
¿Qué problema real estás tratando de resolver?
Philip Kendall
Foto
SztupY
La idea de 'raw' es que es el archivo fuente.
tedder42

Respuestas:

12

Hay que convertirlos a algún otro formato, pero ese formato no tiene que ser JPEG. Por ejemplo, puede guardar los archivos como TIFF o PNG en lugar de JPEG. Los archivos RAW son datos leídos más o menos directamente desde el sensor, por lo que no tiene sentido "cambiar el tamaño" de dichos archivos. En su lugar, debe procesarlos en un formato de imagen utilizable, que luego puede manipular para adaptarlo a sus propósitos.

Caleb
fuente
2
Algunas cámaras pueden producir archivos sin formato en diferentes tamaños. Por ejemplo, la Canon 70D puede producir archivos RAW pequeños, medianos y grandes, por lo que claramente la idea de cambiar el tamaño de un archivo RAW tiene sentido (al menos para Canon).
Gabe
Interesante; Canon parece haber introducido los formatos "M-RAW" y "S-RAW", que vuelcan la mitad o tres cuartos de los píxeles de los sensores. La ventaja parece ser que aún tiene control sobre la interpolación y una mayor profundidad de bits, pero a una resolución y tamaño de archivo reducidos
Sam Mason
7

Puede usar dcraw para convertir los datos de imagen sin formato en un archivo tiff "sin formato" que solo contiene los datos de imagen sin formato. Lo haces dando el comando "dcraw -D filename". Esto producirá un archivo tiff sin demoaicing o escalamiento. Tal archivo tiff es más pequeño que un archivo tiff ordinario porque cada píxel es solo uno "rojo", "verde" o "azul". Luego puede editar el archivo tiff usando, por ejemplo, ImageJ y cambiar su tamaño, pero luego debe tener en cuenta el patrón de Bayer. Esto se puede hacer considerando solo los píxeles correspondientes a cada uno de los colores. Puede dividir la imagen en 3 partes para que cada nueva imagen solo contenga los píxeles de uno de los canales de color. Luego, cambia el tamaño de cada parte y luego compila una imagen combinada tomando las 3 imágenes y organiza los píxeles de acuerdo con un patrón de Bayer nuevamente.

Conde iblis
fuente
5

Para comprender por qué no puede hacer esto, es útil comprender cómo funciona RAW.

Un RAW en realidad no contiene píxeles de colores, es una imagen de un solo canal ("escala de grises") que representa la alternancia de píxeles rojos, azules y verdes llamados patrones de Bayer . Para obtener realmente los píxeles "reales", debe extrapolar desde cada uno de los píxeles vecinos usando un algoritmo complejo llamado descortezado.

Para reducir la muestra de una imagen RAW sin primero desempañar ("convertir a jpeg"), la única solución es reducir la muestra por un factor entero en cada dimensión. Esto significa que el tamaño de la imagen puede reducirse solo por factores de 4,9, 16, etc.

En su caso, esto significa que los 12 MP más grandes que se pueden reducir son 3 MP, suponiendo que no desea desempaquetar en el proceso.

nbubis
fuente
1
Es más complicado que esto. La Canon 70D puede producir archivos sin formato a 5472x3648, 4104x2736, 2736x1824 ( fuente ). ¡Estos corresponden a 20MP y 5MP, que están en la relación 4: 1 que usted describe, pero también a un 11MP intermedio, que ni siquiera está en la relación 2: 1 que uno podría esperar!
David Richerby