Mam plik raw, ale nie znam formatu pikseli ani szerokości obrazu. Potrzebuję narzędzia, które może szybko wyświetlić dane i pozwolić mi łatwo wypróbować różne formaty. Przykładem takiego narzędzia dla systemu Windows może być 7yuv . Jakie oprogramowanie istnieje dla tego zadania w systemie Linux?
Uwaga: nie ma to nic wspólnego z procesorami aparatu cyfrowego, co frustruje moje próby użycia Google do odpowiedzi na to pytanie.
binary
image-processing
Alistair Buxton
źródło
źródło
Odpowiedzi:
Okazuje się, że Gimp może to zrobić. Po prostu otwórz plik jako nieprzetworzony, a otrzymasz pomocne okno dialogowe, które pozwala wyświetlić podgląd obrazu:
źródło
convert
z ImageMagickNp. 8-bitowa skala szarości 2x3:
Następnie:
Wyjaśnienie polecenia:
-depth 8
: każdy kolor ma 8 bitów-size 2x3+0
:2x3
obraz.+0
oznacza rozpoczęcie od przesunięcia 0 w pliku. Jeśli są nagłówki metadanych, możesz je pominąć z przesunięciem.gray:f
: plik wejściowy maf
formatgray
zgodny z definicją podaną na stronie http://www.imagemagick.org/script/formats.php Ta dziwna notacja jest używana, ponieważ ImageMagick zwykle określa format na podstawie rozszerzenia, ale tutaj nie ma rozszerzenia .Problem polega teraz na tym, jak wyświetlić dane wyjściowe. Bezpośredni
eog
:nie jest zbyt dobry, ponieważ obraz jest zbyt mały, a jeśli powiększasz dużo,
eog
używa algorytmu wyświetlania, który miesza piksele, co jest lepsze dla większości zdjęć, ale nie w naszym przypadku. Znalazłem dwie możliwości:gimp out.png
. Edytory obrazów muszą pokazywać każdy pojedynczy piksel.convert out.png -scale 300x200 out2.png
.-scale
jest potrzebne zamiast-resize
, ponieważ-resize
domyślnie miksuje piksele w góręeog
.Wynik:
Przykład RGB:
Testowany na Ubuntu 16.04, ImageMagick 6.8.9.
źródło