Using Linear Fractal Interpolation Functions to Compress Video. The paper in this appendix was presented at the Fractals in Engineering '94

Similar documents
DYNAMIC DOMAIN CLASSIFICATION FOR FRACTAL IMAGE COMPRESSION

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

RECOMMENDATION ITU-R BO.786 *


Introduction to image coding

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

Super-resolution method based on edge feature for high resolution imaging

Very Low Frame-Rate Video Streaming For Face-to-Face Teleconference

Efficient Coding Unit and Prediction Unit Decision Algorithm for Multiview Video Coding

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Parametric Comparison of H.264 with Existing Video Standards

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

Image Compression and Decompression using Adaptive Interpolation

The Bending Strength of Pasta

Figure 1: Relation between codec, data containers and compression algorithms.

Low-resolution Character Recognition by Video-based Super-resolution

Performance Analysis of medical Image Using Fractal Image Compression

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

The Analysis of DVB-C signal in the Digital Television Cable Networks

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

Capacity Limits of MIMO Channels

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

JPEG Image Compression by Using DCT

SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBUST SPACE-VECTOR MODULATION DTC SCHEME

Midwest Symposium On Circuits And Systems, 2004, v. 2, p. II137-II140. Creative Commons: Attribution 3.0 Hong Kong License

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

Complexity-bounded Power Control in Video Transmission over a CDMA Wireless Network

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Conceptual Framework Strategies for Image Compression: A Review

Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems

Low-resolution Image Processing based on FPGA

Common 16:9 or 4:3 aspect ratio digital television reference test pattern

Evolution from Voiceband to Broadband Internet Access

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

2695 P a g e. IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India

Linear functions Increasing Linear Functions. Decreasing Linear Functions

Video compression: Performance of available codec software

Performance Verification of Super-Resolution Image Reconstruction

Multimedia Technology and Design Courses at a Glance

DATA RATE AND DYNAMIC RANGE COMPRESSION OF MEDICAL IMAGES: WHICH ONE GOES FIRST? Shahrukh Athar, Hojatollah Yeganeh and Zhou Wang

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Transform-domain Wyner-Ziv Codec for Video

Sachin Dhawan Deptt. of ECE, UIET, Kurukshetra University, Kurukshetra, Haryana, India

A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS

Lossless Medical Image Compression using Redundancy Analysis

A SIMULATION STUDY ON SPACE-TIME EQUALIZATION FOR MOBILE BROADBAND COMMUNICATION IN AN INDUSTRIAL INDOOR ENVIRONMENT

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Using Simple Calibration Load Models to Improve Accuracy of Vector Network Analyzer Measurements


How To Understand The Technical Specifications Of Videoconferencing

Department of Mechanical Engineering, King s College London, University of London, Strand, London, WC2R 2LS, UK; david.hann@kcl.ac.

Discrete Convolution and the Discrete Fourier Transform

Modeling of electric railway vehicle for harmonic analysis of traction power-supply system using spline interpolation in frequency domain

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 8, NO. 4, AUGUST

Computing the Fractal Dimension of Stock Market Indices

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

ON THE FRACTAL CHARACTERISTICS OF NETWORK TRAFFIC AND ITS UTILIZATION IN COVERT COMMUNICATIONS

How To Segmentate In Ctv Video

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions

Face Model Fitting on Low Resolution Images

Efficient Motion Estimation by Fast Three Step Search Algorithms

Machine Learning and Pattern Recognition Logistic Regression

A deterministic fractal is an image which has low information content and no inherent scale.

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

UNDERSTANDING NOISE PARAMETER MEASUREMENTS (AN )

Vision-based Walking Parameter Estimation for Biped Locomotion Imitation

To determine vertical angular frequency, we need to express vertical viewing angle in terms of and. 2tan. (degree). (1 pt)

White paper. H.264 video compression standard. New possibilities within video surveillance.

Lecture 9: Agent Based Urban Models:

Digital Camera Imaging Evaluation

Plot the following two points on a graph and draw the line that passes through those two points. Find the rise, run and slope of that line.

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Chapter 3 ATM and Multimedia Traffic

High Quality Image Magnification using Cross-Scale Self-Similarity

DESIGN AND SIMULATION OF MULTIBAND CHAUCER FRACTAL PATCH ANTENNA LOADED WITH DUMBBELL

RECOMMENDATION ITU-R P Method for point-to-area predictions for terrestrial services in the frequency range 30 MHz to MHz

Digital Transmission of Analog Data: PCM and Delta Modulation

Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Parameter values for the HDTV standards for production and international programme exchange

*EP B1* EP B1 (19) (11) EP B1 (12) EUROPEAN PATENT SPECIFICATION

Analog and Digital Signals, Time and Frequency Representation of Signals

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

INTER CARRIER INTERFERENCE CANCELLATION IN HIGH SPEED OFDM SYSTEM Y. Naveena *1, K. Upendra Chowdary 2

Understanding Network Video Security Systems

Nano Meter Stepping Drive of Surface Acoustic Wave Motor

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Build Panoramas on Android Phones

Solving Geometric Problems with the Rotating Calipers *

HISO Videoconferencing Interoperability Standard

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Video-Conferencing System

Determining optimal window size for texture feature extraction methods

An Algorithm for Automatic Base Station Placement in Cellular Network Deployment

Image Compression through DCT and Huffman Coding Technique

ENS 07 Paris, France, 3-4 December 2007

Transcription:

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images The paper in this appendix was presented at the Fractals in Engineering '94 Conference which was held in the École Polytechnic, Montréal on 1-4 June 1994. The paper appeared both in the journal, FRACTALS and published as a proceeding, the full references of which are given below: Ali, M. and Clarkson, T.G., Using Linear Fractal Interpolation Functions to Compress Video Images, FRACTALS - An Interdisciplinary Journal on the Complex Geometry of Nature, (World Scientific Publishing Company), Vol.2, No.3, Sept., 1994, p.417-421, ISSN 0218-348X, MITA(P) No. 195/12/93. Ali, M., and Clarkson, T.G., Using Linear Fractal Interpolation Functions to Compress Video Images, Fractals in Engineering, eds. S. Baldo, F. Normant and C. Tricot, World Scientific, Singapore, 1994, p.232-236. ISBN 981-02-1835-4. Further references on this work may be found in: Ali, M. and Clarkson, T.G., Video Image Compression Using Fractal Interpolation Functions and Calculation of its Fractal Dimension, Proc. of the Nonlinear Dynamics of Electronic Systems Workshop, NDES 94, Univ. of Mining and Metallurgy, Kraków, Poland, 29-30 July, 1994, p.33-38. Ali, M., and Clarkson, T.G., Video Image Compression Using Fractal Interpolation Functions and Calculation of its Fractal Dimension. To appear in the International Journal of Electronics, special issue on Non-linear Dynamics of Electronic Systems, Publication date: Spring 1995.

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 280 Fractals, Vol.2 No.3 (1994) 417-421 World Scientific Publishing Company USING LINEAR FRACTAL INTERPOLATION FUNCTIONS TO COMPRESS VIDEO IMAGES MAARUF ALI and TREVOR G. CLARKSON Communications Research Group, Dept. of Electronic & Electrical Engineering King s College London, Strand, London WC2R 2LS, U.K. e-mail: m.ali@kcl.ac.uk Phone: +44-(0)171-836-5454 Ext. 3583 Fax: +44-(0)171-836-4781 This paper describes the novel application of using linear fractal interpolation functions (FIFs) to model video signals represented as single-valued discrete-time sequences to compress video images. The problem is data compression of full-motion broadband television signals. The viability of using FIFs to model video signals is shown by modelling test static image frames. Compression ratios, SNRs and compression-decompression times are reported. Extension of this work to compress motion video is described. Finally the images are analysed by calculating and plotting the fractal dimensions of each line in the frame against the line for that image.

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 281 1. LINEAR FRACTAL INTERPOLATION FUNCTIONS (SELF-AFFINE FRACTAL MODEL) In linear fractal interpolation, a set of points is interpolated with a continuous, single valued function that passes through the given interpolation points 1-3. The interpolation function is constructed with m affine maps of the form: w i x = y a i 0 d i x y c i + e i f i, i = 1, 2,, m (1) where d i is constrained to lie in the interval (-1, 1). Each affine map is constrained to map the endpoints of the set of interpolation points to two consecutive interpolation points, that is: w i x 0 = y 0 x i 1 and w i x m = y i 1 y m x i y i, i = 1, 2,, m (2) Controlling the vertical scaling factor, d i, independently, the four parameters (a i, c i, e i and f i ) are given by: a i = (x i x i 1 ) (x m x 0 ) c i = (y i y i 1 ) (y (x m x 0 d m y 0 ) ) i (x m x 0 ) e i = (xm x i 1 x 0 x i ) (x m x 0 ) f i = (xm y i 1 x 0 y i ) (x (x m x 0 d m y 0 x 0 y m) ) i (x m x 0 ) (3) (4) (5) (6) The fractal function is decompressed using the deterministic FIF generation routine. 1.1 Contraction Factor, d i, Calculation by the Analytic Method As explained in Fig. 1, the determination of d i is simply: d i = ν max µ max If the function H, lies below the straight line for either ν or µ then that term has a negative value. (7)

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 282 y=h(x) ν max µ max x x x 0 s M x Fig.1 Determination of the affine parameter d i for a function H(x) to be modelled by fractal interpolation functions. 1.2 Summary of an Inverse Algorithm (Parameter Identification Algorithm) 1. Choose the initial point on the function H as the first interpolation point and the left endpoint of the first section 1. 2. Choose the next point on the function as the next interpolation point and the right endpoint for that section. 3. Compute the contraction factor, d i, associated with the section defined by the pair of interpolation points, using Eq. (7). 4. If d 1 go to step two, otherwise go to step five. 5. Compute the affine map parameters a i, e i, c i and f i using Eqs. (3)-(6) and form the affine map w i associated with the pair of interpolation points. Apply the map to each point of the function to yield w i (H). 6. Compute and temporarily store the distance between the original function located between the pair of interpolation points, say H i, and w i (H). The Euclidean distance measure is a convenient measure to program.

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 283 7. Repeat steps two to six until the end of the function, H, is reached. 8. Store the pair of interpolation points and contraction factor which yield the minimum value of h(h i, w i (H)) from steps five and six. This step may be speeded up by satisfying some tolerance limit. h is the Euclidean distance measure in our case. 9. Let the right endpoint of the stored pair of interpolation points be the left endpoint of the next pair of interpolation points 10.Go to step two and continue until the entire function has been searched. If the function is self-affine, the algorithm will find a set of maps to represent the function, if the map is not self-affine then the IFS maps found will approximate the function. 2. COMPRESSION OF STATIC AND MOTION IMAGES By representing a whole frame (256 256 pixels, 256 grey levels), as a single video line, the FIFs were successfully able to model the images, the results are shown in Fig. 2. For motion video compression, the changes in the waveform from one frame to the next may be coded using FIFs or the error difference sent if the changes are within some tolerance limit.

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 284 Original Test Images Decompressed Fractal Images Claire Image cl_d Left = 10th Pixel Right = 20th Pixel Total Samples = 64,680 No. of Blocks = 256 No. of samples in each block = 256 α = 0 Time 1 4min Total No. of Maps = 5,164 No. of Tests = 101,186 Compression Ratio 2 = 4.18 SNR = 19.7 db Hospital Image psemr256 Left = 10th Pixel Right = 20th Pixel Total Samples = 65,738 No. of Blocks = 256 No. of samples in each block = 256 α = 0 Time 3 9min Total No. of Maps = 5,181 No. of Tests = 101,434 Compression Ratio 2 = 4.17 SNR = 18.0 db 1. Programs executed on 66MHz 486DX PC. Times are for one compression and decompression cycle. 2. Compression Ratio = (Total Samples 8 bits/sample)/(total No. of Maps 24 bits/map). 3. Programs executed on 33MHz 486DX PC. Times are for one compression and decompression cycle. Fig. 2 Image Compression Using Fractal Interpolation Functions

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 285 3. FRACTAL DIMENSION CALCULATION AND ITS USE The box dimension 1,2 is used to calculate the fractal dimension of our discrete image data. The details of the algorithm is given in Peitgen 4. Figure 3 shows the plot of fractal dimension per line of the video waveform for the two test images. The plot shows that the video waveforms had similar fractal dimensions and that the data were similar. The average fractal dimension was found to lie within a narrow range of 1.07 to 1.17. Plot of horizontal line against the fractal dimension for that line for the Claire image Fractal Dimension of Line 1.25 1.25 1.35 Plot of horizontal line against fractal dimension for that line for the hospital image Fractal Dimension of Line 1.35 1.2 1.2 1.3 1.3 1.15 1.15 1.25 1.25 1.1 1.1 1.2 1.2 1.05 1.05 1.15 1.15 1 1 1.1 1.1 0.95 0.95 0.9 0.9 1.05 1.05 0.85 1 12 23 34 45 56 67 78 89 100 111 122 133 144 155 166 177 188 199 210 221 232 243 254 0.85 1 1 12 23 34 45 56 67 78 89 100 111 122 133 144 155 166 177 188 199 210 221 232 243 254 1 Horizontal Line Number of Claire Image Horizontal Line Number of Hospital Image Horizontal Line Number of Claire Test Image Horizontal Line Number of Hospital Test Image Fig. 3 Plot of Fractal Dimension/Line of the Video Waveform for the Two Test Images where the average fractal dimension is 1.07 for Claire and 1.17 for the Hospital image. 4. CONCLUSIONS The use of FIFs to represent video signals was shown to be viable. The initial compression ratio of ~4.2:1 can be improved by optimisation of the algorithm and entropy coding of the fractal code. Self-similarity if it does not exist for one line of data, then it surely exists for multiple adjacent lines, and hence video data is suitable

Appendix F Using Linear Fractal Interpolation Functions to Compress Video Images 286 for fractal coding. The main advantage with fractal coding is the resolution independence of the code - images may be decoded to higher resolutions and be suitable for high definition televisions. The average fractal dimension of the video data for the whole frame lay within a narrow range of 1.07 to 1.17, this shows the similar nature of image data. 5. ACKNOWLEDGEMENTS I would like to thank J. Mackenzie and Dr. M. B. Sandler of the Signals, Circuits and Systems Research Group, King's College London, for supplying the FIFs software. This work is funded by The British Council under the British-German Academic Research Collaboration Programme, Project 522, Application orientated fractal image compression for video data transmission with limited bandwidth, with the Universität Bremen in Germany. Permission to use the image of the building was kindly provided by McDonnell Douglas Missiles Systems Company, Maryland, U.S.A. 6. REFERENCES 1. D.S. Mazel & M.H. Hayes, Using Iterated Function Systems to Model Discrete Sequences, IEEE Trans. on Sig. Proc., Vol.40, July 1992, No.7, p.1724-1734. 2. D. Oliver, Fractal Vision, Sams Publishing, 1st Edition 1992. 3. M Barnsley, Fractals Everywhere, Academic Press Inc. 1988. 4. H.-O. Peitgen & D. Saupe, eds. The Science of Fractal Images, Springer-Verlag 1988.