Algoritmy komprese dat

Slides:



Advertisements
Podobné prezentace
Půlbajtová komprimace
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SIMPLEXOVÝ ALGORITMUS Řešení v tabulkovém procesoru
MANDELBROTOVA MNOŽINA Jan Vratislav. Mandelbrotova množina.
Kompresní algoritmy.
Aplikace wavelet Komprese Odstraňování šumu a poškození Detekce struktur Problematika rozmazání Registrace Reprezentace Fúze dat s různým rozlišením Watermarking.
Fraktálová komprese obrazu
Třídění Seminář IVT. Definice uspořádání skupiny dat (záznamů) dle daného klíče vzestupně (od nejmenší do největší hodnoty klíče) sestupně (od největší.
PHP Cyklické příkazy v PHP - 08
Algoritmy I Cvičení č. 4.
Algoritmy I Cvičení č. 3.
Algoritmy zpracování textů II
Komprese textových, video a audio dat.  Komprese   JPEG: 
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Adaptivní Huffmanův kód.
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika pro ekonomy II přednáška 2
TI 6.1 STROMY A KOSTRY Stromy a kostry. TI 6.2 Stromy a kostry Seznámíme se s následujícími pojmy: kostra grafu, cyklomatické číslo grafu, hodnost grafu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Statistické metody komprese dat a Shannon-Fanův kód.
REDUKCE DAT Díváme-li se na soubory jako na text, pak je tento text redundantní. Redundance vyplývá z:  některé fráze nebo slova se opakují  existuje.
Radim Farana Podklady pro výuku pro akademický rok 2013/2014
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Teorie informace.
Číselné soustavy david rozlílek ME4B
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Aritmetické kódování.
Časová složitost algoritmů
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ ŘAZENÍ PRVKŮ – OPAKOVANÝM VÝBĚREM NEJVĚTŠÍHO PRVKU (SELECTSORT) Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Radim Farana Podklady pro výuku
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Kontextové metody.
Pascal - cykly.
Algoritmizace - příklady algoritmů
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
ALGO – Algoritmizace 4. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
Kompresní algoritmus LZW Dokumentografické informační systémy.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace.
Cykly Cykly umožňují provádět určitou část kódu opakovaně až do nastaveného počtu cyklování nebo splnění podmínky. Cykly umožňují provádět určitou část.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ EFEKTIVNOST ALGORITMŮ – PRVOČÍSLO Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise, Hlinsko, Adámkova 55 březen.
Kanonické indexování vrcholů molekulového grafu Molekulový graf: G = (V, E, L, ,  ) Indexování vrcholů molekulového grafu G: bijekce  : V  I I je indexová.
OSNOVA: a) Algoritmy třídění b) Třídění dynamických záznamů Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování 1 pro obor EST.
Procedurální (klasické) programování Popisuje algoritmus – postup, jak vyřešit úlohu.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B19 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
PŘÍKAZ while úkol 1_42.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
Filter banks ψ a (x) = (1/√a) ψ(x/a) ψ a (x) = ψ* a (-x) = (1/√a) ψ*(-x/a) pak CWT = f * ψ a (x) násobení ve FT H G.
Radim Farana Podklady pro výuku
Ztrátová komprese obrázků JPG
Linková úroveň Úvod do počítačových sítí. 2 Problémy při návrhu linkové úrovně Služby poskytované síťové úrovni Zpracování rámců Kontrola chyb Řízení.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Lineární kódy.
STROMY A KOSTRY Doc. RNDr. Josef Kolář, CSc
Cvičení 2 Podmíněné příkazy, cykly. Podmíněné příkazy Podmínka – jakýkoliv logický výraz ( a=1,……..) ( a=1,……..) Příkaz – vlastní instrukce, která se.
Lineární kódy.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Soňa Patočková Název šablonyIII/2.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
Grafické formáty Definují způsob popisu a uložení grafických dat
Číselné soustavy a kódy
Výukový materiál zpracován v rámci projektu
Jakub Brodský Ondřej Radosta
Ovládání interaktivity
© Copyright Radim Štefan
Výukový materiál zpracován v rámci projektu
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Vyhodnocování aritmetického výrazu (1)
Transkript prezentace:

Algoritmy komprese dat Kanonický Huffmanův kód 1.3.2001 SWI072 Algoritmy komprese dat

SWI072 Algoritmy komprese dat Příklad a:11 d:14 c:13 27 b:12 f:26 e:24 23 47 100 53 1 1.3.2001 SWI072 Algoritmy komprese dat

SWI072 Algoritmy komprese dat Prefixové kódy Huffmanův kód Izomorfní kód Jiný optimální prefixový kód 1.3.2001 SWI072 Algoritmy komprese dat

Kanonický Huffmanův kód - větší příklad první[6] := 0; for i:=5 downto 1 do prvni[i]:=(prvni[i+1]+pocet[i+1])/2 1.3.2001 SWI072 Algoritmy komprese dat

SWI072 Algoritmy komprese dat Dekódování i:= 1; načti první bit do v; while v<první[i] do načti další bit a připoj ho do v; i++ od i = délka kódového slova v-první[i]= pořadí dekódovaného znaku v i-té skupině Příklad: vstup 00110 i=1, v=0 i = 2, v = 00 i = 3, v = 001 i = 4, v = 0011 i = 5, v = 00110 v-první[5]=6-4=2  3. znak se skupině s 5bitovými kódovými slovy 1.3.2001 SWI072 Algoritmy komprese dat

Kódování - výpočet délek kódových slov A.Sieminski(1988) n znaků - halda v poli A[1..2n] 5 9 11 13 20 17 25 A[n+1..2n] četnosti A[1..n] halda, A[i] obsahuje ukazatel, hodnota je tedy uložena v A[A[i]] 1.3.2001 SWI072 Algoritmy komprese dat

SWI072 Algoritmy komprese dat Algoritmus h:=n; najdi dvě nejmenší četnosti min1, min2; A[h]:=min1+min2; h--; halda se zmenší o 1 prvek 1.3.2001 SWI072 Algoritmy komprese dat

SWI072 Algoritmy komprese dat Příklad 1.3.2001 SWI072 Algoritmy komprese dat

Příklad - závěrečný stav Použití: velká abeceda rychlé dekódování 1.3.2001 SWI072 Algoritmy komprese dat