J'ai un fichier brut mais je ne connais pas le format de pixel ou la largeur de l'image. J'ai besoin d'un outil qui peut afficher rapidement les données et me permettre d'essayer facilement différents formats. Un exemple d'un tel outil pour Windows serait 7yuv . Quel logiciel existe pour cette tâche sous Linux?
Remarque: cela n'a rien à voir avec les raw d'appareil photo numérique, ce qui contrarie mes tentatives d'utiliser Google pour répondre à cette question.
binary
image-processing
Alistair Buxton
la source
la source
Réponses:
Il s'avère que Gimp peut le faire. Ouvrez simplement le fichier brut, et vous obtenez cette boîte de dialogue utile qui vous permet de prévisualiser l'image:
la source
convert
depuis ImageMagickPar exemple, une échelle de gris 2x3 8 bits:
Ensuite:
Explication de la commande:
-depth 8
: chaque couleur a 8 bits-size 2x3+0
:2x3
image.+0
signifie commencer à l'offset 0 dans le fichier. S'il existe des en-têtes de métadonnées, vous pouvez les ignorer avec le décalage.gray:f
: le fichier d'entrée estf
, et le format estgray
, comme défini sur http://www.imagemagick.org/script/formats.php Cette notation bizarre est utilisée car ImageMagick détermine généralement le format à partir de l'extension, mais ici il n'y a pas d'extension .Le problème est maintenant de savoir comment afficher la sortie. Un direct
eog
:n'est pas très bon car l'image est trop petite, et si vous zoomez beaucoup
eog
utilise un algorithme d'affichage qui mélange les pixels, ce qui est mieux pour la plupart des images, mais pas dans notre cas. J'ai trouvé deux possibilités:gimp out.png
. Les éditeurs d'images doivent afficher chaque pixel.convert out.png -scale 300x200 out2.png
.-scale
est nécessaire à la place de-resize
, car les-resize
pixels sont mélangés commeeog
par défaut.Production:
Exemple RVB:
Testé sur Ubuntu 16.04, ImageMagick 6.8.9.
la source