JP2Codec
JP2Codec to dekoder obrazu wykorzystujący standard
JPEG2000. Jest on w całości napisany jest w języku JAVA. Jego główne znaczenie
to możliwość efektywnego i progresywnego dekodowania obrazów oraz duża
elastyczność i możliwość konfiguracji. Kodek bazuje na modułach oficjalnej
implementacji JPEG2000 w Javie - JJ2000. Najważniejsze różnice w porównaniu z
wyżej wymienionym jest zgodność z interfejsem programowania Image I/O, a co za
tym idzie niezależność architektury aplikacji od źródła danych oraz obiektu
obrazu docelowego. Poza tym parametry wejściowe są przesyłane poprzez
odpowiednie klasy ImageReadParam i ImageWriteParam. Zostało poprawionych także
wiele drobnych błędów w kodzie i dokumentacji.
Interfejs programowania Image I/O umożliwia tworzenie koderów i dekoderów obrazu
w postaci wtyczek (plug-in). Wtyczka taka może być łatwo zainstalowana w
środowisku uruchomieniowym Javy poprzez skopiowanie odpowiedniego pliku.
Rozszerza ona możliwości aplikacji napisanych z użyciem API Image I/O. Interfejs
umożliwia czytanie danych z dowolnego źródła, którym mogą być na przykład plik,
pamięć operacyjna, URL, czy własne protokoły sieciowe. Obraz przechowywany jest
w postaci obiektu typu BufferedImage, co daje szerokie możliwości wykorzystania.
System ten posiada także mechanizmy śledzenia postępu wczytywania obrazów.
Więcej informacji na
http://java.sun.com/j2se/1.5.0/docs/guide/imageio/
v 0.3 - oddzielny wątek pobierający pakiety, optymalizacja
zużycia pamięci, obsługa obrazów z 1 komponentem, transmisja zorientowana na
obszar zainteresowania
v 0.2 - progresywne dekodowanie, podział na wątki.
v 0.1 - pierwsza wersja dekodera, obsługuje jedynie
podstawowe opcje.
Aby w aplikacji skorzystać z plug-in'u należy
dynamicznie dołączyć plik jp2codec.jar za
pomocą mechanizmu CLASSPATH.
|