JBIG-KIT изпълнява високо ефективен алгоритъм за компресиране на данни за изображения с висока резолюция две нива, като факс страници или сканирани документи.
Проектът JBIG-KIT предлага преносим C библиотека на компресия и декомпресия функции на документиран интерфейс, който може лесно да бъдат включени в изображение или документ, софтуер за обработка.
В допълнение, JBIG-KIT осигурява компресия и декомпресия програми, готови за ползване с една проста команда ред интерфейс (подобен на намерените в netpbm преобразуватели). Той реализира спецификацията ISO 11544 и ITU-T T.82, което обикновено се нарича като "JBIG1 стандарт".
<Силни> Особености на прилагането на JBIG-KIT са:
* Напълно риентри multithread-способен дизайн, подходящ за използване в областта на вградените системи (не глобални или статични променливи, изолирана изчистване () / безплатно () призовава, и т.н.).
* Възможност за работа с непълна и нарастващата потоци JBIG1 данни, за да се позволи на най-ранната проява на версии с ниска разделителна способност.
* Възможност за работа с няколко входящи потоци от данни едновременно в един и същи процес и задача.
* Специално проектирани с приложения в предвид, че искате да се показват входящите данни възможно най-рано (например, подобно на начина, по който Netscape Navigator обработва пристигащите GIF изображения).
* Изпълнява всички функции и опции JBIG1, включително постепенното и последователно кодиране, множество битови самолети, ръководство е посочено намаление резолюция и детерминирани маси прогнози, адаптивни промени шаблон за оптимална производителност на полутонови изображения, установена прогноза типична прогнози в най-ниските и диференциални слоеве, различни ленти orderings и т.н. Само СЕКВ и HITOLO опции в момента не се поддържат от декодера (те обикновено никога не се изисква, но биха могли да бъдат добавени по-късно в случай на изискванията на потребителите).
* Подходящ за факс приложения, удовлетворява ITU-T T.85 профил започвайки от версия 1.5
* Ефективно код, оптимизиран използване на 32-битов процесор регистри.
* Много лесен за използване документирано C библиотека интерфейс.
* Включени Сив преобразуване код практики за ефективно кодиране на сивото изображения.
* Готов за използване pbmtojbg и jbgtopbm преобразуватели
<силни> Характеристики :.
- Близо до състоянието на най-съвременните без загуба степен на сгъстяване за висока резолюция изображения две нива.
- около 1.1 до 1.5 пъти по-добра степен на сгъстяване върху типичните сканирани документи в сравнение с G4 факс компресия (ITU-T т.6), който е бил най-добрият алгоритъм за компресия за сканирани документи на разположение преди JBIG1.
- До 30 пъти по-добра компресия на сканирани изображения с Dithered изображения в сравнение с G4 факс компресия.
- Около 2 пъти по-добра компресия на типичните 300 DPI документи в сравнение с & quot; GZIP -9 & quot; на суровини растерни изображения.
- около 3-4 пъти по-добре, отколкото на компресия GIF върху типичните 300 DPI документи.
- Дори много добра конкурентна резултати компресия на компютърно генерирани изображения, които са свободни от нарушаване на сканиране.
- JBIG1 поддържа йерархична & quot; прогресивна & quot; кодиране, което означава, че е възможно да се кодира с ниска разделителна способност на изображението, последвани от данни за повишаване на резолюция, без добавяне на много съкращения. Това позволява, например, браузър документ за показване на вече добре 75 DPI ниска резолюция версия на дадено изображение, докато данните, необходими за възстановяване на пълния 300 DPI версия за репродукцията лазерен принтер все още пристигат (да речем на бавен мрежова връзка или маса среда за съхранение).
- различните слоеве на изображението JBIG1 в прогресивен режим кодиране комбинирана резолюция не изискват много повече пространство, отколкото нормален непрогресиращо режим кодирано изображение (което JBIG1 също поддържа).
- Прогресивният режим използва сложен алгоритъм резолюция за намаляване да генерира високо качество ниски версии за разрешаване, които запазват формата на символи, както и целостта на тънки линии и Dithered изображения.
- JBIG1 поддържа множество битови самолети. Поради това може да се използва за сиви и цветни изображения. Докато основната си сфера на приложение са изображения две нива, която е изображения само с две различни пикселни стойности (черно и бяло), JBIG1 Съобщава се също да представят по-добре, отколкото оригиналния режим без загуба JPEG върху сивото изображения, които имат до 6 бита за пиксел.
Какво ново в тази версия:
- Това излизането на нова версия добавя много по-лек вариант jbig85.c на библиотеката, който реализира само на черно / бял факс профил (един бит на пиксел, не постепенното кодиране с множество слоеве разделителна способност), посочен в ITU-T T.85.
- Той запазва само 3 линии на некомпресирано изображение в паметта по всяко време, и само няколко байта на компресирани данни и държи всичко разпределение на паметта на повикващия.
- Това е от полза по-специално вградени приложения с ниска памет и тези, обработване изключително големи изображения. (Има и разширения на първоначалния jbig.c библиотеката и нейните команден ред.)
<силни> Ограничения
- Библиотеката не е предназначена за компютърни архитектури с регистри по-малки от 32 бита (напр стари MS-DOS C компилатори, 8/16-битови микроконтролери или DSP), на която няколко много ефективни техники за оптимизация, използвани в този софтуер не са ефективни. За максимални резултати, се изисква 32-битов процесор (64-битови системи работят добре, също). На архитектури с 16-битов показалеца аритметика, само много малки изображения могат да бъдат преработени.
Коментари не е намерена