tutaj
Transkrypt
tutaj
Transmisyjne zastosowanie progresywnego kodeka falkowego Autor: Paweł Hałasa Zakład Elektroniki Jądrowej i Medycznej Promotor: dr hab. inż. Artur Przelaskowski Plan prezentacji n n n n n n n n Cel pracy Środowisko pracy i użyte narzędzia JPEG2000 Progresywny internetowy kodek falkowy Transmisja przez sieć: Protokół SITP i JPIP Zwiększenie efektywności: Konturlety Implementacja przykładowego systemu Bibliografia Cel pracy n Zaprojektowanie i implementacja systemu do wydajnej transmisji obrazów przez Internet z możliwością jego interaktywnie sterowanej progresywnej rekonstrukcji w trakcie przesyłania Środowisko pracy n n Język programowania – Java 5.0 Narzędzia wspomagające optymalizację wydajności Java Performance TC, JProfiler, YourKit Java Profiler n Wzorcowa implementacja JPEG2000 – JJ2000 JPEG2000 n Szeroki zasób obsługiwanych obrazów obrazy naturalne, medyczne, grafiki komputerowe, czarno-białe z tekstem n n n Duża efektywność kompresji Kompresja stratna-do-bezstratnej Progresywny charakter strumienia danych progresja nastawiona na jakość lub rozdzielczość n n n Regiony zainteresowań Reprezentacja wielorozdzielcza Otwarta architektura optymizacja systemu dla konkretnego typu obrazów i aplikacji JPEG2000 n n n n n n n n n n n n Part 1, Core coding system (intended as royalty and license-fee free NB NOT patent-free) Part 2, Extensions (adds more features and sophistication to the core) Part 3, Motion JPEG 2000 Part 4, Conformance Part 5, Reference software (Java and C implementations are available) Part 6, Compound image file format (document imaging, for pre-press and fax-like applications, etc.) Part 7 has been abandoned Part 8, JPSEC (security aspects) Part 9, JPIP (interactive protocols and API) Part 10, JP3D (volumetric imaging) Part 11, JPWL (wireless applications) Part 12, ISO Base Media File Format (common with MPEG-4) Progresywny internetowy kodek falkowy n n n n n n n Bazuje na oficjalnej implementacji (JJ2000) Zmieniony sposób reprezentacji i wymiany wewnętrznych danych Podział na wątki Progresywna rekonstrukcja obrazu Współpraca z licznymi protokołami sieciowymi Poprawiona efektywność zużycia pamięci operacyjnej Zoptymalizowana wydajność Progresywna rekonstrukcja obrazu Po 0.5% Po 2% Po 100% Transmisja przez sieć (TCP/IP) n Popularne protokoły oparte na TCP/IP n n n n HTTP FTP File JAR Transmisja przez sieć (Simple Image Transmission Protocol) Wi-Fi Central Unit (medical center) Medical Order Registration Laboratory Reports Regist. Reports Patients Stuff Analyses Room Results Exam. Results Analyses Client (specialist) Mobile Client Medical Issue System/database Client Indexing Retrieval engine Reference database Interactive codec and data transmission protocols Transmisja przez sieć (Simple Image Transmission Protocol) n Wydajny strumień przesyłania obrazów n n n n n Oparty na UDP Informacje o charakterze danych w nagłówku Brak konieczności wysyłania potwierdzeń za każdym razem gdy dostarczono pakiet – potwierdzenia zbiorowe Nieznacząca kolejność otrzymanych pakietów Elastyczne połączenie sterujące n n Oparte na TCP/IP Instrukcje sterujące w postaci XML Transmisja przez sieć (Simple Image Transmission Protocol) n Każdy pakiet jest samoopisujący się. Zawiera pełne informację o umiejscowieniu zawartych w nim danych. Protokół JPIP n Definiuje szczegółowo strukturę pakietów ale nie narzuca protokołu transmisji JPIP HTTP TCP UDP IP n n Określa 2 alternatywne rodzaje strumieni: JPP i JPT Nie definiuje sposobu rekonstrukcji obrazu Konturlety n n n Zastąpienie jednowymiarowego jądra transformacji jądrem dwuwymiarowym Konieczność modyfikacji struktur danych Lepsze odwzorowanie krawędzi skośnych i zaokrąglonych Konturlety Konturlety Implementacja systemu n n n Applet poprzez WWW Narzędzie do konsultacji radiologicznej Medicine e-learning Podsumowanie n Opracowano: n n n n n Kodek progresywny JPEG2000 Protokół SITP Applety do transmisji obrazów w Internecie Wstępne testy Plany: n n n n Pełna implementacja SITP z uwzględnieniem JPIP Doskonalenie kodeka JPEG2000 pod względem wydajności i zużycia pamięci Implementacja dekompozycji konturletowej Budowa pełnego systemu telemedycznego (Szpital Wolski) Literatura n n n n n n n n n JPEG 2000 IMAGE CODING SYSTEM. JPEG 2000 FINAL COMMITTEE DRAFT VERSION C. Christopoulos, A. Skodras, T. Ebrahimi – The JPEG2000 still image coding system: An overview A. Przelaskowski, D. Rives - Wstęp do standardu JPEG2000 D. S. Taubman, M. W. Marcellin - JPEG2000. Image compression fundamentals, standards and practice A. Przelaskowski - Kompresja danych obrazowych K. Sayood - Introduction to data compression. W. Skarbek - Multimedia: algorytmy i standardy kompresji B. Vidakovic, P. Muller - Wavelets for kids J. T. Białasiewicz - Falki i aproksymacje Adresy internetowe n www.jpeg.org Oficjalna strona Joint Photographic Experts Group n java.sun.com Produkty i technologie Java n datacompression.info Wortal poświęcony kompresji obrazów n jj2000.epfl.ch Oficjalna strona biblioteki JJ2000 I najważniejszy… http://www.ire.pw.edu.pl/~phalasa/ Koniec Dziękuję za uwagę