JBIG-KIT toteuttaa erittäin tehokas pakkausalgoritmi for bi-tason korkean resoluution kuvia, kuten faksin sivujen tai skannattuja asiakirjoja.
JBIG-KIT hanke tarjoaa kannettavan C kirjaston pakkaus ja purku toiminnot dokumentoidun käyttöliittymän, joka voidaan helposti sisällyttää kuvan tai asiakirjan käsittely ohjelmistot.
Lisäksi, JBIG-KIT tarjoaa ready-to-use pakkaus ja purku ohjelmia yksinkertainen komentoriviltä (samanlainen muuntimet löytyy netpbm). Se toteuttaa selityksessä ISO-11544: n ja ITU-T: n T.82, joka on yleisesti kutsutaan "JBIG1 standardi".
erityispiirteitä JBIG-KIT täytäntöönpano ovat:
* Täysin reentrant multithread-pystyy muotoilu, soveltuu myös käytettäväksi sulautetuissa järjestelmissä (no maailmanlaajuisia tai staattisia muuttujia, eristetty malloc () / vapaa () puhelut, jne).
* Pystyy käsittelemään puutteellisia ja kasvava JBIG1 tietovirtoja, jotta pian näytön pienen resoluution versioita.
* Pystyy käsittelemään useita saapuvien tietovirtojen samanaikaisesti yhteen prosessiin ja tehtävä.
* Erityisesti suunniteltu sovelluksiin mielessä, että haluamme näyttää tulevan datan mahdollisimman varhaisessa vaiheessa (esim, samaan tapaan, jolla Netscape Navigator käsittelee saapuvia GIF kuvia).
* Toteuttaa kaikki JBIG1 ominaisuuksia ja vaihtoehtoja, mukaan lukien progressiivinen ja peräkkäinen koodaus, useita bittitasoja käyttäjäkohtaisia resoluutio vähentäminen ja deterministinen ennustaminen taulukoita, mukautuva mallin muutokset optimaalisen suorituskyvyn Rasterointikuvat, deterministinen ennustaminen, tyypillinen ennustaminen vuonna alin ja ero kerroksia, Eri raita orderings jne Vain sekvenssin ja HITOLO vaihtoehtoja ei tällä hetkellä tue dekooderi (niitä ei tavallisesti vaadita, mutta voidaan lisätä myöhemmin, jos käyttäjien vaatimuksia).
* Sopii fax sovelluksia, täyttää ITU-T T.85 profiilin alkaen versiosta 1.5
* Tehokas koodi, optimoitu käyttö 32-bittinen prosessori rekistereitä.
* Erittäin helppokäyttöinen dokumentoitu C-kirjaston käyttöliittymä.
* Mukana Gray koodimuunnoksen rutiinit tehokkaaseen koodaukseen harmaasävykuvina.
* Ready-to-use pbmtojbg ja jbgtopbm muuntimet.
Ominaisuudet
- Lähes state-of-the-art häviötöntä puristussuhde korkean resoluution kahden tason kuvaa.
- Tietoja 1,1-1,5 kertaa parempi puristussuhde tyypillisiin skannatut asiakirjat verrattuna G4 faksi puristus (ITU-T T.6), joka on ollut paras pakkausalgoritmi skannattujen asiakirjojen saataville ennen JBIG1.
- Jopa 30 kertaa parempi pakkaus skannattujen kuvien kanssa rasteroitu kuvia verrattuna G4 faksi puristus.
- Noin 2 kertaa paremmin puristus tyypillinen 300 dpi asiakirjoja verrattuna & quot; gzip -9 & quot; Raaka bittikarttoja.
- About 3-4 kertaa paremmin puristus kuin GIF tyypillisiin 300 dpi asiakirjoja.
- Vielä paljon parempia kilpailukykyinen pakkaus tuloksia tietokoneella kuvia, jotka ovat vailla skannaus vääristymiä.
- JBIG1 tukee hierarkkinen & quot; progressiivinen & quot; koodaus, mikä tarkoittaa, että on mahdollista koodata alhaisen resoluution kuva ensin, jota seuraa resoluutio, lisädataa, lisäämättä paljon redundanssia. Tämä mahdollistaa esimerkiksi asiakirja selain näyttää jo hyvältä 75 dpi: matalan resoluution version kuvan, kun tarvittavat tiedot rekonstruoida täyden 300 dpi version lasertulostin lisääntymiselle on edelleen saapuu (sanoa hitaan verkkolinkin tai massan tallennusväline).
- Eri päätöslauselma kerrokset JBIG1 kuvan progressiivisessa koodausmoodissa yhteenlaskettu edellyttävät paljon enemmän tilaa kuin normaali ei-progressiivinen tilassa koodattu kuva (joka JBIG1 tukee myös).
- progressiivista tilaa käytetään kehittynyttä päätöslauselman vähentämistä algoritmi tuottaa laadukkaita matala resoluutio versiot, jotka säilyttävät muodon hahmoja sekä koskemattomuutta ohuita viivoja ja rasteroitu kuvia.
- JBIG1 tukee useita bittitasot. Siksi sitä voidaan käyttää myös harmaasävy- ja värikuvia. Vaikka sen pääasialliseen soveltamisalaan ovat kahden tason kuvia, jotka on kuvia vain kaksi erilaista pikseliarvot (mustavalkoinen), JBIG1 on myös raportoitu paremmin kuin JPEG alkuperäistä häviöttömästi tilassa harmaasävykuvia, jotka ovat jopa 6 bittiä per pixel.
Mikä on uusi tässä julkaisussa:
- Tämä merkittävä julkaisu lisää huomattavasti kevyempi jbig85.c variantti on kirjasto, joka toteuttaa vain musta / valkoinen faksi profile (yksi bitti per pikseli, ei progressiivinen koodaus useita resoluutio kerrosta) määritelty ITU-T T.85.
- Se pitää vain 3 riviä pakkaamatonta kuvan muistiin milloin tahansa, ja vain muutama tavu pakatun datan, ja jättää kaikki muistin jakamista soittajalle.
- Tämä hyötyjä erityisesti sulautettujen matalan muistia sovelluksia, ja niitä käsiteltäessä erittäin suuria kuvia. (On myös laajennuksia alkuperäiseen jbig.c kirjasto ja sen komentorivityökaluilla.)
rajoitukset
- Kirjasto ei ole suunniteltu kone arkkitehtuureille joissa rekistereihin pienempi kuin 32 bittiä (esim, vanha MS-DOS C-kääntäjät, 8/16-bittinen mikro tai DSP), johon useita erittäin tehokas optimoinnilla käytetty tämän ohjelmiston eivät ole tehokkaita. Parhaan suorituskyvyn, 32-bittinen prosessori on pakollinen (64-bittisissä järjestelmissä toimivat hyvin, too). Käytössä arkkitehtuurit 16-bittinen osoitin aritmeettinen, vain hyvin pieniä kuvia voidaan käsitellä.
Kommentteja ei löytynyt