JBIG-KIT

Software screenshot:
JBIG-KIT
Software detaljer:
Version: 2.0
Upload dato: 3 Jun 15
Udvikler: Markus Kuhn
Licens: Gratis
Popularitet: 9

Rating: 1.0/5 (Total Votes: 1)

JBIG-KIT implementerer en meget effektiv data komprimering algoritme for billeder bi-niveau i høj opløsning, såsom fax sider eller scannede dokumenter.
JBIG-KIT-projektet giver en transportabel C bibliotek af kompression og dekompression funktioner med en dokumenteret grænseflade, der kan nemt indgå i billede eller dokument forarbejdning software.
Desuden JBIG-KIT giver klar-til-brug kompression og dekompression programmer med en simpel kommandolinje interface (svarende til de omformere, der findes i Netpbm). Det gennemfører specifikationen ISO 11544 og ITU-T T.82, der almindeligvis omtales som "JBIG1 standard".
Særlige forhold ved JBIG-KIT implementering er:
* Fuldt reentrant multithread-stand design, også velegnet til brug i indlejrede systemer (ingen globale eller statiske variabler, isoleret malloc () / fri () kalder, etc.).
* I stand til at håndtere ufuldstændige og voksende JBIG1 datastrømme for at muliggøre tidligste visning af lave opløsning versioner.
* I stand til at håndtere flere indkommende datastrømme samtidigt i én enkelt proces og opgave.
* Specielt designet med applikationer i tankerne, der ønsker at vise indkommende data så tidligt som muligt (fx svarer til den måde, hvorpå Netscape Navigator håndterer indgående GIF-billeder).
* Gennemfører alle JBIG1 funktioner og muligheder, herunder progressiv og sekventiel kodning, flere bit fly, bruger angivne opløsning reduktion og deterministiske forudsigelse borde, adaptive skabelon ændringer for optimal ydelse på halvtonebilleder, deterministisk forudsigelse, typisk forudsigelse i laveste og differentierede lag, forskellige stribe orderings osv Kun SEQ og HITOLO muligheder er i øjeblikket ikke understøttes af dekoder (de normalt aldrig nødvendig, men kunne tilføjes senere i tilfælde af brugernes behov).
* Velegnet til fax applikationer, tilfredsstiller ITU-T T.85 profil fra version 1.5
* Effektiv kode, optimeret udnyttelse af 32-bit processor registre.
* Meget nem at bruge dokumenteret C-biblioteket interface.
* Inkluderet Gray kode konvertering rutiner til effektiv kodning af gråtonebilleder.
* Klar-til-brug pbmtojbg og jbgtopbm omformere

Funktioner :.

  • Tæt på state-of-the-art tabsfri kompressionsforhold for høj opløsning bi-level billeder.
  • Om 1,1-1,5 gange bedre kompressionsforhold på typiske scannede dokumenter i forhold til G4 fax komprimering (ITU-T T.6), som har været den bedste komprimering algoritme for scannede dokumenter til rådighed forud for JBIG1.
  • Op til 30 gange bedre komprimering af scannede billeder med dithered billeder sammenlignet med G4 fax komprimering.
  • Om 2 gange bedre komprimering på typiske 300 dpi dokumenter forhold til & quot; gzip -9 & quot; om rå bitmaps.
  • Ca. 3-4 gange bedre kompression end GIF på typiske 300 dpi dokumenter.
  • endda meget bedre konkurrencemæssig komprimering resultater på computer genererede billeder, som er fri for scanning fordrejninger.
  • JBIG1 understøtter hierarkisk & quot; progressive & quot; kodning, hvilket betyder, at det er muligt at kode en lav opløsning billede først, efterfulgt af resolution enhancement data, uden at tilføje en masse redundans. Dette giver for eksempel et dokument browser til at vise allerede en god 75 dpi lav opløsning version af et billede, mens de nødvendige data til at rekonstruere den fulde 300 dpi version til laserprinter reproduktion stadig ankommer (sige over en langsom netværksforbindelse eller masse lagermedium).
  • De forskellige lag af et JBIG1 billede i progressiv indkodningsmodus kombineret opløsning kræver ikke meget mere plads end en normal ikke-progressiv tilstand kodet billede (som JBIG1 understøtter også).
  • progressiv tilstand anvender en sofistikeret opløsning-reduktion algoritme til at generere høj kvalitet lav opløsning versioner, der bevarer formen af ​​tegn samt integriteten af ​​tynde linjer og simuleret billeder.
  • JBIG1 understøtter flere bit fly. Derfor kan den også anvendes til gråtone- og farvebilleder. Mens dens vigtigste anvendelsesområde er bi-level billeder, der er billeder med kun to forskellige pixelværdier (sort og hvid), JBIG1 er også blevet rapporteret at klare sig bedre end JPEG oprindelige tabsfri mode på gråtonebilleder, der har op til 6 bits per pixel.

Hvad er nyt i denne udgivelse:

  • Dette store udgivelse tilføjer en langt mere letvægts jbig85.c variant af biblioteket, der implementerer kun den sorte / hvide fax-profil (enkelt bit per pixel, ingen progressiv kodning med flere opløsning lag) specificeret i ITU-T T.85.
  • Det holder kun 3 linjer af ukomprimeret billede i hukommelsen til enhver tid, og kun nogle få bytes af komprimerede data, og efterlader al hukommelse tildeling til den, der ringer.
  • Denne fordele i bestemte indlejrede lav hukommelse applikationer, og dem behandle ekstremt store billeder. (Der er også udvidelser til det oprindelige jbig.c biblioteket og dets kommandolinjeværktøjer.)

Begrænsninger :

  • Biblioteket blev ikke designet til maskinen arkitekturer med registre mindre end 32 bit (f.eks, gamle MS-DOS C compilere, 8- / 16-bit microcontrollere eller DSPs), hvorpå en række meget effektive optimering teknikker, der anvendes i denne software ikke er effektive. For at opnå maksimal ydeevne, er en 32-bit processor påkrævet (64-bit-systemer fungerer fint, også). På arkitekturer med 16-bit pointer aritmetik, kan kun meget små billeder behandles.

Kommentarer til JBIG-KIT

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!