Ich habe eine Rohdatei, kenne aber weder das Pixelformat noch die Breite des Bildes. Ich benötige ein Tool, mit dem die Daten schnell angezeigt werden können und das es mir ermöglicht, verschiedene Formate einfach auszuprobieren. Ein Beispiel für ein solches Tool für Windows wäre 7yuv . Welche Software gibt es für diese Aufgabe unter Linux?
Hinweis: Dies hat nichts mit Rohdaten von Digitalkameras zu tun, was meine Versuche, Google zur Beantwortung dieser Frage zu verwenden, vereitelt.
binary
image-processing
Alistair Buxton
quelle
quelle
Antworten:
Es stellt sich heraus, dass Gimp dies kann. Öffnen Sie einfach die Datei als unformatiert und Sie erhalten diesen hilfreichen Dialog, in dem Sie eine Vorschau des Bildes anzeigen können:
quelle
convert
von ImageMagickZB eine 8-Bit-2x3-Graustufe:
Dann:
Befehlserklärung:
-depth 8
: Jede Farbe hat 8 Bits-size 2x3+0
:2x3
Bild.+0
bedeutet, ab Offset 0 in der Datei zu beginnen. Wenn Metadaten-Header vorhanden sind, können Sie diese mit dem Offset überspringen.gray:f
: Die Eingabedatei istf
und das Format istgray
wie unter http://www.imagemagick.org/script/formats.php definiert. Diese seltsame Notation wird verwendet, da ImageMagick normalerweise das Format aus der Erweiterung bestimmt, aber hier gibt es keine Erweiterung .Das Problem ist nun, wie die Ausgabe angezeigt wird. Ein direkter
eog
:ist nicht sehr gut, weil das Bild zu klein ist und wenn Sie viel zoomen,
eog
wird ein Anzeigealgorithmus verwendet, der Pixel verwechselt, was für die meisten Bilder besser ist, in unserem Fall jedoch nicht. Ich habe zwei Möglichkeiten gefunden:gimp out.png
. Bildeditoren müssen jedes einzelne Pixel anzeigen.convert out.png -scale 300x200 out2.png
.-scale
wird stattdessen benötigt-resize
, da-resize
Pixel ähnlich wieeog
standardmäßig gemischt werden.Ausgabe:
RGB-Beispiel:
Getestet unter Ubuntu 16.04, ImageMagick 6.8.9.
quelle