Kompresja z kwantyzatorem wektorowym obrazka w skali szarości - MATLAB - KOMPRESJA - KWANTYZATOR WEKTOROWY - MULTIMEDIA - OBRAZEK
Mouser Electronics Poland   Przedstawicielstwo Handlowe Paweł Rutkowski   Amper.pl sp. z o.o.  

Energetyka, Automatyka przemysłowa, Elektrotechnika

Dodaj firmę Ogłoszenia Poleć znajomemu Dodaj artykuł Newsletter RSS
strona główna BAZA WIEDZY Kompresja z kwantyzatorem wektorowym obrazka w skali szarości
drukuj stronę
poleć znajomemu

Kompresja z kwantyzatorem wektorowym obrazka w skali szarości

Zadanie brzmi: Zaprojektuj kompresję z kwantyzatorem wektorowym dla wektorów słownika o wymiarze 4 (z bloków pikseli 2x2) i rozmiarze 4,8,16 dla obrazu w skali szarości. Projekt ma być wykonany przy użyciu programu MATLAB.

Od razu zaznaczę, żę projekt jest lekko" przedobrzony" jest o wiele bardziej złożony niż by to wynikało z treści.
Główną jego zaletą jest fakt, iż dostosowuje wektor słownika do potrzeb obrazka tak aby uzyskać jak najmniejszy błąd, założenia były takie że wystarczała jedna iteracja do przeprowadzenia kompresji.
Skrypt wykonuje się tak długo aż epsilon zejdzie poniżej zadanej wartości i dopiero następuje kompresja. Projekt jest sprzed 3 lat ale nie powinno być z nim problemów.

Skrypcik jest napisany z dość dokładnymi komentarzami także każdy kto "liznął" MATLABa nie będzie miał problemów z jego zrozumieniem.

poniżej prezentuję częściowe komentarze skryptu:


function wynik=wektor(obraz,w,epsilon,opcja)



% skrypt działa dla dowolnego obrazy w skalach szarości którego wymiary maja
% wartości parzyste
% w - ilość slow w słowniku wektorów
% epsilon - zadowalająca dokładność
% opcja wartości 1 lub 0 decyduje o wyborze pierwotnego słownika



% w zależności od opcji opcja=="1"pierwszy słownik jest tworzony z uśrednienia
% elementów obrazu przepisanego na wektor podzielonego na "w" części gdzie
% w mówi o ilości slow w słowniku kodowym, opcja=="0" zakres kolorów 0-255 jest
% dzielony na w części i z tych części jest tworzony pierwszy słownik nie
% ma sensy tworzenia więcej niż 256 wyrazów w tej opcji ponieważ wyrażenia
% będą się dublowały


% jeżeli epsilon osiągnie zadowalająca wartość to nowy słownik i tak
% zostanie stworzony ale obraz jest odkodowany przy użyciu słownika
% poprzedniego tzn pierwszego dla którego pętla while się skończy

REKLAMA

Otrzymuj wiadomości z rynku elektrotechniki i informacje o nowościach produktowych bezpośrednio na swój adres e-mail.

Zapisz się
Administratorem danych osobowych jest Media Pakiet Sp. z o.o. z siedzibą w Białymstoku, adres: 15-617 Białystok ul. Nowosielska 50, @: biuro@elektroonline.pl. W Polityce Prywatności Administrator informuje o celu, okresie i podstawach prawnych przetwarzania danych osobowych, a także o prawach jakie przysługują osobom, których przetwarzane dane osobowe dotyczą, podmiotom którym Administrator może powierzyć do przetwarzania dane osobowe, oraz o zasadach zautomatyzowanego przetwarzania danych osobowych.
Komentarze (0)
Dodaj komentarz:  
Twój pseudonim: Zaloguj
Twój komentarz:
dodaj komentarz

REKLAMA
REKLAMA
REKLAMA
REKLAMA
Przedsiębiorcy Przedsiębiorcy Grupa zrzeszająca przedsiębiorców oraz ludzi pragnących założyć własną firmę
Akty prawne, normy Akty prawne, normy Akty prawne, normy i inne zagadnienia
TRANSFORMATORY  TOROIDALNE I ZASILACZE LINIOWE TRANSFORMATORY TOROIDALNE I ... Producenci i konstruktorzy transformatorów i zasilaczy
Politechnika Lubelska Politechnika Lubelska Grupa zrzeszająca studentów i absolwentów Politechniki Lubelskiej
REKLAMA
Nasze serwisy:
elektrykapradnietyka.com
przegladelektryczny.pl
rynekelektroniki.pl
automatykairobotyka.pl
budowainfo.pl