RV-Media JPEG2000 SDK to zestaw do tworzenia oprogramowania, który ma umożliwić programistom i prosumentom tworzenie aplikacji opartych na standartze JPEG2000. Zestaw SDK zawiera implementację dekodera jpeg2000 i kodera (w przyszłych wersjach), biblioteki przetwarzania obrazów, przykładowych aplikacji. SDK jest dostępny z niskim poziomem C i łatwy w użyciu interfejsem API języka C++.
Obecna implementacja dekodera Jpeg2000 jest w pełni kompatybilna ze sprzętem ADV202 Koder JPEG2000.
Składniki tego pakietu SDK mogą być stosowane w różnych typach zastosowań:
- Internet
- Telefon komórkowy
- Drukowanie
- Skanowanie
- Fotografia cyfrowa
- Teledetekcja
- Faksymile
- Medycyna
- Biblioteki cyfrowe
- Handel elektroniczny
Składniki tego pakietu SDK:
Jpeg 2000 Kodek:
Wdrożenie dekodera i kodera JPEG 2000. Obsługa dekodowania obrazów JPEG 2000, dekodowanie podglądów z niestandardowym rozmiarem (miniatury), wyodrębnianie informacji o obrazie itp. Spełnia specyfikację ISO/IEC 15444-1 i może być używany do dekoderowania strumieni analogowych urządzeń ADV202.
Kodek BMP:
Implementacja kodeka bitmapowego systemu Windows.
Biblioteka przetwarzania obrazów:
Zawiera podstawowe możliwości przetwarzania obrazu.
Klasy podstawowe języka C++:
Zestaw klas Języka C++ w celu uproszczenia korzystania z kodeków RV-Media.
Przykładowe zastosowania:
ConsoleDecoder - tryb wsadowy Dekoder JPEG2000, ConsoleEncoder - tryb wsadowy Koder Jpeg2000, ImageBrowser - prosta przeglądarka obrazów dla obrazów JPEG2000 i BMP, Przeglądarka obrazów - prosta przeglądarka JPEG2000 z podstawową funkcją przekształcania obrazu.
Podręcznik użytkownika:
Dokumentacja dotycząca używania składników SDK.
historia wersji
- Wersja 2.0 opublikowany na 2007-06-21
Dodano koder JPEG2000;obsługiwane obrazy 4-bitowe;Przycinanie obrazu;Skalowanie obrazu z interpolacją liniową; obliczenia MSE i PSNR; Regulacja odgromowa; Regulacja kontrastu;Dekodowanie obrazów 4:2:2 stałe; Poprawiono parsowanie błędów; Dekodowanie ROI stałe
- Wersja 1.0 Beta opublikowany na 2006-07-26
Nowy interfejs API; optymalizacja pamięci; Obsługa YCbCr, CMYK i RGBA; miniatury o niestandardowym rozmiarze; 10, 12, 16 bitów na obsługę kolorów; do 16-bitowego kanału alfa; 4:2:0 i 4:2:2 wsparcie; dowolny element obsługi kolejności płytek; Obsługa strumieni ADV202; Naprawianie błędów.
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
ZESTAW DO TWORZENIA OPROGRAMOWANIA
UMOWA LICENCYJNA UŻYTKOWNIKA KOŃCOWEGO DLA OPROGRAMOWANIA RV-MEDIA
WAŻNE- PRZECZYTAĆ UWAŻNIE:
Niniejsza Umowa licencyjna użytkownika końcowego RV-Media ("EULA") jest umową prawną między Użytkownikiem (osobą fizyczną lub jednym podmiotem) a RV-Media Ltd. dla oprogramowania RV-Media określonego powyżej, która obejmuje oprogramowanie komputerowe i powiązane media i materiały drukowane, i może zawierać dokumentację online i elektroniczną ("SOFTWARE PRODUCT" lub "SOFTWARE"quot).
Instalując, kopiując lub w inny sposób korzystając z OPROGRAMOWANIA, użytkownik wyraża zgodę na przestrzeganie warunków niniejszej Umowy Licencyjnej. Jeśli nie zgadzasz się z warunkami niniejszej Umowy Licencyjnej; niezwłocznie odesłać niewykorzystany PRODUKT OPROGRAMOWANIA do miejsca, z którego otrzymałeś go w celu uzyskania pełnego zwrotu; lub jeśli użytkownik otrzymał OPROGRAMOWANIE w ramach subskrypcji lub innej usługi od RV-Media, może anulować subskrypcję i otrzymać proporcjonalną część ceny subskrypcji.
LICENCJA NA OPROGRAMOWANIE
PRODUKT OPROGRAMOWANIA jest chroniony prawami autorskimi i międzynarodowymi traktatami o prawach autorskich, a także innymi prawami i traktatami dotyczącymi własności intelektualnej. OPROGRAMOWANIE JEST LICENCJONOWANE, a nie sprzedawane.
1. UDZIELENIE LICENCJI.
Niniejsza Umowy Licencyjnej udziela następujących ograniczonych, niewyłącznych praw:
* Oprogramowanie. Użytkownik może zainstalować i używać dołączonego OPROGRAMOWANIA na jednym komputerze do projektowania, opracowywania i testowania aplikacji do użytku z kodekami oprogramowania ("Application").
* Marketing. Użytkownik może korzystać z OPROGRAMOWANIA w celu demonstracji z płytą/ systemem/ oprogramowaniem na targach, prezentacjach klientów i innych komercyjnych wydarzeniach marketingowych.
* Przykładowy kod. Przykładowy kod źródłowy znajdujący się w katalogach SOFTWARE PRODUCTs "Source" ("Sample Code") można zmodyfikować w celu projektowania, opracowywania i testowania aplikacji. Użytkownik może również powielać i rozpowszechniać przykładowy kod w formularzu kodu obiektowego wraz z wszelkimi modyfikacjami wprowadzonymi do przykładowego kodu, pod warunkiem że spełniasz wymagania dotyczące dystrybucji opisane poniżej. Do celów niniejszej sekcji "modyfikacje" oznaczają ulepszenia funkcjonalności przykładowego kodu.
* Kod redystrybucyjny. Części OPROGRAMOWANIA SĄ oznaczone jako Kod Redystrybucyjny.
* Wymagania dotyczące dystrybucji. Użytkownik może kopiować i rozpowszechniać Przykładowy Kod i/lub Kod Redystrybucyjny (łącznie "REDYSTRYBUCYJNE KOMPONENTY") w sposób opisany powyżej, pod warunkiem że
(a) rozpowszechnia komponenty redystrybucyjne wyłącznie w połączeniu z aplikacji;
(b) Aplikacja dodaje znaczące i podstawowe funkcje do KOMPONENTÓW REDYSTRYBUCYJNYCH;
(c) KOMPONENTY REDYSTRYBUCYJNE działają wyłącznie w połączeniu z prawidłową kopią naszych kodeków oprogramowania;
(d) użytkownik nie zezwala na dalszą redystrybucję KOMPONENTÓW REDYSTRYBUCYJNYCH przez klientów końcowych;
(e) nie używasz nazwy, logo ani znaków towarowych RV-Medias do obrotu aplikacji;
(f) użytkownik umieszcza ważną informację o prawach autorskich w Aplikacji; I
(g) kod biblioteki w katalogu Lib może być rozesłany tylko wtedy, gdy jest połączony z Aplikacją; I
(h) użytkownik zgadza się zwolnić z odpowiedzialności, zwolnić z odpowiedzialności i bronić RV-Media przed wszelkimi roszczeniami lub procesami sądowymi, w tym opłatami adwokackimi, które powstają lub wynikają z korzystania lub dystrybucji Aplikacji. Skontaktuj się z RV-Media w celu uzyskania stosownych należnych opłat licencyjnych i innych warunków licencyjnych za wszystkie inne zastosowania i/lub dystrybucję KOMPONENTÓW REDYSTRYBUCYJNYCH.
* RV-Media zastrzega sobie wszelkie prawa, które nie zostały wyraźnie przyznane użytkownikowi.
2. PRAWA AUTORSKIE.
Wszelkie prawa, tytuły i prawa autorskie do OPROGRAMOWANIA (w tym między innymi wszelkie obrazy, fotografie, animacje, wideo, audio, muzyka, tekst i "aplety&zawarte w OPROGRAMOWANIU) oraz wszelkie kopie PRODUKTU OPROGRAMOWANIA są własnością RV-Media lub jej dostawców. OPROGRAMOWANIE JEST CHRONIONE PRAWEM AUTORSKIM i postanowieniami traktatów międzynarodowych. W związku z tym Użytkownik musi traktować OPROGRAMOWANIE jak każdy inny materiał dotyczący praw autorskich, z wyjątkiem tego, że może (a) wykonać jedną kopię OPROGRAMOWANIA wyłącznie do celów tworzenia kopii zapasowych lub archiwizacji, lub (b) zainstalować OPROGRAMOWANIE NA jednym komputerze, pod warunkiem że zachowuje oryginał wyłącznie w celach kopii zapasowej lub archiwizacji. Użytkownik nie może kopiować drukowanych materiałów dołączonych do OPROGRAMOWANIA.
Każdą kopię oprogramowania zintegrowanych z OPROGRAMOWANIEM (lub dowolną jego częścią) użytkownik powinien oznaczyć w następującej formie: "Copyright(c) 2006 RV-Media Ltd. Wszelkie prawa zastrzeżone". Jeśli zdecydujesz się odnieść się do obecności naszych kodeków oprogramowania w swoim produkcie lub dokumentacji lub w obu tych produktach, należy odnieść się do RV-Media.
3. KOD WSTĘPNEJ WERSJI.
OPROGRAMOWANIE MOŻE zawierać KOD PRERELEASE, który nie jest na poziomie wydajności i zgodności ostatecznej, ogólnie dostępnej oferty produktu. Te części OPROGRAMOWANIA mogą nie działać prawidłowo i mogą zostać znacząco zmodyfikowane przed pierwszą wysyłką komercyjną. RV-Media nie jest zobowiązana do udostępnienia tego lub nowszej wersji OPROGRAMOWANIA na rynku. RV-Media udziela Ci prawa do rozpowszechniania wersji testowych Aplikacji utworzonej przy użyciu KODU PRERELEASE, pod warunkiem przestrzegania wymagań dotyczących dystrybucji opisanych w sekcji 1 i następujących dodatkowych przepisów:
(a) należy oznaczyć wersję testową aplikacji "BETA"
(b) użytkownik ponosi wyłączną odpowiedzialność za aktualizację swoich klientów za pomocą wersji Aplikacji, które działają w sposób zadowalający wraz z ostatecznym komercyjnym wydaniem KODU PRERELEASE.
4. OPIS INNYCH PRAW I OGRANICZEŃ.
* Ograniczenia dotyczące inżynierii odwrotnej, dekompilacji i demontażu.
Użytkownik nie może odtwarzać oprogramowania, dekompilować ani dezasemleć OPROGRAMOWANIA, z wyjątkiem przypadków i tylko w zakresie, w jakim taka działalność jest wyraźnie dozwolona przez obowiązujące prawo, niezależnie od tego ograniczenia.
* Wynajem.
Użytkownik nie może wypożyczać ani dzierżawić OPROGRAMOWANIA.
* Transfer oprogramowania.
Użytkownik może na stałe przenieść wszystkie swoje prawa wynikające z niniejszej Umowy Licencyjnej Użytkownika Oprogramowania, pod warunkiem, że nie zachowa kopii, przeniesie wszystkie OPROGRAMOWANIE (w tym wszystkie części składowe, nośniki i materiały drukowane, wszelkie uaktualnienia, niniejszą Umowy Licencyjnej użytkownika oraz, w stosownych przypadkach, certyfikat autentyczności), a odbiorca zgadza się na warunki niniejszej Umowy Licencyjnej Użytkownika Oprogramowania. Jeśli OPROGRAMOWANIE JEST UAKTUALNIENIEM, każdy transfer musi zawierać wszystkie wcześniejsze wersje OPROGRAMOWANIA.
* Rozwiązanie umowy.
Bez uszczerbku dla jakichkolwiek innych praw, RV-Media może wypowiedzieć niniejszą Umowę Licencyjną, jeśli użytkownik nie przestrzega warunków niniejszej Umowy Licencyjnej. W takim przypadku należy zniszczyć wszystkie kopie OPROGRAMOWANIA i wszystkich jego części składowych.
Różne
Jeśli ten produkt został nabyty w Stanach Zjednoczonych, niniejsza umowy Licencyjnej jest regulowana przez prawo stanu Waszyngton.
Jeśli ten produkt został nabyty w Kanadzie, niniejsza Umowy Licencyjnej jest regulowana przez prawo prowincji Ontario, Kanada. Każda ze stron niniejszej umowy nieodwołalnie nieodwołalnie attorns jurysdykcji sądów prowincji Ontario i dalej zgadza się na wszczęcie wszelkich sporów, które mogą powstać na mocy niniejszej umowy w sądach znajdujących się w Judicial District of York, Prowincja Ontario.
Jeśli ten produkt został nabyty poza Stanami Zjednoczonymi, może mieć zastosowanie lokalne prawo. Jeśli masz jakiekolwiek pytania dotyczące niniejszej Umowy Licencyjnej lub jeśli chcesz skontaktować się z RV-Media z jakiegokolwiek powodu, napisz:
RV-Media
Ul.
Prokopjevsk 653050
Federacja Rosyjska
BRAK GWARANCJI.
W maksymalnym zakresie dozwolonym przez obowiązujące prawo, RV-Media wyraźnie zrzeka się jakiejkolwiek gwarancji na OPROGRAMOWANIE. OPROGRAMOWANIE I wszelkie związane z nim dokumenty są dostarczane "jak jest&; bez jakiejkolwiek gwarancji, wyraźnej lub dorozumianej, w tym, bez ograniczeń, dorozumianych gwarancji przydatności handlowej lub przydatności do określonego celu. Całe ryzyko wynikające z użytkowania lub działania OPROGRAMOWANIA pozostaje w jego należyniu.
OGRANICZENIA ODPOWIEDZIALNOŚCI.
RV-Medias ponosi pełną odpowiedzialność i wyłączne środki zaradcze na mocy niniejszej
Umowy licencyjne przed nami nie przekraczają stu dolarów (100,00 USD).
BRAK ODPOWIEDZIALNOŚCI ZA SZKODY NASTĘPCZE.
W maksymalnym zakresie dozwolonym przez obowiązujące prawo, w żadnym wypadku RV-Media lub jej dostawcy nie ponoszą odpowiedzialności za jakiekolwiek szkody (w tym, bez ograniczeń, odszkodowania za utratę zysku z działalności gospodarczej, przerwanie działalności, utratę informacji biznesowych lub jakiekolwiek inne
stratą pieniężną) wynikającą z używania lub niemożności korzystania z tego produktu RV-Media, nawet jeśli firma RV-Media została poinformowana o możliwości wystąpienia takich szkód. Ponieważ niektóre stany/jurysdykcje nie zezwalają na wyłączenie lub ograniczenie odpowiedzialności za szkody wtórne lub przypadkowe, powyższe ograniczenie może nie mieć zastosowania do Ciebie.