Какво е J2K файл?
J2K файл е изображение, което е компресирано с използване на уейвлет компресия вместо DCT компресия. Този файлов формат се използва от файловете на Joint Photographic Experts Group (JPEG) 2000. J2K файловете съхраняват информация за метаданни за файла с изображение в XML за разлика от .jpeg или .jpg, които използват EXIF формат за тази цел. J2K файловете поддържат 15-битов цвят, алфа прозрачност и компресия без загуби. Съществуват няколко търговски API за декодиране на JPEG 2000 изображения като J2K-Codec. J2K файл може да бъде отворен на Windows OS с помощта на стандартните програми за преглед на изображения.
J2K файлов формат
Файловият формат J2K е същият като този на JPEG 2000, който често се записва като .jp2 и .jpc. Това кара J2K файловете да следват същия подход за кодиране на метаданни в XML формат, където стандартът 12234-1 се използва като референция между Exif таговете и XML компонентите. Той е допълнително подобрен чрез разширение JPEG 2000 част-2, което комбинира механизма за анимация и конфигурациите на кодовия поток в едно изображение. Такива файлове с разширен файлов формат се записват като .jpx.
Оформление на файл JPEG2000
JPEG2000 поддържа различни приложения, базирани на съответствието за разширени файлови формати. Въпреки че най-простият тип може да съдържа едно изображение, по-сложните типове могат да включват поредица от изображения, подредени едно върху друго или последователно базирани на времето.
JP2 кутия
Това е градивният елемент от най-високо ниво на файловия формат JP2 и съдържа полета за тип и дължина в заглавката и секция с данни. Най-забележителният тип кутия е кутията за непрекъснат кодов поток. Тази кутия съхранява в своя раздел с данни кодовия поток JPEG2000.
JPEG2000 CodeStream
JPEG2000 CodeStream е поредица от байтове, която е необходима за декодиране на компресираното изображение JPEG2000. В случай че файлът няма нищо друго освен този кодов поток, той се нарича необработен файл с кодов поток. Обикновено JPEG кодовият поток е прилагането на алгоритъм за компресия JPEG2000 върху изображение, въпреки че това не е единственият начин.
Части от плочки
JPEG2000 кодирано изображение е колекция от единици данни, наречени пакети. Тези пакети се поддържат в кодовия поток вътре в групи пакети, наречени части от плочки. Преди да кодира изображение, енкодерът разделя изображението на правоъгълна мрежа от блокове, наречени плочки, където всяка плочка се кодира отделно, независимо от другите плочки.
![JPEG2000 файлов формат](../JPEG2000_Codestream.png)
J2K компресия
JPEG 2000 използва технология за уейвлет компресия, което го прави бърз въз основа на факта, че сравнително малко пиксели се показват в какъвто и прозорец или прозорец, който зрителят показва изображението. Това може да се подчертае от факта, че само няколко мегабайта пиксели ще се появят на екрана за изображения с много голям размер (в гигабайти). Това помага за бързото извличане и изобразяване само на онази част от данните за изображението, която е необходима за попълване на пикселите на дисплея. Това също изисква високоскоростна технология за декомпресия, за да се ускори механизмът за извличане на изображения за създаване на необходимите изображения в движение.
J2K се възползва от бързото декомпресиране и извлича само необходимата информация за пикселни данни, за да изобрази част от видимите изображения бързо на екраните. J2K е предназначен основно за преглед на данни, а не за редактиране.
J2K Идентификация
JPEG 2000 файловете имат сигнатурни байтове 6A 50 20 20.
Типове Mime
Регистрираните Mime типове за JPEG 2000 файлове включват:
- изображение/jp2
- изображение/jpx
- изображение/jpm
- видео/mj2
Подобрения спрямо стандарта JPEG
Подобренията спрямо стандарта JPEG включват:
- Превъзходна производителност на компресия
- Представяне с множество разделителни способности
- Прогресивно предаване по пиксел и точност на разделителната способност
- Избор на компресия без загуба или със загуба
- Устойчивост на грешки, Гъвкав файлов формат
- Поддръжка на висок динамичен диапазон
- Пространствена информация за страничен канал