Comment redimensionner des fichiers d'images RAW sans les convertir en JPEG?


Réponses:


12

Vous devez les convertir dans un autre format, mais ce format ne doit pas nécessairement être JPEG. Par exemple, vous pouvez enregistrer les fichiers au format TIFF ou PNG au lieu de JPEG. Les fichiers RAW sont des données lues plus ou moins directement à partir du capteur, il n'est donc pas logique de «redimensionner» ces fichiers. Vous devez plutôt les traiter dans un format d'image utilisable, que vous pouvez ensuite manipuler en fonction de vos besoins.


2
Certaines caméras peuvent produire des fichiers bruts de différentes tailles. Par exemple, le Canon 70D peut produire des fichiers RAW petits, moyens et gros, donc clairement la notion de redimensionnement d'un fichier RAW a du sens (au moins pour Canon).
Gabe

Intéressant; Canon semble avoir introduit les formats "M-RAW" et "S-RAW", qui vident la moitié ou les trois quarts des pixels des capteurs. L'avantage semble être que vous contrôlez toujours l'interpolation et la profondeur de bit plus élevée, mais à une résolution et une taille de fichier réduites
Sam Mason

7

Vous pouvez utiliser dcraw pour convertir les données d'image brutes en un fichier tiff "brut" qui ne contient que les données d'image brutes. Pour ce faire, donnez la commande "dcraw -D filename". Cela produira un fichier tiff sans dématriçage ni mise à l'échelle. Un tel fichier tiff est alors plus petit qu'un fichier tiff ordinaire car chaque pixel n'est alors que "rouge", "vert" ou "bleu". Vous pouvez ensuite modifier le fichier tiff en utilisant par exemple ImageJ et le redimensionner, mais vous devez ensuite prendre en compte le modèle Bayer. Cela peut être fait en considérant uniquement les pixels correspondant à chacune des couleurs. Vous pouvez diviser l'image en 3 parties afin que chaque nouvelle image ne contienne que les pixels d'un des canaux de couleur. Vous redimensionnez ensuite chaque partie, puis compilez une image combinée en prenant les 3 images et en réorganisant les pixels selon un motif Bayer.


5

Pour comprendre pourquoi vous ne pouvez pas faire cela, il est utile de comprendre comment fonctionne RAW.

Un RAW ne contient pas réellement de pixels colorés, c'est une image à canal unique ("échelle de gris") représentant une alternance de pixels rouges, bleus et verts, appelée motif Bayer . Pour obtenir réellement les pixels "réels", vous devez extrapoler à partir de chacun des pixels voisins en utilisant un algorithme complexe appelé démembrement.

Pour sous-échantillonner une image RAW sans avoir préalablement démembré ("conversion en jpeg"), la seule solution consiste à sous-échantillonner d'un facteur entier dans chaque dimension. Cela signifie que la taille de l'image ne peut rétrécir que par des facteurs de 4,9, 16, etc.

Dans votre cas, cela signifie que le plus grand 12 MP peut être réduit à 3 MP, en supposant que vous ne voulez pas décaper dans le processus.


1
C'est plus compliqué que ça. Le Canon 70D peut produire des fichiers bruts à 5472x3648, 4104x2736, 2736x1824 ( source ). Ceux-ci correspondent à 20MP et 5MP, qui sont dans le rapport 4: 1 que vous décrivez mais aussi à un 11MP intermédiaire, qui n'est même pas dans le rapport 2: 1 que l'on pourrait attendre!
David Richerby
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.