Dies ist der Befehl opj_compress, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
opj_compress - Dieses Programm liest ein Bild eines bestimmten Typs ein und wandelt es in ein
jpeg2000-Datei. Es ist Teil der OpenJPEG-Bibliothek.
Gültige Eingabebilderweiterungen sind BMP, .pgm, .pgx, .png, .PNM, .ppm, .roh, .tga, .tif .
Für PNG- bzw. TIF braucht es libpng bzw. libtiff.
Gültige Ausgabebilderweiterungen sind .j2k, .jp2
ZUSAMMENFASSUNG
opj_compress -i infile.bmp -o outfile.j2k
opj_compress -ImgDir Verzeichnisname -OutFor jp2
opj_compress -h Drucken Sie eine Hilfenachricht und beenden Sie das Programm.
Siehe JPWL-OPTIONEN für spezielle Optionen
OPTIONAL
-b n, n
(Größe des Codeblocks (zB -b 32,32). Default: 64 x 64)
-c n (Größe des Reviers (zB -c 128,128). Standard: 2^15 x 2^15)
-kino2K fps
Digital Cinema 2K-Profil-kompatibler Codestream. Gültig fps Werte sind 24 oder 48.
-kino4K
Digital Cinema 4K-Profil-kompatibler Codestream. Benötigt kein fps: Standard ist 24
fps.
-d X, Y
(Versatz des Bildursprungs (zB -d 150,300))
-h Drucken Sie eine Hilfenachricht und beenden Sie das Programm.
-i Name
(Dateiname eingeben)
-n n (Anzahl der Auflösungen. Standard: 6)
-o Name
(Name der Ausgabedatei)
-p Name
Fortschrittsreihenfolge. Name kann einer von: LRCP, RLCP, RPCL, PCRL, CPRL sein. Standard:
LRCP.
-q n unterschiedliche psnr für aufeinanderfolgende Layer
Hinweis: (Optionen -r und -q können nicht zusammen verwendet werden)
-r n unterschiedliche Kompressionsrate(n) für aufeinanderfolgende Schichten. Der jeweils angegebene Preis
Qualitätsstufe ist der gewünschte Komprimierungsfaktor.
Hinweis: (Optionen -r und -q können nicht zusammen verwendet werden)
-s X, Y
Unterabtastfaktor (zB -s 2,2). Standard: Keine Unterabtastung in x- oder y-Richtung.
Anmerkung: Unterabtastung größer als 2 kann zu Fehlern führen.
-t NS
(Fliesengröße (zB -t 512,512) )
-x Name
(Indexdatei erstellen und füllen. Standard: keine Indexdatei)
-EPH (Schreiben Sie nach jedem Header-Paket einen EPH-Marker. Standard: kein EPH)
-F rawWidth, rawHeight, rawComp, rawBitDepth, s_or_u
Eigenschaften des rohen Eingabebildes
-I (Verwenden Sie den irreversiblen DWT 9-7. Standard: Reversible DWT 5-3)
-ImgDir Verzeichnisname
(Verzeichnis mit Eingabedateien)
-M n Modusschalter mit Werten: 1, 2, 4, 8, 16, 32. Default: Kein Modusschalter aktiviert.
Bedeutung:
BYPASS(1)
RESET(2)
NEUSTART(4)
VSC(8)
ERTERM(16)
SEGMARK(32)
Werte können hinzugefügt werden: NEUSTART(4) + RESET(2) + SEGMARK(32) = -M 38
-OutFor ext
(Erweiterung für Ausgabedateien)
-POC TileNr=AuflösungStart, KomponenteStart, Schichtende, AuflösungEnde, Komponentenende,
FortschrittOrder
(siehe Beispiele)
-Rendite c=n,U=n
Quantisierungsindizes nach oben verschoben für Komponente c (0 oder 1 oder 2) mit einem Wert von U (>=
0 und <= 37)
z.B -Rendite c=0,U=25
-SOP (Schreiben Sie SOP-Marker vor jedes Paket. Standard: Kein SOP-Marker im Codestream.)
-T X, Y (Versatz des Ursprungs der Kacheln (zB -T 100,75) )
-W (siehe JPWL-OPTIONEN)
JPWL OPTIONAL
Optionen nur verwendbar, wenn die Bibliothek mit kompiliert wurde -DUSE_JPWL
-W h <=Typ>, S <=Methode>, a= , z= , g= ,
P <=Typ>
h wählt den Header Error Protection (EPB): tippe kann sein
[0=keine 1,abwesend=vordefiniert 16=CRC-16 32=CRC-32 37-128=RS]
if Fliesenteil fehlt, ist es für Haupt- und Kachelüberschriften
if Fliesenteil vorhanden ist, gilt es ab dieser Kachel
weiter, bis zur nächsten h<> Spezifikation, oder bis zum letzten Kachelteil
im Codestream (max. 16 Spezifikationen)
p wählt den Paketfehlerschutz (EEP/UEP mit EPBs)
auf Rohdaten anzuwenden: tippe kann sein
[0=keine 1,abwesend=vordefiniert 16=CRC-16 32=CRC-32 37-128=RS]
if Kachelteil:Pack fehlt, es ist von Kachel 0, Paket 0
if Kachelteil:Pack vorhanden ist, gilt es ab dieser Kachel
und dieses Paket weiter, bis zur nächsten Paketspezifikation
oder zum letzten Paket im letzten Tilepart im Stream
(max. 16 Spezifikationen)
s aktiviert Sensitivity Data Insertion (ESD): Methode kann sein
[-1=KEINE ESD 0=RELATIVE FEHLER 1=MSE 2=MSE REDUZIERUNG 3=PSNR
4=PSNR-ERHÖHUNG 5=MAXERR 6=TSE 7=RESERVIERT]
if Fliesenteil fehlt, ist es nur für den Hauptheader
if Fliesenteil vorhanden ist, gilt es ab dieser Kachel
weiter, bis zur nächsten s<>-Spezifikation oder bis zum letzten Kachelteil
im Codestream (max. 16 Spezifikationen)
g bestimmt den Adressierungsmodus: Angebot kann sein
[0=PAKET 1=BYTE-BEREICH 2=PAKET-BEREICH]
a bestimmt die Größe der Datenadressierung: Adr kann sein
2/4 Byte (kleine/große Codeströme). Wenn nicht eingestellt, Auto-Modus
z bestimmt die Größe der Empfindlichkeitswerte: Größe kann sein
1/2 Byte, für den transformierten Pseudo-Gleitkommawert
Beispiele:
opj_compress -i Datei.bmp -o Datei.j2k -r 20,10,1 (20x komprimieren, dann 10x, dann verlustfrei).
opj_compress -i Datei.ppm -o Datei.j2k -q 30,40,50
opj_compress -i Datei.pgx -o Datei.j2k -POC T1=0,0,1,5,3,CPRL
opj_compress -i lena.roh -o lena.j2k -F 512,512,3,8, u
AUTOREN
Urheberrecht (c) 2002-2014, Universite catholique de Louvain (UCL), Belgien
Urheberrecht (c) 2002-2014, Professor Benoit Macq
Urheberrecht (c) 2001-2003, David Janssens
Urheberrecht (c) 2002-2003, Yannick Verschueren
Copyright (c) 2003-2007, Francois-Olivier Devaux und Antonin Descampe
Copyright (c) 2005, Herve Drolon, FreeImage-Team
Urheberrecht (c) 2006-2007, Parvatha Elangovan
Verwenden Sie opj_compress online mit den onworks.net-Diensten