Como redimensionar arquivos de imagem RAW sem converter para JPEG?


Respostas:


12

Você tem que convertê-los para algum outro formato, mas esse formato não tem que ser JPEG. Por exemplo, você pode salvar os arquivos como TIFF ou PNG em vez de JPEG. Arquivos RAW são dados lidos mais ou menos diretamente do sensor, portanto, não faz sentido "redimensionar" esses arquivos. Em vez disso, você deve processá-los em um formato de imagem utilizável, que poderá ser manipulado para se adequar aos seus objetivos.


2
Algumas câmeras podem produzir arquivos brutos em tamanhos diferentes. Por exemplo, a Canon 70D pode produzir arquivos RAW pequenos, médios e grandes, de modo que a noção de redimensionar um arquivo RAW faz sentido (pelo menos para a Canon).
Gabe

Interessante; A Canon parece ter introduzido os formatos "M-RAW" e "S-RAW", que despejam metade ou três quartos dos pixels dos sensores. Vantagem parece ser que você ainda tem controle sobre interpolação e superior bitdepth, mas a resolução reduzida e filesize
Sam Mason

7

Você pode usar o dcraw para converter os dados brutos da imagem em um arquivo tiff "bruto" que contém apenas os dados brutos da imagem. Você faz isso fornecendo o comando "dcraw -D filename". Isso produzirá um arquivo tiff sem qualquer degeneração ou redimensionamento. Esse arquivo tiff é então menor que um arquivo tiff comum porque cada pixel é apenas um "vermelho", "verde" ou um "azul". Você pode editar o arquivo tiff usando, por exemplo, ImageJ e redimensioná-lo, mas é necessário levar em consideração o padrão Bayer. Isso pode ser feito considerando apenas os pixels correspondentes a cada uma das cores. Você pode dividir a imagem em três partes, de modo que cada nova imagem contenha apenas os pixels de um dos canais de cores. Você redimensiona cada parte e compila uma imagem combinada, capturando as 3 imagens e organizando os pixels a partir delas de acordo com o padrão Bayer novamente.


5

Para entender por que você não pode fazer isso, é útil entender como o RAW funciona.

Um RAW, na verdade, não contém pixels coloridos, é uma imagem de canal único ("escala de cinza") que representa os pixels azuis e verdes vermelhos alternados chamados padrão Bayer . Para realmente obter os pixels "reais", você precisa extrapolar a partir de cada um dos vizinhos de pixels usando um algoritmo complexo denominado de-bayering.

Para fazer uma amostragem reduzida de uma imagem RAW sem primeiro desbaste ("convertendo para jpeg"), a única solução é fazer uma amostragem reduzida por um fator inteiro em cada dimensão. Isso significa que o tamanho da imagem pode diminuir apenas por fatores de 4,9, 16 etc.

No seu caso, isso significa que os 12 MP maiores podem ser reduzidos para 3 MP, supondo que você não queira remover a camada no processo.


11
É mais complicado que isso. A Canon 70D pode produzir arquivos brutos em 5472x3648, 4104x2736, 2736x1824 ( origem ). Eles correspondem a 20MP e 5MP, que estão na proporção 4: 1 que você descreve, mas também em 11MP intermediários, que não estão na proporção 2: 1 que se pode esperar!
David Richerby
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.