Какво е 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 кодирано изображение е колекция от единици данни, наречени пакети. Тези пакети се поддържат в кодовия поток вътре в групи пакети, наречени части от плочки. Преди да кодира изображение, енкодерът разделя изображението на правоъгълна мрежа от блокове, наречени плочки, където всяка плочка се кодира отделно, независимо от другите плочки.
J2K компресия
JPEG 2000 използва технология за уейвлет компресия, което го прави бърз въз основа на факта, че сравнително малко пиксели се показват в какъвто и прозорец или прозорец, който зрителят показва изображението. Това може да се подчертае от факта, че само няколко мегабайта пиксели ще се появят на екрана за изображения с много голям размер (в гигабайти). Това помага за бързото извличане и изобразяване само на онази част от данните за изображението, която е необходима за попълване на пикселите на дисплея. Това също изисква високоскоростна технология за декомпресия, за да се ускори механизмът за извличане на изображения за създаване на необходимите изображения в движение.
J2K се възползва от бързото декомпресиране и извлича само необходимата информация за пикселни данни, за да изобрази част от видимите изображения бързо на екраните. J2K е предназначен основно за преглед на данни, а не за редактиране.
J2K Идентификация
JPEG 2000 файловете имат сигнатурни байтове 6A 50 20 20.
Типове Mime
Регистрираните Mime типове за JPEG 2000 файлове включват:
- изображение/jp2
- изображение/jpx
- изображение/jpm
- видео/mj2
Подобрения спрямо стандарта JPEG
Подобренията спрямо стандарта JPEG включват:
- Превъзходна производителност на компресия
- Представяне с множество разделителни способности
- Прогресивно предаване по пиксел и точност на разделителната способност
- Избор на компресия без загуба или със загуба
- Устойчивост на грешки, Гъвкав файлов формат
- Поддръжка на висок динамичен диапазон
- Пространствена информация за страничен канал