Kompresja z kwantyzatorem wektorowym obrazka w skali szarości - MATLAB - KOMPRESJA - KWANTYZATOR WEKTOROWY - MULTIMEDIA - OBRAZEK
Farnell, An Avnet Company   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

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
Rolnictwo energetyczne Rolnictwo energetyczne Informacje dotyczące rolnictwa energetycznego, biogazowni, biopaliw, roślin energetycznych itp.
WEMiF WEMiF Grupa studentów, absolwentów i pracowników Wydziału Elektroniki Mikrosystemów i Fotoniki Politechniki ...
PHP PHP PHP: problemy,porady,ciekawe rozwiązania
POMOC elektroonline.pl POMOC elektroonline.pl Masz problem z jakąś funkcjonalnością portalu, nie możesz dodać zdjecia video?? pisz pomożemy!!
REKLAMA
Nasze serwisy:
elektrykapradnietyka.com
przegladelektryczny.pl
rynekelektroniki.pl
automatykairobotyka.pl
budowainfo.pl