Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Significance – refinement metoda -použití bit- planes - pro každou bit-plane: nalézt nové významné koeficienty zakódovat znaménko přenést doplňující bity.

Podobné prezentace


Prezentace na téma: "Significance – refinement metoda -použití bit- planes - pro každou bit-plane: nalézt nové významné koeficienty zakódovat znaménko přenést doplňující bity."— Transkript prezentace:

1 Significance – refinement metoda -použití bit- planes - pro každou bit-plane: nalézt nové významné koeficienty zakódovat znaménko přenést doplňující bity známých významných koef.

2 - modelování závislostí mezi koeficienty - deterministická struktura „do hloubky“ Komprese - nové „Zero trees“

3 Embedded Zerotree Wavelet Encoding

4 | koef | > T sign(koef) následník ZT význační potomci ANO NE +- POSNEG IZZTR nekódovat

5 T 0 = 32 [32, 64), střed 48 „ dominant “

6 „ subordinate “ ( 63, 49, 34, 47) 2. „ dominant “ T 1 = 16, jen ty koeficienty, které v minulém „nesignifikantní“ ty minulé - jako 0 tento seznam ( 63, 49, 34, 47) se doplní o nové kódování- možno zastavit na požadovaném bit-rate

7 EZW -nevýhody : obtížné dekódování pouhé části obrázku špatné vzpamatování se z chyb - následující přístupy Set Partitioning in Hierarchical Trees (SPIHT) Embedded Block Coding with Optimized Truncation (EBCOT) - v JPEG2000

8 Set Partitioning in Hierarchical Trees (SPIHT) rozvinutí EZW více typů stromů a pomocných struktur práce v bit-planes důležitý pro rozvoj waveletové komprese

9 Embedded Block Coding with Optimized Truncation (EBCOT) Taubman, JPEG 2000 vhodný pro vzdálené prohlížení velkých souborů škálovatelná komprese obrázků (embedded) - kvalita - rozlišení náhodný přístup (různé části signálu - různé části obrázku) kódování ROI

10 EBCOT - bloky dělí každý sub-band na code bloky (32x32) ty separátně kóduje všechny bloky v sub-bandu – stejná velikost každý blok kódován zvlášť paralelní zpracování využití lokálních informací omezený dopad chyb možnost náhodného přístupu

11 EBCOT – „vrstvy“

12 EBCOT - kódování víceprůchodové skenování na úrovni bitů, kódování po bitech, nejvyšší nenulový kódování používa info o kontextu ( hypotéza: významné vzorky shluknuté) každá „vrstva“ – své oříznutí, optimalizuje se bloky bandů generování „embedded bit-stream“ generování „vrstev“ a přehledových informací

13 EBCOT - kódování 3 typy průchodů, různé typy kódování - significant (nevýznamné s význ. sousedy) 2x - magnitude refinement (významné z minula) - cleanup (všechny zbývající) zero coding, RLC, sign coding, magnitude refinement

14 informace o 1 bloku – různé délky kódu + rozdíly post-processing po komprimaci všech bloků – určení ořezání pro každý blok post-Compression Rate-Distortion (PCRD) Optimization cílový bit-rate nemusí být znám v době komprese quality layers – kód pro blok je optimálně ořezán pro „vrstvy“danou vrstvu, efektivní komprese – nezávislé optimální ořezání bloků EBCOT – optimální oříznutí

15 - snaha o rekonstrukci lokálních struktur - rozložení spekter x amplitudy spekter - hlavní - amplituda Odstraňování šumu - obrázky - hladké oblasti s pár hranama - WT dobré kompresní vlastnosti (komprese + šum) - jen málo koeficientů velkých - dobrá lokalizace

16 - šum - všude v koeficientech přítomen - Gaussovský bílý šum + ortonormální báze WT = zase Gaussovský bílý šum -energie - přes mnoho koeficientů = malé koeficienty Odstraňování šumu - L 2 energie zachovává + jen pár nenulových koeficientů = velké amplitudy - nejjemnější detaily – nejvíce šumu - ortonormální wavelety

17 Odstraňování šumu - hlavní problém: PRAHOVÁNÍ – volba prahu - způsob hledání – často heuristiky - jednotné pro jednotlivé úrovně? - často různý, jen do určité hloubky

18 Odstraňování šumu

19 -hladší výsledky - líbivější výsledky - lépe zachovává hrany - mnohdy detailní úrovně SOFT, ostatní HARD

20 -nejčastěji - univerzální práh Donoho, Johnstone - rychlé a automatické - práh určen n – délka signálu, σ – STD -idea – odstranit koef. které jsou menší než očekávané maximu předpokládaného šumu délky n - často jen pro 1. odhad prahu Odstraňování šumu - VisuShrink

21 - odhady  2 MAD - medián absolutní hodnoty odchylky od mediánu - med(abs(d n-1,i - med(d n-1,i ))) Odstraňování šumu

22 - adaptace prahu na každý band - adaptace prahu na lokální variaci koeficientů - spatial x scale adaptivní - v praxi - prahy nezávislé na velikosti obrázku Odstraňování šumu - velký práh - odstranění šumu - malý práh - zachování detailů - adaptace podle hladkosti okolí

23 - detekce nespojitostí - hledání extrémů přes škály pyramidy - na každém stupni dekompozice prahování mezi extrémy (nerozmazává detaily) - je-li šum silný - prahovat extrémy alespoň v 1.kroku dekompozice Odstraňování šumu

24 Inverzní halftoning šedotónový obrázek - > binární obrázek chybová difůze (error diffusion) m - > 1 zobrazení typ chybové difůze- neznámý - známý inverzní proces

25 Inverzní halftoning - neznámý typ Poznámka - jiný typ waveletové transformace - „á trous“ transformace - napodobuje víc spojitou WT - nedochází k decimaci

26 Inverzní halftoning - neznámý typ DWT 1 běh OBR odstranění šumu se zachováním hran extrakce hran Gauss LPF extrakce hran Gauss LPF IDWT 1 běh WA1 WV1 WH1

27 Inverzní halftoning - neznámý typ Extrakce hran - Gauss LPF - rozmazat šum (malý, malá hodnota rozptylu) WV1 - horizontální hrany WH1 - vertikální hrany Odstranění šumu se zachováním hran WVL rozklad do hloubky 3 - WV2, WV3, WH2, WH3 meziškálová korelace EH = WH2. WH3, EV = WV2. WV3 E = 1 if abs(EH)+abs(EV) > T else 0 WH2 = WH2. E WV2 = WV2. E


Stáhnout ppt "Significance – refinement metoda -použití bit- planes - pro každou bit-plane: nalézt nové významné koeficienty zakódovat znaménko přenést doplňující bity."

Podobné prezentace


Reklamy Google