uDocumentViewer
Bilder.jp2 · .j2k · .jpx · .jpc

JPEG 2000 Viewer

verfügbar
Über JPEG 2000

JPEG 2000 Wavelet-Bild (medizinisch, archivarisch, Kino).

JPEG 2000 ersetzt die DCT von JPEG durch diskrete Wavelet-Transformationen, was ihm verlustfreie Modi, progressive Dekodierung nach Qualität oder Auflösung und elegantes Verhalten bei hohen Kompressionsraten verleiht. Es ist der Standard für DICOM-medizinische Bildgebung, JPEG-2000-Kino-Master (DCP) und viele archivarische Pipelines. Wir verwenden einen reinen JavaScript-Part-1-Codestream-Decoder — kein WebAssembly — und composiziten die Per-Tile-Komponenten-Samples zu RGBA, sodass jedes 8-Bit-Grayscale-/RGB-/RGBA-JP2 gerendert wird.

FAQ
Was ist der Unterschied zwischen .jp2 und .j2k?
.j2k (auch .jpc) ist der rohe JPEG-2000-Codestream — nur die Wavelet-kodierten Bilddaten. .jp2 ist derselbe Codestream, eingewickelt in ein JP2-Dateiformat mit Metadaten-Boxen für Farbprofil, Auflösung und IPTC/XML-Metadaten. Einige Dateien nutzen .jpx für den erweiterten Part-2-Container mit zusätzlichen Funktionen.
Was wird unterstützt und was nicht?
Basis-JPEG-2000-Part-1-Codestreams mit 1 (Grayscale), 3 (RGB) oder 4 (RGBA) Komponenten bei 8 Bit pro Sample. Part-2-Erweiterungen, 16-Bit-medizinische Scans, JPEG-2000-Bewegungssequenzen (Motion JPEG 2000) und JPM-Compound-Dokumente lassen sich evtl. nicht dekodieren — nutze opj_decompress von OpenJPEG oder ImageMagick, um vorher zu normalisieren.
Warum ist das langsamer als JPEG?
Der Wavelet-Decoder von JPEG 2000 ist deutlich komplexer als der DCT-Decoder, den Browser nativ für JPEG ausliefern, und wir lassen ihn in reinem JavaScript laufen, statt als nativen Browser-Primitiven. Erwarte 5–10× langsamere Dekodierung als ein vergleichbares JPEG. Für sehr große Dateien (Kino-Master, Gigapixel-Scans) zieh ein vorheriges Downsampling in Betracht.
Wird meine Datei hochgeladen?
Nein. Die Dekodierung erfolgt vollständig in deinem Browser via runk/jpeg2000 in reinem JavaScript. Nichts wird an einen Server gesendet.
Mehr aus Bilder