JBIG-KIT

Programinė įranga Screenshot:
JBIG-KIT
Programinė detalės:
Versija: 2.0
Įkėlimo datą: 3 Jun 15
Kūrėjas: Markus Kuhn
Licencija: Nemokamai
Populiarumas: 9

Rating: 1.0/5 (Total Votes: 1)

JBIG-KIT įgyvendina labai veiksminga duomenų suspaudimo algoritmas dviejų lygių didelės skiriamosios gebos vaizdus, ​​pavyzdžiui, fakso puslapius arba skenuotų dokumentų.
JBIG-KIT projektas suteikia nešiojamą C biblioteka suspaudimo ir išskleidimo funkcijų su dokumentais sąsają, kuri gali būti lengvai įtraukti į paveikslėlio ar dokumento apdorojimo programinė įranga.
Be to, JBIG-KIT suteikia paruoštas naudoti suspaudimo ir išskleidimo programas su paprasta komandų eilutės sąsaja (panašiai kaip keitiklių rasti netpbm). Ji įgyvendina specifikacijos ISO 11.544 ir ITU-T T.82, kuri paprastai vadinama "JBIG1 standartas".
ypatumų JBIG-KIT įgyvendinti yra:
* Pilnai Priimam kampas daugiagysle galintys dizainas, taip pat tinka naudoti įterptųjų sistemų (ne globalių ar statinius kintamuosius, izoliuota malloc () / Laisvas () ragina ir tt).
* Pajėgi tvarkyti neišsami ir auga JBIG1 duomenų srautus, kad būtų galima kuo anksčiau rodyti mažos skiriamosios gebos versiją.
* Pajėgi tvarkyti kelis gaunamus duomenų srautus vienu metu vienoje proceso ir užduotis.
* Specialiai suprojektuoti su prašymais omenyje, kad nori kuo greičiau (pvz panašus į tai, kaip "Netscape Navigator" tvarko gaunamus GIF vaizdus) rodyti gaunamus duomenis.
* Įgyvendina visus JBIG1 funkcijas ir galimybes, įskaitant laipsnišką ir nuosekliu kodavimas, kelių bitų plokštumų, vartotojo nurodyta rezoliucijos mažinimo ir Deterministinių prognozavimo lentelių, prisitaikanti šablonų pokyčių optimalų našumą pusė tonas vaizdų, determinuota prognozavimas, tipiškas prognozavimas mažiausių ir diferencialinių sluoksnių, Įvairios juostelės rūšiavimo tvarką ir tt Tik Sekos ir HITOLO variantai šiuo metu nepalaiko dekoderis (jie paprastai niekada reikia, bet gali būti pridėta vėliau, jei naudotojų reikalavimus).
* Tinka fakso programas, atitinka ITU-T T.85 profilis pradedant nuo 1.5 versijos
* Efektyvus kodas, optimizuotas panaudojimas 32-bitų procesorius registruose.
* Labai lengva naudotis dokumentais C bibliotekos sąsaja.
* Įtraukta Gray kodas perskaičiavimo kasdienybe veiksmingai kodavimo pustonių vaizdų.
* Paruoštas naudoti pbmtojbg ir jbgtopbm keitikliai

Įranga .

  • Netoli state-of-the-art lossless suspaudimo laipsnis aukštos raiškos dviejų lygių vaizdų.
  • apie 1,1 1,5 karto geriau suspaudimo santykis tipiškų nuskaitytų dokumentų, palyginti su G4 fakso suspaudimo (ITU-T T.6), kuris buvo geriausias suspaudimo algoritmas nuskaitytų dokumentų turimų prieš JBIG1.
  • Iki 30 kartų geresnis suspaudimo atvaizdų su svyruojantis vaizdų lyginant su G4 fakso suspaudimo.
  • Apie 2 kartų geriau suspaudimo nuo tipiškų 300 dpi dokumentų, palyginti su & quot; gzip -9 & quot; nuo žaliavų rastrai.
  • Apie 3-4 kartų geriau suspaudimo nei GIF nuo tipiškų 300 dpi dokumentus.
  • net daug geriau konkurencinga suspaudimo rezultatai kompiuterio generuoti vaizdus, ​​kurie yra be skenavimo iškraipymų.
  • JBIG1 palaiko hierarchinę & quot; progresuojanti & quot; kodavimas, tai reiškia, kad ji yra įmanoma, kad koduotų mažą raiškos vaizdas, pirma, po kurio raiška didinimo duomenimis, nepridedant pertekliaus daug. Tai leidžia, pavyzdžiui, dokumentas naršyklė rodyti jau gerą 75 dpi mažos skiriamosios gebos versiją vaizdas, o duomenys būtina rekonstruoti visą 300 dpi versiją lazerinių spausdintuvų reprodukcijai vis dar atvyksta (tarkim per lėtai tinklo nuorodą ar masės laikmena).
  • Įvairios raiškos sluoksnių JBIG1 įvaizdį laipsniškai kodavimo režimu kombinuoto reikalauja ne daug daugiau vietos nei įprasta ne progresinis režimas koduojamas vaizdas (kuris JBIG1 taip pat palaiko).
  • progresuojanti režimas naudoja sudėtingą rezoliucija mažinimo algoritmas generuoti aukštos kokybės mažos rezoliucijos versijas, kad išsaugoti simbolių formą, taip pat iš plonų linijų vientisumą ir svyruojantis vaizdų.
  • JBIG1 palaiko kelis bitų lėktuvus. Todėl, ji taip pat gali būti naudojamas juodai baltų ir spalvos vaizdus. Nors jos pagrindinis taikymo sritis yra dviejų lygių vaizdai, tai yra vaizdų, kuriuose dalyvauja tik du skirtingus pikselių reikšmių (juoda ir balta), JBIG1 taip pat buvo pranešta, kad geriau nei JPEG pradinio lossless režimu atlikti ant pustonių vaizdų, kurių iki 6 bitai per pikselių.

Kas naujo , šioje laidoje:

  • Tai pagrindinė versija prideda daug daugiau lengvas jbig85.c variantą bibliotekos įgyvendinančio tik juoda / balta fakso profilį (vieną truputį per pikselį, progresuojančių kodavimas su keliais sprendimo sluoksnių) nurodytą ITU-T T.85.
  • Jis saugo tik 3 eilutes nesuspaustų vaizdas atmintyje bet kuriuo metu ir tik keletą baitų duomenų suspaudimo, ir palieka visus atminties paskirstymas skambinančiajam.
  • Ši ypač įterptųjų mažai atminties programų nauda, ​​ir tie, perdirbimo labai didelius vaizdus. (Taip pat yra plėtinius į pradinę jbig.c bibliotekoje ir jos komandų eilutės įrankius.)

Apribojimai

  • biblioteka nebuvo skirta mašina architektūroms su registrų mažesnių nei 32 bitų (pvz, seni MS-DOS C kompiliatorius, 8/16 bitų mikrokontrolerių ar DSPs), dėl kurių labai efektyvių optimizavimo metodus naudojamų šios programinės įrangos skaičius yra neveiksmingos. Norint pasiekti maksimalų efektyvumą, 32 bitų procesorius yra reikalingas (64 bitų sistemos veikia puikiai, taip pat). Apie architektūros 16 bitų rodykle aritmetika, tik labai maži vaizdai gali būti tvarkomi.

Komentarai JBIG-KIT

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!