1 The Embedded Block Coding with Optimized Truncation (EBCOT) in JPEG2000.

Slides:



Advertisements
Similar presentations
The Embedded Block Coding with Optimized Truncation in JPEG2000 蘇文鈺 Prepared By 黃文彬 成大資訊.
Advertisements

Chapter 10 馬可夫鏈 緒言 如果讀者仔細觀察日常生活中所發生的 諸多事件,必然會發現有些事件的未來 發展或演變與該事件現階段的狀況全然 無關,這種事件稱為獨立試行過程 (process of independent trials) ;而另一些 事件則會受到該事件現階段的狀況影響。
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
Mathcad 基本認識 再mathcad中等於(=)的符號有區分為三種: 第一種:冒號等於(:=)是代表我們要定義ㄧ個參數
: A-Sequence 星級 : ★★☆☆☆ 題組: Online-judge.uva.es PROBLEM SET Volume CIX 題號: Problem D : A-Sequence 解題者:薛祖淵 解題日期: 2006 年 2 月 21 日 題意:一開始先輸入一個.
:Word Morphing ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10508:word morphing 解題者:楊家豪 解題日期: 2006 年 5 月 21 日 題意: 第一行給你兩個正整數, 第一個代表下面會出現幾個字串,
1 Q10276: Hanoi Tower Troubles Again! 星級 : ★★★ 題組: Online-judge.uva.es PROBLEM SET Volume CII 題號: Q10276: Hanoi Tower Troubles Again! 解題者:薛祖淵 解題日期: 2006.
Four Skills Clinic 登記方式說明. 輸入網址 : 左欄為選單列,右方為主頁。
指導教授:陳淑媛 學生:李宗叡 李卿輔.  利用下列三種方法 (Edge Detection 、 Local Binary Pattern 、 Structured Local Edge Pattern) 來判斷是否為場景變換,以方便使用者來 找出所要的片段。
: Factstone Benchmark ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: : Factstone Benchmark 解題者:鐘緯駿 解題日期: 2006 年 06 月 06 日 題意: 假設 1960.
Review of Chapter 3 - 已學過的 rules( 回顧 )- 朝陽科技大學 資訊管理系 李麗華 教授.
1 Wavelets and compression Dr Mike Spann. 2 Contents Scale and image compression Signal (image) approximation/prediction – simple wavelet construction.
:New Land ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11871: New Land 解題者:施博修 解題日期: 2011 年 6 月 8 日 題意:國王有一個懶兒子,為了勞動兒子,他想了一個 辦法,令他在某天早上開始走路,直到太陽下山前,靠.
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
JAVA 程式設計與資料結構 第十四章 Linked List. Introduction Linked List 的結構就是將物件排成一列, 有點像是 Array ,但是我們卻無法直接經 由 index 得到其中的物件 在 Linked List 中,每一個點我們稱之為 node ,第一個 node.
MATLAB 程式設計 第 11 章 多維陣列 多維陣列的定義 在 MATLAB 的資料型態中,向量可視為 一維陣列,矩陣可視二維陣列,對於維 度 (Dimensions) 超過 1 的陣列則均可視 為「多維陣列」 (Multidimesional Arrays , 簡稱 N-D Arrays)
8.1 何謂高度平衡二元搜尋樹 8.2 高度平衡二元搜尋樹的加入 8.3 高度平衡二元搜尋樹的刪除
Chapter 9 Hypothesis tests with the t statistic. 當母體  為未知時 ( 我們通常不知 ) ,用樣本 s 來取代 因為用 s 來估計  ,所呈現出來的分佈已不 是 z distribution ,而是 t distribution.
: The Playboy Chimp ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10611: The Playboy Chimp 解題者:蔡昇宇 解題日期: 2010 年 2 月 28 日 題意:給一已排序的數列 S( 升冪.
Monte Carlo Simulation Part.2 Metropolis Algorithm Dept. Phys. Tunghai Univ. Numerical Methods C. T. Shih.
2009fallStat_samplec.i.1 Chap10 Sampling distribution (review) 樣本必須是隨機樣本 (random sample) ,才能代表母體 Sample mean 是一隨機變數,隨著每一次抽出來的 樣本值不同,它的值也不同,但會有規律性 為了要知道估計的精確性,必需要知道樣本平均數.
信度.
1 第四章 多變數函數的微分學 § 4.1 偏導數定義 定義 極限值 ■. 2 定理 極限值的基本定理 (1) 極限值的唯一性 : 若 存在,則 其值必為唯一。 (2) 若 且 ( 與 為常數 ) , 則 且 為常數且.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
Distributed Video Coding. Outline Distributed video coding Lossless compression Lossy compression Low complexity video encoding Distributed image coding.
結構學(一) 第七次作業 97/05/15.
公司加入市場的決定. 定義  平均成本 = 總成本 ÷ 生產數量 = 每一單位產量所耗的成本  平均固定成本 = 總固定成本 ÷ 生產數量  平均變動成本 = 總變動成本 ÷ 生產數量.
: Placing Lampposts ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10859: Placing Lampposts 解題者:陳志瑜 解題日期: 2011 年 5 月 10 日 題意:美化為 Dhaka City.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
1 第 4 章 複 因 子 的 應 用複 因 子 的 應 用. 2 移動等額系列 並非 所謂移動系列,是指現值所在的時 間點並非 t = 0. 向 “0” 的左方移動或向 t = “0” 的右 方移動.
觀測量的權 權的觀念與計算.
第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
-Antidifferentiation- Chapter 6 朝陽科技大學 資訊管理系 李麗華 教授.
: Flip Sort ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10327: Flip Sort 解題者:歐子揚 解題日期: 2010 年 2 月 26 日 題意:在這個問題中使用一種排序方式 (Flip) ,意思就是 只能交換相鄰的.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Chapter 10 m-way 搜尋樹與B-Tree
: Function Overloading ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11032:Function Overloading 解題者:許智祺 解題日期: 2007 年 5 月 8 日 題意:判對輸入之數字是否為.
1 523: Minimum Transport Cost ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 523: Minimum Transport Cost 解題者:林祺光 解題日期: 2006 年 6 月 12 日 題意:計算兩個城市之間最小的運輸成本,運輸.
INTRODUCTION TO MATLAB SHAWNNTOU. What Is MATLAB? MATLAB® is a high-performance language for technical computing. MATLAB® is a high-performance language.
JPEG 2000: An Introduction.
連續隨機變數 連續變數:時間、分數、重量、……
Distribute Video Coding 林明德. Lossless Compression 不考慮 X 和 Y 的相關性,直接傳送 X 和 Y 各需要使用 3bits ,總共傳出 的 bit 數為 6bits 。 (1) 考慮 X 和 Y 的相關性 (2) 將 Y 直接傳出,使用 3bits.
Lecture 9: Spring 2009 Image Compression Standards
Notes by Shufang Wu Embedded Block Coding with Optimized Truncation - An Image Compression Algorithm Notes by Shufang Wu
: Construct the wall maze ★★★★★ 題組: Problem Set Archive with Online Judge 題號: 11050: Construct the wall maze 解題者:宋柏儀 解題日期: 2007 年 6 月 12 日.
計數值抽樣計劃 使用 MIL-105D 表. 表 10-1 Sample Sizes Code Letters.
:Problem E.Stone Game ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10165: Problem E.Stone Game 解題者:李濟宇 解題日期: 2006 年 3 月 26 日 題意: Jack 與 Jim.
1 Knapsack Cryptosystems 2 ◎ Merkle-Hellman Knapsack Cryptosystem 觀察: (1) 0/1 knapsack problem (i.e. sum of subset) 例:已知 C = 14, A = (1, 10, 5, 22, 3)
第二章 導 數 課程目標 變化率與切線 導數的定義 基本的微分方法 邊際分析 乘法與除法規則 連鎖律 高階導數 不可微的函數.
結構學 ( 一 ) 第八次作業 97/05/22. 題目一 題目一 (a) 先決定放鬆哪個束制,成為靜定結構 以支承 C 之水平反力為贅力,則 C 點滾支 承變成自由端,即形成靜定基元結構 C 點滿足變位諧和  Δ CH =0.
CH 14-可靠度工程之數學基礎 探討重點 失效時間之機率分配 指數模式之可靠度工程.
: How many 0's? ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11038: How many 0’s? 解題者:楊鵬宇 解題日期: 2007 年 5 月 15 日 題意:寫下題目給的 m 與 n(m
1 1 Slide The Simple Linear Regression Model n Simple Linear Regression Model y =  0 +  1 x +  n Simple Linear Regression Equation E( y ) =  0 + 
JPEG2000 Yeh Po-Yin Lien Shao-Chieh Yang Yi-Lun. Outline Introduction Features Flow chart Discrete wavelet transform EBCOT ROI coding Comparison of ROI.
OVERVIEW OF JPEG2000 CORE CODING SYSTEM Department of Information and Communications Engineering Universitat Autònoma de Barcelona, Spain Francesc Aulí-Llinàs.
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
1 Chap. 7 Response of First-Order RL and RC Circuits Contents 7.1 The Natural Response of an RL Circuit 7.2 The Natural Response of an RC Circuit 7.3 The.
Digital Video Solutions to Midterm Exam 2008 Edited by Hung-Ming Wang Confirmed by Prof. Jar-Ferr Yang LAB: R, TEL: ext. 621
Ch 8 實習.
MP3 and AAC Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Chapter 9 Image Compression Standards
JPEG implementation and improvement
Dynamic Buffering in EBCOT
Presentation transcript:

1 The Embedded Block Coding with Optimized Truncation (EBCOT) in JPEG2000

2 JPEG2000 Codec (a) encoder (b) decoder Source Image Data Forward Wavelet Transform Quantization Coefficient bit modeling Compressed Image Data Arithmetic encoding Compressed Image Data Coefficient bit modeling De- Quantization Inverse Wavelet Transform Reconstructed Image Data Arithmetic decoding

… … 67 … … 203 Original Image Level 2 Wavelet Image DWT Pixel RepresentationWavelet Coefficients … … … … … 4 …… … 0 Wavelet Image DWT Quantization... Wavelet Compression … … … … … 0 …… … 0

4 The JPEG2000 Encoder The part of EBCOT T1 Embedded Block Coding Operates on block samples T2 Coding of block contributions To each quality layer Operates on block summary info Embedded block bit-streams Block of sub-band samples Full-featured bit-stream

5 Quantization The quantization operation is defined by the step size parameter,,through Here, denotes the samples of sub-band, while denotes their quantization indices. The step size for each sub-band is specified in terms of an exponent,, and a mantissa,, where

6 From “Sub band” to “code block” to “bit stream”

7 EBCOT Layered Formation

8 The Concept of EBCOT Bit-Plan Coding Primitives Zero Coding Run Length Coding Sign Coding Magnitude Refinement Coding Fractional Bit-Planes and Scanning Order Significance Propagation Pass Magnitude Refinement Pass Cleanup Pass

9 Sub-bank and Code Block and sub-block Generally, Code Block size is 64*64 or 32*32 and sub-code block size is 16*16. The scanning order of the sub block to be used. Each code block is coded independently. Code Block Code Sub-Block

10 Significant Significance: 當一個係數 bit-plane 的值,第一次由0變為1,則此 時這個係數將變為 Significance 。 Refinement: 當一個係數已經是 Significance ,則這個係數接下來的 bit 皆稱之為 Refinement 。 Sign: 即係數的符號值。

11 The Bit Plan Coding Primitives

12 Scan coding q = sign Bit plan 1 Bit plan 2 Bit plan 3 Bit plan 4 Bit plan 5 Bit plan

13 Four Types of Coding Operation for Bit Plan Coding Zero Coding Used to code new significance. Run Length Coding Reduce the average number of symbols needed to be coded. Sign Coding Used to code the sign right after a coefficient is identified significant. Magnitude Refinement Coding 3 context depending on the significance of its neighbors and whether it is the first time for refinement.

14 Stripe Oriented Scanning Pattern Followed Within Each Coding Pass

15 Zero Coding

16 Run Length Coding Specifically, each of the following conditions must hold: 1) Four consecutive samples must all be insignificant. 2) The samples must have insignificant neighbors. 3) The samples must reside within the same sub-block

17 Example for RLC

18 Sign Coding 當 symbol 由 insignificance 變為 significance ,此時必須將送出該 symbol 的 sign 值,而 sign 值是由垂直及水平鄰近點的 sign 值和 significance 來查表決定 context states 。

19

20 Magnitude Refinement Coding

21 Three Coding Pass The JPEG2000 standard three passes Significance Propagation Pass Magnitude Refinement Pass Cleanup Pass

22 Significance Propagation Pass The first coding pass for each bit plane is the significance pass. This pass is used to convey significance and (as necessary) sign information for samples that have not yet been found to be significant and are predicted to become significant during the processing of the current bit plane.

23 Magnitude Refinement Pass During this pass we skip over all samples except those which are already significant, and for which no information has been coded in the previous pass. These samples are processed with the MR primitive.

24 Cleanup Pass Here we code the least significant bit, of all samples not considered in the previous three coding passes, using the SC and RLC primitives as appropriate if a sample is found to be significant in this process, its sign is coded immediately using the SC primitive.

25 Cleanup Pass Algorithm(cont.)

26 A Simple Example For Bit Plan Coding bit plane1 bit plane2 bit plane3 bit plane4 Example : 10 = = = = -0111

27 Redefine JPEG2000 Table Context label in RLC: RLC(0),UNIFORM(18/0x1D)

28

29

30

31

32

33 Example 1 For JPEG2000 Encoder(Only Cleanup Pass)

34 Example 1 For JPEG2000 Decoder (Only Cleanup Pass) 第一個讀入的值為 context label 即 coding 的方式, 查表可知 00 為 Run-length coding. 第二個讀入的值為 symbol 即本身 的二進位值, 此例為 1

35 Example 2 For JPEG2000- Two Bit Plane

36 Example 2 For JPEG2000 – Bit Plane 1 Cleanup Pass (1)

37 Example 2 For JPEG2000 – Bit Plane 1 Cleanup Pass (2)

38 Example 2 For JPEG2000 – Bit Plane 2 Significance Pass (1)

39 Example 2 For JPEG2000 – Bit Plane 2 Significance Pass (2)

40 Example 2 For JPEG2000 – Bit Plane 2 Magnitude Refinement Pass

41 Example 2 For JPEG2000 – Bit Plane 2 Cleanup Pass (1)