Farnell element14   Phoenix Contact Sp. z o.o.   Przedstawicielstwo Handlowe Paweł Rutkowski   Fluke Europe B.V.  

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

Awatar użytkownika

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

follow us in feedly
Średnia ocena:
 
Załączniki:
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
Elektrownie wiatrowe Elektrownie wiatrowe Grupa stworzona specjalnie dla tych których interesuje tematyka związana z pracą elektrowni i farm ...
Neuroinformatyka Neuroinformatyka Grupa dla wszystkich zainteresowanych wykorzystaniem metod pomiarów, analizy i modelowania pochodzących z ...
Oświetlenie Philips Oświetlenie Philips Wszelkie kwestie dotyczące źródeł światła, technologii LED, energooszczędności. Grupa podejmuje ...
Elektroenergetycy Elektroenergetycy Zapraszam serdecznie wszystkich, których pasją lub zamiłowaniem jest zajmowanie się wysokim napięciem, ...
REKLAMA
Nasze serwisy:
elektrykapradnietyka.com
przegladelektryczny.pl
rynekelektroniki.pl
automatykairobotyka.pl
budowainfo.pl