JPEG 2000
JPEG 2000 | |
---|---|
Estensione | .jp2, .j2k, .jpf, .jpx, .jpm, .mj2 |
Magic number | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A / FF 4F FF 51 |
Tipo MIME | image/jp2, image/jpx, image/jpm, video/mj2 |
Uniform Type Identifier (UTI) | public.jpeg-2000 |
Sviluppatore | Joint Photographic Experts Group |
Licenza | Protetto da brevetti in libera concessione |
Tipo | Compressione dell'immagine |
Compressione | Lossy e lossless |
Estensione di | JPEG |
Standard | ISO/IEC 15444 |
Formato aperto? | Sì |
Sito web | www.jpeg.org/jpeg2000 |
Modifica dati su Wikidata · Manuale |
JPEG 2000 è uno standard di compressione dell'immagine basato sulla trasformazione wavelet discreta. Così come il celebre formato JPEG, anche JPEG 2000 è stato creato dal Joint Photographic Experts Group, ed è definito dallo standard ISO/IEC 15444-1.
Principali caratteristiche
JPEG 2000 utilizza compressione sia lossy che lossless. I file in formato JPEG 2000 hanno generalmente l'estensione .jp2 (standard) o .j2f (esteso); i tipi MIME corrispondenti sono image/jp2, image/jpeg2000, image/jpeg2000-image, image/x-jpeg2000-image. Il formato JPEG 2000 consente di comprimere immagini in modo molto efficiente con una minima perdita di qualità ed offre inoltre la possibilità di applicare alla stessa immagine compressioni diverse da una zona all'altra, ad esempio più accurata nei punti d'interesse, più grossolana per le parti circostanti. È inoltre possibile associare metadati ad un'immagine. Nonostante queste caratteristiche conferiscano al formato JPEG 2000 un chiaro vantaggio rispetto agli altri formati immagine, la sua diffusione è tutt'oggi relativamente limitata perché non viene supportato dalla maggior parte dei browser.
Codifica e decodifica
La compressione di immagini in formato JPEG 2000 si svolge nelle seguenti fasi:
- suddivisione dell'immagine in tessere ("tiles", sottoimmagini, porzioni di immagine). Le varie tessere possono essere codificate/decodificate separatamente, permettendo quindi la codifica su dispositivi con poca memoria (es: cellulari).
- trasformazione dello spazio dei colori nel caso di immagini a colori;
- trasformazione wavelet discreta delle sottoimmagini;
- quantizzazione;
- codifica entropica;
- organizzazione dei dati codificati (divisione in layer di qualità, e sottounità di risoluzione, localizzazione spaziale, colore).
La decodifica percorre le stesse fasi in ordine inverso; esistono alcune importanti differenze tra codifica e decodifica nel passo di codifica entropica.
Software
Uno dei motivi della ridotta diffusione del formato JPEG 2000 è la scarsità di software e browser per l'elaborazione e la visualizzazione.
Per Photoshop è disponibile a partire dalla versione CS un plugin distribuito dalla Adobe con il CD-ROM originale. A questo si aggiungono altri plugin reperibili gratuitamente in rete che offrono ulteriori funzionalità.
Anche Paint Shop Pro del concorrente Corel nella versione attuale può leggere e scrivere immagini in questo formato.
Alternative gratuite sono ad esempio ImageMagick, GraphicsMagick e il poliglotta di formati grafici XnView (http://www.xnview.com).
Anche per la visualizzazione all'interno dei browser sono disponibili diversi plugin, ad esempio quello della Luratech[collegamento interrotto].
Per elaborare immagini JPEG 2000 con Linux è disponibile JasPer.
macOS legge e scrive immagini JPEG 2000 senza moduli aggiuntivi grazie al supporto diretto del sottosistema QuickTime.
Programma | Base | Avanzato | Licenza | ||
---|---|---|---|---|---|
Legge | Scrive | Legge | Scrive | ||
IrfanView | parziale | Proprietaria | |||
XnView | Proprietaria | ||||
Pixel image editor | Proprietaria | ||||
OpenJPEG | BSD | ||||
FastStone Image Viewer | Proprietaria | ||||
Paint Shop Pro | Proprietaria | ||||
Adobe Photoshop | Proprietaria | ||||
Corel Photo-Paint | Proprietaria | ||||
Apple IPhoto | Proprietaria | ||||
JasPer | MIT License-style | ||||
ImageMagick | ImageMagick License | ||||
FFmpeg | LGPL | ||||
GTK+ (da 2.14) | LGPL | ||||
GIMP | in sviluppo | in sviluppo | GPL | ||
Microsoft Windows GDI | Proprietaria | ||||
Aware, Inc. AccuRad J2KSuite Software | Proprietaria | ||||
Apple QuickTime | Proprietaria |
- Supporto base e avanzato si riferisce alla corrispondenza con, rispettivamente, Part1 e Part2 dello standard JPEG 2000.
- Il plug-in ufficiale di IrfanView's supporta la lettura dei files .jp2 ma la scrittura è limitata fino a che non si compra la licenza separatamente.
- Il plug-in JPEG2000 ufficiale di Adobe Photoshop CS2 e CS3 non è installato di default e deve essere manualmente copiato dal disco di installazione alla directory Plug-Ins > File Formats.
Esempio
Originale | JPEG | JPEG 2000 |
---|
Gli artefatti di compressione visibili nell'immagine centrale sul cielo e sull'acqua sono meno evidenti con la compressione JPEG 2000.
Altri progetti
Altri progetti
- Wikimedia Commons
- Wikimedia Commons contiene immagini o altri file sul JPEG 2000
Collegamenti esterni
- (EN) Sito ufficiale, su jpeg.org.
- (EN) Denis Howe, JPEG 2000, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
- (EN) The JPEG2000 still image coding system: an overview Archiviato il 15 febbraio 2006 in Internet Archive. (PDF)
- (EN) Everything you always wanted to know about JPEG 2000 (PDF)
- (EN) JPEG 2000 - A short tutorial Archiviato il 3 marzo 2016 in Internet Archive. (PDF)
V · D · M | |
---|---|
IEC standard | IEC 60027 · IEC 60034 · IEC 60038 · IEC 60062 · IEC 60063 · IEC 60068 · IEC 60112 · IEC 60228 · IEC 60269 · IEC 60297 · IEC 60309 · IEC 60320 · IEC 60364 · IEC 60446 · IEC 60559 · IEC 60601 · IEC 60870 (IEC 60870-5 · IEC 60870-6) · IEC 60906-1 · IEC 60908 · IEC 60929 · IEC 60958 (AES3 · S/PDIF) · IEC 61030 · IEC 61131 (IEC 61131-3 · IEC 61131-9) · IEC 61158 · IEC 61162 · IEC 61334 · IEC 61346 · IEC 61355 · IEC 61360 · IEC 61400 · IEC 61499 · IEC 61508 · IEC 61511 · IEC 61784 · IEC 61850 · IEC 61851 · IEC 61883 · IEC 61960 · IEC 61968 · IEC 61970 · IEC 62014-4 · IEC 62026 · IEC 62056 · IEC 62061 · IEC 62196 · IEC 62262 · IEC 62264 · IEC 62304 · IEC 62325 · IEC 62351 · IEC 62365 · IEC 62366 · IEC 62379 · IEC 62386 · IEC 62455 · IEC 62680 · IEC 62682 · IEC 62700 · IEC 63110 · IEC 63119 |
ISO/IEC standard | ISO/IEC 646 · ISO/IEC 2022 · ISO/IEC 4909 · ISO/IEC 5218 · ISO/IEC 6429 · ISO/IEC 6523 · ISO/IEC 7810 · ISO/IEC 7811 · ISO/IEC 7812 · ISO/IEC 7813 · ISO/IEC 7816 · ISO/IEC 7942 · ISO/IEC 8613 · ISO/IEC 8632 · ISO/IEC 8652 · ISO/IEC 8859 · ISO/IEC 9126 · ISO/IEC 9293 · ISO/IEC 9592 · ISO/IEC 9593 · ISO/IEC 9899 · ISO/IEC 9945 · ISO/IEC 9995 · ISO/IEC 10021 · ISO/IEC 10116 · ISO/IEC 10165 · ISO/IEC 10179 · ISO/IEC 10646 · ISO/IEC 10967 · ISO/IEC 11172 · ISO/IEC 11179 · ISO/IEC 11404 · ISO/IEC 11544 · ISO/IEC 11801 · ISO/IEC 12207 · ISO/IEC 13250 · ISO/IEC 13346 · ISO/IEC 13522-5 · ISO/IEC 13568 · ISO/IEC 13818 · ISO/IEC 14443 · ISO/IEC 14496 · ISO/IEC 14882 · ISO/IEC 15288 · ISO/IEC 15291 · ISO/IEC 15408 · ISO/IEC 15444 · ISO/IEC 15445 · ISO/IEC 15504 · ISO/IEC 15511 · ISO/IEC 15693 · ISO/IEC 15897 · ISO/IEC 15938 · ISO/IEC 16262 · ISO/IEC 17024 · ISO/IEC 17025 · ISO/IEC 18000 · ISO/IEC 18004 · ISO/IEC 18014 · ISO/IEC 19752 · ISO/IEC 19757 · ISO/IEC 19770 · ISO/IEC 19788 · ISO/IEC 20000 · ISO/IEC 21000 · ISO/IEC 21827 · ISO/IEC 23000 · ISO/IEC 23003 · ISO/IEC 23008 · ISO/IEC 23270 · ISO/IEC 23360 · ISO/IEC 24707 · ISO/IEC 24727 · ISO/IEC 24744 · ISO/IEC 24752 · ISO/IEC 26300 · ISO/IEC 27000 · ISO/IEC 27001 · ISO/IEC 27002 · ISO/IEC 27040 · ISO/IEC 27032 · ISO/IEC 29119 · ISO/IEC 33001 · ISO/IEC 38500 · ISO/IEC 42010 · ISO/IEC80000 |
V · D · M | |||||||
---|---|---|---|---|---|---|---|
Video |
| ||||||
Audio |
| ||||||
Immagine |
| ||||||
Contenitore |
|