JBIG-KIT

Screenshot Software:
JBIG-KIT
Szczegóły programowe:
Wersja: 2.0
Filmu: 3 Jun 15
Wywoływacz: Markus Kuhn
Licencja: Wolny
Popularność: 9

Rating: 1.0/5 (Total Votes: 1)

JBIG-KIT implementuje algorytm kompresji bardzo skuteczną danych dla dwupoziomowe obrazów o wysokiej rozdzielczości, takich jak strony faksu lub zeskanowanych dokumentów.
Projekt JBIG-KIT zapewnia przenośny C bibliotekę kompresji i dekompresji funkcji z udokumentowaną interfejs, który może być łatwo włączone do obrazu lub dokumentu edytora.
Ponadto, JBIG-KIT zawiera gotowe do użycia programy kompresji i dekompresji z prostym interfejsem wiersza poleceń (podobne do występujących w NetPBM konwerterów). Implementuje specyfikację ISO 11544 oraz ITU-T T.82, które powszechnie określa się jako "standardu JBIG1".
Specyfika realizacji JBIG-KIT to:
* W pełni reentrant wielowątkowych-stanie konstrukcja, nadaje się również do stosowania w systemach wbudowanych (bez zmiennych globalnych lub statycznych, odizolowane malloc () / free () zwraca, itp).
* W stanie obsługiwać niekompletne i rosnące strumienie danych JBIG1 w celu umożliwienia najwcześniej wyświetlanie wersji niskiej rozdzielczości.
* Zdolność do obsługi wielu strumieni danych przychodzących jednocześnie w jednym procesie i zadania.
* Specjalnie zaprojektowany z myślą o aplikacjach, które mają być wyświetlane dane przychodzące tak wcześnie, jak to możliwe (na przykład w podobny sposób, w którym Netscape Navigator obsługuje przychodzące GIF).
* Realizuje wszystkie funkcje i opcje, JBIG1 stopniową i sekwencyjną tym kodowania, wielu płaszczyznach bitowych, określonych przez użytkownika zmniejszenie rozdzielczości i przewidywania, deterministycznych tabelach zmian adaptacyjnych szablonów dla optymalnej wydajności na obrazach rastrowych, przewidywania, deterministycznego w najniższych typowym przewidywania i różnicowych warstw, różne uporządkowania pasków itp tylko SEQ HITOLO i opcje nie są obsługiwane przez dekoder (nie są one zwykle konieczne, ale może być dodany później w przypadku wymagań użytkownika).
* Nadaje się do zastosowań faksu, ITU-T spełnia profil T.85 począwszy od wersji 1.5
* Skuteczne kod, zoptymalizowane wykorzystanie 32-bitowych rejestrów procesora.
* Bardzo łatwy w użyciu interfejs biblioteki C udokumentowane.
* W zestawie Szary procedury konwersji kodu do efektywnego kodowania obrazów w skali szarości.
* Gotowy do użycia pbmtojbg i jbgtopbm konwertery

Opis .

  • W pobliżu state-of-the-art bezstratnego współczynnik kompresji obrazów dwupoziomowe o wysokiej rozdzielczości.
  • O 1,1 do 1,5 razy lepszy współczynnik kompresji na typowych zeskanowanych dokumentów w porównaniu do kompresji G4 faksu (ITU-T T.6), który był najlepszy algorytm kompresji skanowanych dokumentów dostępnych przed JBIG1.
  • Do 30 razy lepszej kompresji zeskanowanych obrazów z wygładzonymi obrazami w porównaniu do kompresji faksu G4.
  • O 2 razy lepsza kompresja na typowych 300 dpi dokumenty porównaniu do & quot; gzip -9 & quot; na surowych bitmapy.
  • Około 3-4 razy lepsza kompresja niż GIF na typowych 300 dpi dokumentów.
  • Nawet znacznie lepiej konkurencyjne wyniki kompresji obrazów na wygenerowane komputerowo, które są wolne od zakłóceń skanowania.
  • JBIG1 obsługuje hierarchiczne & quot; progressive & quot; kodowania, co oznacza, że ​​możliwe jest zakodowanie rozdzielczości obrazu niskiej najpierw, a następnie na podstawie danych wzmacniających rozdzielczości bez dodawania wielu redundancji. Pozwala to, na przykład, przeglądarka dokumentów do wyświetlania już dobre 75 dpi niskiej rozdzielczości wersji obrazu, a dane niezbędne do rekonstrukcji pełnej wersji do 300 dpi, reprodukcji drukarki laserowej jest nadal przybywać (powiedzmy przez powolne łącze sieci lub masy nośnik danych).
  • Różne warstwy rozdzielczości z obrazem JBIG1 w trybie progresywnym kodowania połączeniu nie wymagają znacznie więcej miejsca niż zakodowanego obrazu w trybie normalnym (nie postępujące wspiera także które JBIG1).
  • Tryb progresywny wykorzystuje skomplikowany algorytm zmniejszania rozdzielczości do generowania wysokiej jakości niskie wersje rozdzielczości, żeby zachować kształt znaków, a także integralność cienkich linii i wygładzony obraz.
  • JBIG1 obsługuje wiele płaszczyzn bitowych. W związku z tym, może być również stosowany do obrazów kolorowych i w odcieniach szarości. Choć jego głównym obszarem zastosowania są zdjęcia bi-level, czyli obrazy z zaledwie dwóch różnych wartości pikseli (czarno-białe), JBIG1 Donoszono również wykonać lepiej niż oryginalnego trybu bezstratnego JPEG w sprawie obrazów w skali szarości, które mają do 6 bitów na pikseli.

Co nowego w tym wydaniu:

  • To główne wydanie dodaje dużo bardziej lekki wariant jbig85.c biblioteki, który implementuje tylko czarny / biały profil faksu (jeden bit na piksel, nie ma progresywnego kodowania z wieloma warstwami rozdzielczości) określonej w ITU-T T.85.
  • trzyma tylko 3 linie nieskompresowanego obrazu w pamięci w dowolnym czasie, a tylko kilka bajtów skompresowanych danych i pozostawia wszystko alokacji pamięci do rozmówcy.
  • to w szczególności aplikacji wbudowanych niskiej pamięci korzyści, i tych bardzo dużych obrazów przetwarzania. (Istnieje także rozszerzenia do oryginalnej biblioteki jbig.c i jego narzędzi wiersza polecenia).

Ograniczenia :

  • biblioteka nie została zaprojektowana dla architektur maszynowych z kasami mniejszych niż 32 bitów (na przykład, stare kompilatory MS-DOS C, 8/16-bitowych mikrokontrolerów i DSP), na których liczba bardzo skutecznych technik optymalizacji stosowanych w tego oprogramowania nie są skuteczne. Dla maksymalnej wydajności, wymagane jest 32-bitowy procesor (systemy 64-bitowe działają dobrze, zbyt). Na architekturach z 16-bitowej arytmetyki wskaźników, tylko bardzo małe obrazy mogą być przetwarzane.

Komentarze do JBIG-KIT

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!