DCT based simple classification scheme for fractal image compression

Slides:



Advertisements
Similar presentations
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Advertisements

Large Lump Detection by SVM Sharmin Nilufar Nilanjan Ray.
Computer Graphics Recitation 6. 2 Motivation – Image compression What linear combination of 8x8 basis signals produces an 8x8 block in the image?
Faster Fractal Image Compression Using Quadtree Recomposition Mahmoud, W.H. ; Jackson, D.J. ; A. Stapleton ; P. T. Gaughan Image and Vision Computing,
CHEN Guowang FANG Wei HUANG Baihan
A New Scheme for Progressive Image Transmission and Flexible Reconstruction with DCT Minqing Xing and Xue Dong Yang Department of Computer Science University.
Fractal Image Compression
A practical Projection-Based Postprocessing of Block-Coded Images with Fast Convergence Rate Yeonsik Jeong, Inkyeom Kim, and Hyunchul Kang.
Methods of Image Compression by PHL Transform Dziech, Andrzej Slusarczyk, Przemyslaw Tibken, Bernd Journal of Intelligent and Robotic Systems Volume: 39,
RACE: Time Series Compression with Rate Adaptivity and Error Bound for Sensor Networks Huamin Chen, Jian Li, and Prasant Mohapatra Presenter: Jian Li.
Fractal Image Compression By Cabel Sholdt and Paul Zeman.
Presented by Tienwei Tsai July, 2005
Methods of Video Object Segmentation in Compressed Domain Cheng Quan Jia.
A Novel steganographic method for JPEG images by Vasiliy Sachnev - Introduction  JPEG compression  Steganography - Block based steganography method (F5)
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
1 Information Hiding Based on Search Order Coding for VQ Indices Source: Pattern Recognition Letters, Vol.25, 2004, pp.1253 – 1261 Authors: Chin-Chen Chang,
Benchmarking steganographic and steganalysis techniques Electronic Imaging of SPIE 2005 Authors:Kharrazi, Mehdi, Husrev T. Sencar, and Nasir Memon Department.
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
Blind image data hiding based on self reference Source : Pattern Recognition Letters, Vol. 25, Aug. 2004, pp Authors: Yulin Wang and Alan Pearmain.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
SIMD Implementation of Discrete Wavelet Transform Jake Adriaens Diana Palsetia.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Design and Implementation of Lossless DWT/IDWT (Discrete Wavelet Transform & Inverse Discrete Wavelet Transform) for Medical Images.
Heechul Han and Kwanghoon Sohn
基於(7,4)漢明碼的隱寫技術 Chair Professor Chin-Chen Chang (張真誠)
JPEG Compressed Image Retrieval via Statistical Features
Der-Chyuan Lou and Jiang-Lung Liu,
Source: The Journal of Systems and Software, Volume 67, Issue 2, pp ,
Source: Multimed Tools Appl (2017) 76:1875–1899
Wavelets : Introduction and Examples
Lossy Compression of DNA Microarray Images
Reversible Data Hiding in JPEG Images using Ordered Embedding
Source : Signal Processing, Volume 133, April 2017, Pages
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
Increasing Watermarking Robustness using Turbo Codes
Image Segmentation Techniques
A Color Image Hiding Scheme Based on SMVQ and Modulo Operator
Mark Kalman Isaac Keslassy Daniel Wang 12/6/00
Source :Journal of visual Communication and Image Representation
New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams
Fractal Image Compression
A Digital Watermarking Scheme Based on Singular Value Decomposition
A Digital Watermarking Scheme Based on Singular Value Decomposition
APPLICATIONS of FRACTALS
Source:Multimedia Tools and Applications, Vol. 77, No. 20, pp , Oct
Reduction of blocking artifacts in DCT-coded images
Reversible Data Hiding in JPEG Images
第 九 章 影像邊緣偵測 9-.
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
A Color Image Hiding Scheme Based on SMVQ and Modulo Operator
Digital Steganography Utilizing Features of JPEG Images
Chair Professor Chin-Chen Chang Feng Chia University
Authors: Chin-Chen Chang, Yi-Hui Chen, and Chia-Chen Lin
Author: Minoru Kuribayashi, Hatsukazu Tanaka
Source:Multimedia Tools and Applications, Vol. 77, No. 20, pp , Oct
Progressive Transmission of Two-Dimensional Gel Electrophoresis Image Based on Context Features and Bit-plane Method Source:2004 IEEE International Conference.
EarthTour Presentations
New Framework for Reversible Data Hiding in Encrypted Domain
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
Blind Reversible Authentication Based on PEE and CS Reconstruction
Source: IEEE Transactions on Circuits and Systems,
An imperceptible spatial domain color image watermarking scheme
An Iterative Method for Lossless Data Embedding in BMP Images
A Fast No Search Fractal Image Coding Method
Hidden Digital Watermarks in Images
Predictive Grayscale Image Coding Scheme Using VQ and BTC
Pairwise IPVO-Based Reversible Data Hiding
Authors: Chin-Chen Chang, Yi-Hui Chen, and Chia-Chen Lin
A New Image Compression Scheme Based on Locally Adaptive Coding
Source: Multidim Syst Sign Process, vol. 29, no. 4, pp , 2018
Presentation transcript:

DCT based simple classification scheme for fractal image compression Author: D.J. Duh, J.H. Jeng and S.Y. Chen Source: Image and Vision Computing , vol. 23, no. 13, Nov 29, 2005, pp. 1115-1121 Reporter: Yi-Hui Chen Date: 2005. 12. 22

Fractal Image compression (1/2) Self-similarity Reduce the image redundancies Self-affine transformations input Ex1: Ex2: Ex3: http://www.ee.yuntech.edu.tw/%7Ehtchang/fractal_webpage/fractal.fractal_applet.html

Fractal Image compression (2/2) Y. Fisher, Fractal Image Compression, Theory and Application, Springer, New York, 1994.

Motivation (1/3) Non-overlapping Range block Overlapping Domain block The range pool is the set of the 1024 non-overlapping blocks of size 8x8 1024 = [(256)/8]2 Overlapping Domain block The domain pool is the set of the 58081 overlapping blocks of size 16x16 (58081 = (256-16+1)2 ) The size is 256x256

Motivation (2/3) … 1024*58081*5 58081 5 58081*5 Range pool Domain pool Get the minimize Similarity measure 5 The past fractal image compression required large amount of computation. 58081 58081*5 1024*58081*5 Range pool All transformation1 … transformation2 Domain pool transformation3 transformation4 transformation5

Motivation (3/3) Classification Reduce the search space for the range and the domain pools to speedup the encoding. DCT-based classification Smooth type (S) Diagonal/sub-diagonal type (D) Horizontal/vertical type (H) S D H Range pools Domain pools

The proposed model (1/5) Σ Lower coefficients possess most of the energy of the block. Two DCT coefficients F(1,0) and F(0,1) If two blocks are similar, they have roughly the same lower DCT coefficients B1 8 F1(1,0) =(√2)/8 * Σ Σ(50, 30, 20, 20, 30, 40, 10, 15) * cos(π/16) Σ(60, 70, 30, 20, 40, 50, 10, 25) * cos(3π/16) Σ(80, 40, 20, 10, 20, 30, 10, 35) * cos(5π/16) Σ(50, 40, 20, 10, 30, 50, 10, 10) * cos(7π/16) Σ(10, 20, 30, 40, 50, 60, 40, 35) * cos(9π/16) Σ(10, 20, 30, 40, 45, 40, 30, 45) * cos(11π/16) Σ(20, 30, 10, 10, 10, 10, 10, 15) * cos(13π/16) Σ(30, 30, 30, 20, 30, 20, 10, 15) * cos(15π/16)

The proposed model (2/5) Σ F1(0,1) =(√2)/8 * Σ * cos(π/16) cos(5π/16) cos(9π/16) cos(13π/16) * cos(3π/16) cos(7π/16) cos(11π/16) cos(15π/16) F1(0,1) =(√2)/8 * Σ (50, 30, 20, 20, 30, 40, 10, 15) (60, 70, 30, 20, 40, 50, 10, 25) (80, 40, 20, 10, 20, 30, 10, 35) (50, 40, 20, 10, 30, 50, 10, 10) (10, 20, 30, 40, 50, 60, 40, 35) (10, 20, 30, 40, 45, 40, 30, 45) (20, 30, 10, 10, 10, 10, 10, 15) (30, 30, 30, 20, 30, 20, 10, 15)

The proposed model (3/5) Three classifications If F(0,1)<Ts and F(1,0)<Ts, the type is S Smooth type Else if F(1,0)-F(0,1)<TD, the type is D Diagonal/sub-diagonal type Else the type is H Horizontal/vertical type S D H Range pools Domain pools S D H

The proposed model (4/5) Find the threshold Ts F*1 = max{|F1(0,1)|, |F1(1,0)|} =max{10,15}=15 F*2 = max{|F2(0,1)|, |F2(1,0)|}=max{17,25}=25 F*3 = max{|F3(0,1)|, |F3(1,0)|}=max{20,5}=20 F*4 = max{|F4(0,1)|, |F4(1,0)|}=max{12,10}=12 F*5 = max{|F5(0,1)|, |F5(1,0)|}=max{15,6}=6 F*6 = max{|F6(0,1)|, |F6(1,0)|}=max{32,35}=35 B1 B2 B3 B4 B5 B6 2. sorting F*5, F*4, F*1, F*3, F*2, F*6 Sorting results: 3. Find Ts located at the first one-third of range blocks Ts = F*4=12 4. For the rest F* to compute TD

The proposed model (5/5) Find the threshold TD F’6, F’1, F’2, F’3 F’1 = abs|F1(0,1) - F1(1,0)| abs|10-15|=5 F’2 = abs|F2(0,1)- F2(1,0)|=abs|17-25|=8 F’3 = abs|F3(0,1)- F3(1,0)|=abs|20-5|=15 F’6 = abs|F6(0,1)- F6(1,0)|=abs|32-35|=3 5. sorting F’6, F’1, F’2, F’3 Sorting results: 6. Find TD located at the middle of range blocks TD = F’1+ F’2 = (5+8)/2 = 6.5

Experimental results

Conclusions A simple classification scheme based on the two lowest DCT coefficients is equipped into the fractal image compression to speedup the encoder. The image quality can be well preserved due to the classification is performed according to the edge properties.

Merry Christmas