NAME¶
jpegpixi - 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 <martin-jpegpixi@zero-based.org>.
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.
SIEHE AUCH¶
jpeghotp(1)
Die Jpegpixi-Homepage:
http://www.zero-based.org/software/jpegpixi/