jpegpixi(1) interpoliert Pixel in JFIF- (JPEG-) Bilddateien

SYNTAX

jpegpixi [OPTION]... QUELLDATEI ZIELDATEI [[D:]X,Y[,S]|[,SX,SY]]...

BESCHREIBUNG

Jpegpixi interpoliert Pixel oder Pixelblöcke in JFIF-Bilddateien (üblicherweise als "JPEG-Bilder" bezeichnet). Dies ist nützlich, um Bilder zu korrigieren, die mit einer Digitalkamera mit CCD-Defekten aufgenommen wurden. Nur die DCT-Blöcke, die die zu interpolierenden Pixel enthalten, werden dekodiert und wieder kodiert, und die erneute Kodierung erfolgt mit exakt den gleichen Parametern, die bei der ursprünglichen Erzeugung des Bildes verwendet wurden. Dadurch wird die Bildqualität so gut wie möglich erhalten.

QUELLDATEI und ZIELDATEI sind die Dateinamen der Quell- und Zieldatei. In beiden Fällen kann - verwendet werden, was für Standardeingabe bzw. -ausgabe steht.

Dem Zieldateinamen folgt eine beliebige Anzahl von Pixel- bzw. Pixelblockspezifikationen. Eine solche beginnt mit einer optionalen Richtungsangabe (D), die 2 für zweidimensionale Interpolation, V oder v für eindimensionale vertikale Interpolation (z.B. um horizontale Streifen zu entfernen), oder H oder h für eindimensionale horizontale Interpolation sein kann. Wird die Richtungsangabe weggelassen, erfolgt zweidimensionale Interpolation. X,Y sind die Koordinaten des Pixels oder der linken oberen Ecke des Pixelblocks. S ist die Größe des Pixelblocks (standardmäßig 1). Alternative können separate Größen für die Breite (SX) und die Höhe (SY) angegeben werden.

Alle Zahlenangaben (X, Y, S, SX, SY) können als absolute Koordinaten bzw. Größen oder relativ zur Bildgröße angegeben werden. Wenn einer Zahl ein Prozentzeichen (%) folgt, wird sie als prozentualer Teil der Bildbreite bzw. -höhe aufgefaßt, andernfalls als absolute Angabe.

OPTIONEN

-f DATEINAME, --blocks-file=DATEINAME
Zusätzlich zur Kommandozeile werden Pixelblockspezifikationen aus der Datei DATEINAME gelesen. Die Datei muß eine Spezifikation ([D:]X,Y[,S]|[,SX,SY]) pro Zeile enthalten. Leere Zeilen werden ignoriert. Die Datei darf Kommentare enthalten, welche mit dem Zeichen # eingeleitet werden und sich jeweils bis zum Zeilenende erstrecken.
-m METHODE, --method=METHODE
Es wird Interpolationsmethode METHODE benutzt (standardmäßig linear). Siehe INTERPOLATIONSMETHODEN unten.
-v, --verbose
Die Koordinaten und Größe jedes Pixelblocks, der interpoliert wird, werden angezeigt.
-i, --info
Zeigt Informationen über das Bild an, nämlich die Größe des Bildes, den Farbraum, in dem es kodiert wurde, und das Sampling der verschiedenen Komponenten.
-s, --strip
Kommentare und zusätzliche Marker in der Quelldatei werden nicht in die Zieldatei übernommen. Dadurch werden Vorschaubilder, EXIF-Daten und ähnliche Informationen entfernt.
--help
Zeigt einen kurzen Hilfe-Text an und beendet das Programm danach sofort.
--version
Zeigt die Programmversion an und beendet das Programm danach sofort.

INTERPOLATIONSMETHODEN

0, av, average
Der Mittelwert von zum Pixelblock benachbarten Pixeln wird berechnet. Die resultierende Farbe wird allen Pixeln im Pixelblock zugewiesen. Im Falle der eindimensionalen Interpolation wird dies separat für 1 Pixel breite, horizontale oder vertikale Streifen vorgenommen.
1, li, linear
Pixel mit einem Abstand von 1 zum Pixelblock werden benutzt, um eine bilineare Fläche (zweidimensional) oder eine Schar von linearen Kurven (eindimensional) zu berechnen. Die Fläche oder Kurvenschar wird benutzt, um den Pixeln im Pixelblock Farben zuzuweisen.
2, qu, quadratic
Pixel mit einem Abstand von 2 oder weniger zum Pixelblock werden benutzt, um eine biquadratische Fläche (zweidimensional) oder eine Schar von quadratischen Kurven (eindimensional) zu berechnen. Die Fläche oder Kurvenschar wird benutzt, um den Pixeln im Pixelblock Farben zuzuweisen.
3, cu, cubic
Pixel mit einem Abstand von 3 oder weniger zum Pixelblock werden benutzt, um eine bikubische Fläche (zweidimensional) oder eine Schar von kubischen Kurven (eindimensional) zu berechnen. Die Fläche oder Kurvenschar wird benutzt, um den Pixeln im Pixelblock Farben zuzuweisen.

FEHLER

Bitte melden Sie Programmfehler an <[email protected]>.

COPYRIGHT

Copyright © 2002, 2003, 2004, 2005 Martin Dickopp

Jpegpixi ist Freie Software; es darf unter den Bedingungen der "GNU General Public License" Version 2 (oder wahlweise einer späteren Version dieser Lizenz) kopiert und/oder modifiziert werden. Soweit gesetzlich zulässig, ist jegliche Gewährleistung ausgeschlossen.