A new fractal algorithm to model discrete sequences

Similar documents
Fractal Interpolation Representation of A Class of Quadratic Functions

Iterated Functions Systems and Fractal Coding

Metamorphic Animation of Plant-like Fractal Images Based on a Family of Transitional IFS Code Sets Approach

Adaptive osculatory rational interpolation for image processing

Multi-projector-type immersive light field display

Generation of 3D Fractal Images for Mandelbrot and Julia Sets

Existence and Dynamics of Bounded Traveling Wave Solutions to Getmanou Equation

Research on Community Structure in Bus Transport Networks

Parameter identification and algorithmic construction of fractal interpolation functions: Applications in digital imaging and visualization

Fractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013

Fractal Image Coding (IFS) Nimrod Peleg Update: Mar. 2008

An Improved Algorithm for Image Fractal Dimension

A Review of Image Compression Techniques

CONTENT ADAPTIVE SCREEN IMAGE SCALING

New Mandelbrot and Julia Sets for Transcendental Function

Hei nz-ottopeitgen. Hartmut Jürgens Dietmar Sau pe. Chaos and Fractals. New Frontiers of Science

Uttarkhand Technical University, J.B.Institute of Technology, Uttarakhand Technical University, Dehradun, INDIA Dehradun, INDIA Dehradun, INDIA

Fractal Image Compression

STORING IMAGES WITH FRACTAL IMAGE COMPRESSION

The super connectivity of augmented cubes

Fractal Compression. Related Topic Report. Henry Xiao. Queen s University. Kingston, Ontario, Canada. April 2004

Weaving Effects in Metamorphic Animation of Treelike Fractal based on a Family of Multi-transitional Iterated Function System Code

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Estimating normal vectors and curvatures by centroid weights

ARi. Amalgamated Research Inc. What are fractals?

On vertex-coloring edge-weighting of graphs

A second order algorithm for orthogonal projection onto curves and surfaces

The Space of Closed Subsets of a Convergent Sequence

Design of wideband graded-index antireflection coatings at oblique light incidence

Encoding Time in seconds. Encoding Time in seconds. PSNR in DB. Encoding Time for Mandrill Image. Encoding Time for Lena Image 70. Variance Partition

A new 8-node quadrilateral spline finite element

Effects of multi-scale velocity heterogeneities on wave-equation migration Yong Ma and Paul Sava, Center for Wave Phenomena, Colorado School of Mines

SOME stereo image-matching methods require a user-selected

Fractals in Nature and Mathematics: From Simplicity to Complexity

Fractals and Multi-Layer Coloring Algorithms

Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon

Supplementary Materials for A Lighting Robust Fitting Approach of 3D Morphable Model For Face Reconstruction

THz Transmission Properties of Metallic Slit Array

Design of direction oriented filters using McClellan Transform for edge detection


A Combined Encryption Compression Scheme Using Chaotic Maps

Convex combination of adaptive filters for a variable tap-length LMS algorithm

Graph Fractals. An Honors Thesis (Honrs 499) by Ben J. Kelly. Thesis Advisor. Ball State University Muncie, Indiana. May 1995

Image compression predicated on recurrent iterated function systems

A novel point matching method for stereovision measurement using RANSAC affine transformation

A Weighted Least Squares PET Image Reconstruction Method Using Iterative Coordinate Descent Algorithms

Algebraic Iterative Methods for Computed Tomography

Shifted Linear Interpolation Filter

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

ANIMATING CYCLING EVENT SIMULATION BY IFS FRACTAL MODEL. Based on Cloning and Scaling Techniques

Fractals and the Chaos Game

(i =0..N-1) : with S = {W 0. }. See {1][2][3][4][5]. For the case where the contraction maps are affine transformations, as per W x ,W 3 ,W 2 ,W 5

Super Connectivity of Iterated Line Digraphs

Small World Properties Generated by a New Algorithm Under Same Degree of All Nodes

Face Hallucination Based on Eigentransformation Learning

Super Connectivity of Line Graphs and Digraphs

PATTERN SYNTHESIS FOR PLANAR ARRAY BASED ON ELEMENTS ROTATION

A Modified Spline Interpolation Method for Function Reconstruction from Its Zero-Crossings

Fractal Coding. CS 6723 Image Processing Fall 2013

Exploring the Effect of Direction on Vector-Based Fractals

Error-control vs classical multiresolution algorithms for image compression

Surface Wave Suppression with Joint S Transform and TT Transform

Block-based Thiele-like blending rational interpolation

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Dynamic Analysis of Structures Using Neural Networks

Some geometries to describe nature

Hybrid image coding based on partial fractal mapping

FRACTAL: A SET WHICH IS LARGER THAN THE UNIVERSE

Adaptive Boundary Effect Processing For Empirical Mode Decomposition Using Template Matching

Tilings. Mark McClure. July 16, Self-similarity is a concept often associated with fractal geometry. There

Formal Model. Figure 1: The target concept T is a subset of the concept S = [0, 1]. The search agent needs to search S for a point in T.

Mining Temporal Association Rules in Network Traffic Data

An Image Based 3D Reconstruction System for Large Indoor Scenes

ITERATIVE OPERATIONS IN CONSTRUCTION CIRCULAR AND SQUARE FRACTAL CARPETS

Method of Background Subtraction for Medical Image Segmentation

A Novel Fractal Monocular and Stereo Video Codec based on MCP and DCP

A hierarchical network model for network topology design using genetic algorithm

Simulated Annealing for Pattern Detection and Seismic Applications *

Comments on the randomized Kaczmarz method

Lower estimate of the square-to-linear ratio for regular Peano curves

Modified No Search Scheme based Domain Blocks Sorting Strategies for Fractal Image Coding

Rounding Theorem the Possibility of Applying the Cryptosystems on the Decimal Numbers

SEG/New Orleans 2006 Annual Meeting

Edge Detections Using Box Spline Tight Frames

Iterative Removing Salt and Pepper Noise based on Neighbourhood Information

Fractal Image Compression on a Pseudo Spiral Architecture

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition

An interpolating 4-point C 2 ternary stationary subdivision scheme

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2

Sharing Several Secrets based on Lagrange s Interpolation formula and Cipher Feedback Mode

Subdivision based Interpolation with Shape Control

An Elevated Area Classification Scheme Situated on Regional Fractal Dimension Himanshu Tayagi Trinity College, Tublin, Ireland

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

An explicit feature control approach in structural topology optimization

THE GRAPH OF FRACTAL DIMENSIONS OF JULIA SETS Bünyamin Demir 1, Yunus Özdemir2, Mustafa Saltan 3. Anadolu University Eskişehir, TURKEY

COMPUTER ANALYSIS OF FRACTAL SETS

Computer Based Image Algorithm For Wireless Sensor Networks To Prevent Hotspot Locating Attack

An improved image encryption algorithm based on chaotic maps

Image retrieval based on region shape similarity

RECONSTRUCTION AND ENHANCEMENT OF CURRENT DISTRIBUTION ON CURVED SURFACES FROM BIOMAGNETIC FIELDS USING POCS

Transcription:

A new fractal algorithm to model discrete sequences Zhai Ming-Yue( 翟明岳 ) a) Heidi Kuzuma b) and James W. Rector b)c) a) School of EE Engineering North China Electric Power University Beijing 102206 China b) Department of Civil Engineering University of California Berkeley 94530 USA c) Lawrence Berkeley Laboratory Berkeley 94530 USA (Received 22 October 2009; revised manuscript received 20 April 2010) Employing the properties of the affine mappings a very novel fractal model scheme based on the iterative function system is proposed. We obtain the vertical scaling factors by a set of the middle points in each affine transform solving the difficulty in determining the vertical scaling factors one of the most difficult challenges faced by the fractal interpolation. The proposed method is carried out by interpolating the known attractor and the real discrete sequences from seismic data. The results show that a great accuracy in reconstruction of the known attractor and seismic profile is found leading to a significant improvement over other fractal interpolation schemes. Keywords: fractal interpolation the vertical scaling factors iterative function system seismic data PACC: 0555 1. Introduction There are many objects in nature which are so complicated and irregular that they cannot be modeled properly with the classical geometry. When classical geometry fails to serve as a tool to analyse the complexity of such object fractal geometry begins. The concept of fractal geometry was first introduced as an extension of classical geometry by Mandelbrot which can be used to make accurate models of physical structures from ferns to galaxies. [1] A fractal object is self similar in that subsections of the object are similar in some sense to the whole object. No matter how small a subdivision is taken the subsection contains details no less than the whole. [2] The fractal dimension thus is introduced as a measure of the scaling property of the features. Therefore any irregular shaped body including signals and discrete sequences whose Housdorff Besicovitch dimension strictly exceeds the topological dimension can be measured by the fractal dimension: [34] many natural shapes such as coastlines mountains and clouds are easily described by fractal models. Many signals or discrete sequences such as stock price seismic data etc are scale invariance thus the best way to model such signals or discrete sequences is to use a fractal model. [5] There are two popular ways in which a fractal object can be constructed. One is in terms of fractional Brownian motion which is statistically self similar. The other involves the iterated function system (IFS) theory [6] which is a more general approach than fractional Brownian motion. [5] The IFS theory has received a great deal of attention. [7 9] Since IFSs are capable of generating complicated and varied functions even if maps as few as two (m = 2) are involved we can find their applications in many fields such as signal processing computer graphics metallurgy geology chemistry medical sciences and other areas. [10 17] However one of the challenges of using IFS for modeling the discrete sequences is the difficulty in determining the vertical scaling factors. In Ref. [17] an algorithm of the computation of the vertical scaling factor was introduced based on the local information. This method however needs to employ a great many of known points to achieve a desired data model accuracy because it actually is a linear interpolation. The rest of the present paper is organised as follows. In Section 2 after analysing the IFS based on the affine transformation we propose a very novel and simple method to compute the vertical scaling factors in which used are only the uniformly distributed known points in the discrete sequences. The underlying fundamental behind the algorithm is mentioned in Section 3. The proposed method is used to model two discrete sequences Project supported by the National Natural Science Foundation of China (Grant Nos. 60972004 and 60402004). Corresponding author. E-mail: mingyue.zhai@gmail.com c 2010 Chinese Physical Society and IOP Publishing Ltd http://www.iop.org/journals/cpb http://cpb.iphy.ac.cn 090509-1

in Section 4. Finally the conclusions are presented in Section 5. 2. Background of IFS theory Consider a one-dimensional signal also known as a time serial or a discrete sequence in which the value of real-valued function F (x) is measured as a function of a real variable x in the following form: [6] {(x n F n ) R R : n [0 1 2... N]} (1) where N is a positive integer F n = f(x n ) and the x n s are real numbers such that x 0 < x 1 < x 2 < < x N. (2) In the fractal modeling the data set {(x n F n ) R 2 : n [0 1 2... N]} are called interpolation points. An IFS also known as fractal interpolation function corresponding to this set of data is a continuous function f : [x 0 x N ] R such that [6] f(x n ) = F n for n [0 1 2... N]. (3) Affine mapping or affine transform is a simple and effective way to construct an IFS. Generally the affine transform is defined as x = L n(x) for all n [1 2... N]. f(x) F n (x y) (4) According to the IFS theory [6] for an IFS defined in expression 4 there is a unique nonempty compact set G R 2 also known as attractor of the IFS which is the graph of the desired function f(x): G = N (G). (5) n=1 For simplicity we can assume that L n (x) and F n (x y) are linear functions. Thus the affine mappings defined in expression 4 can be expressed as x = a n 0 x + e n n [1 2 N]. y c n d n y f n (6) In order to determine coefficients a n c n d n e n and f n the following conditions are applied: [ ] [ ] x 0 y 0 = x n 1 y n 1 [ x N y N ] = [ x n y n ] n [1 2... N]. (7) Thus we can obtain the other four coefficients while the coefficient d n are considered as a parameter for each affine transform : a n = x n x n 1 e n = x N x n 1 x 0 x n c n = F n F n 1 d n F N F 0 f n = x N F n 1 x 0 F n d n x N F 0 x 0 F N. (8) 3. Determination of vertical scaling factor Because the vertical scaling factor must satisfy d n < 1 it is also known as a contraction factor for map. By choosing the vertical scaling factor d n in Eq. (8) for each affine transform we are able to specify the vertical scaling produced by the transformation. Therefore the vertical scaling factor plays a critical role in implementing a fractal interpolation. In order to determine d n n [1 2... N] we consider the properties of some special points under the affine mapping see Fig. 1. Fig. 1. Relationship among some special points under affine mapping. Let x h be a mid-point of the interpolation area [x 0 x N ] and l 0 denote the line connecting the two interpolation points (x 0 y 0 ) and (x N y N ). Let l n n [1 2... N] be the line connecting points of the nth affine mapping (x n 1 y n 1 ) and (x n y n ). Because the affine mapping is linear line l 0 is transformed into line l n under affine mapping. Therefore we discuss point x = x h on the x- coordination. The two points corresponding to point x = x h are (x h y0) 1 on the attractor and (x h y0) 0 on the line l n respectively. By the affine mapping these two points will become points (x h n yn) 0 and (x h n yn) 1 respectively. 090509-2

The vertical length between (x h y 1 0) and (x h y 0 0) is y 0 however it becomes y n by the affine mapping. According to fundamental of the affine mapping the relationship can be constructed by y n = d n y 0. (9) Therefore the vertical scaling factor corresponding to can be defined as d n = y 0 y n n [1 2... N]. (10) 4. Simulations To testify the reliability and the validity of the proposed fractal modeling method we give two numerical examples: one is to reconstruct a known attractor and the other is to try to interpolate the discrete sequence-the recorded field seismic data. Fig. 2. Reconstructed known attractor by proposed method. 4.1. Reconstruction of known attractor The graph of the interpolation function is G = {(x 2x x 2 ) : x [0 2]}. According to the proposed method in the paper we can claim that G is the attractor of the hyperbolic IFS{R 2 ; ω 1 ω 2 } if we choose the data set of {(0 0) (1 1) (2 0)} as the interpolation points. Therefore the two corresponding affine mappings can be expressed as ω 1 x = 0.5 0 x y 0.5 0.25 y ω 2 x = 0.5 0 x + 1. (11) y 0.5 0.25 y 1 As x varies over [0 2] the term on the right-hand side of the first equation in expression (11) yields a part of the graph of f(x) lying in self-affine region [0 1] while the term on the right-hand side of the second equation yields a part of the graph of f(x) lying in interval [l 2]. Hence G = ω 1 (G) ω 2 (G). Since G H(R 2 ) we conclude that it is the attractor of the IFS by noticing that the IFS is just-touching. The reconstructed known attractor G by the proposed method is shown in Fig. 2. For comparison the same attractor reconstructed by the method in Ref. [17] is shown in Fig. 3. From the interpolation errors for these two methods shown in Fig. 4 we can see that the error for the proposed method is much less than that for the compared one. Fig. 3. Reconstructed known attractor by compared method. Fig. 4. Reconstruction errors induced by proposed and compared methods. 4.2. Reconstruction of the real discrete sequence In the second simulation the recorded field seismic data are considered as the graph of the IFS and 090509-3

we try to obtain this graph by the proposed method with the following procedure. (1) Select a set of points (x n y n ) n [1 2... N] as the interpolation point grouped into the set G that has been used in the Eq. (5): G = {(x n y n ) n [1 2... N]}. The points selected as the interpolation points can be distributed uniformly or not in the sequence. In our test the interpolation points are uniformly distributed. (2) Compute the affine mappings n [1 2... N] according to Eqs. (8) and (10). (3) Substitute the set G = {(x n y n ) n [1 2... N]} and the affine mappings n [1 2... N] into Eq. (5). A new set of interpolation points will be obtained and the procedure can be continued until the interpolation points are dense enough to obtain the expected interpolation resolution. Note that once the affine mappings are obtained from the second step they will not change with the interpolation points obtained from later circulations. The reconstruction result can be seen in Fig. 5. In this figure the reconstructed traces numbers are 10 20 40 65 80 and they match the whole profile quite well. Figure 6 shows the original and the reconstructed waveforms obtained by the two methods. In general these two methods can recover the main features of traces. However if the traces are magnified the difference between the proposed and the compared method becomes quite obvious which can be seen in Fig. 7. The trace recovered by the compared method is not very smooth while the one by the proposed method is as smooth as the original one. This ability is quite important in the modern seismic processing because some other methods need dense and regular sampling traces such as surface-related multiple elimination and wave-equation migration. The improvement by the proposed method in terms of interpolation error can also be seen in Fig. 8. The error for each point induced by the proposed method is much smaller than that induced by the compared method while the interpolation errors for each trace are 2 or 3 times lower than that induced by the method in Ref. [17] see Tabel 1. Fig. 5. Reconstructed seismic data profiles obtained by proposed method. Reconstructed trace numbers are 10 20 40 65 and 80. Fig. 6. Reconstructed traces obtained by proposed and compared methods. The corresponding trace numbers are also 10 20 40 65 and 80. L means reconstructed sequence obtained by compared method P represents that by proposed method and O refers to original sequence. Fig. 7. Magnified part of reconstructed traces obtained by proposed and compared methods. The corresponding trace numbers are also 10 20 40 65 and 80. L means reconstructed sequence obtained by compared method P represents that by proposed method and O refers to original sequence. 090509-4

Table 1. Errors for each reconstructed trace by two methods. trace number 10 20 40 65 80 the proposed method 24.3636 179.7889 70.6344 209.4774 44.6208 the compared method 292.6753 382.815 331.5845 296.1738 278.1165 5. Conclusions Fig. 8. Reconstruction errors induced by proposed and compared methods for reconstructed trace numbers 10 20 40 65 and 80. L means reconstructed sequence obtained by compared method P represents that by proposed method and O refers to original sequence. In this paper we derive an efficient algorithm of performing IFS interpolation and parameter estimation say the vertical scaling factor in each affine mapping for a given self-affine signal. We emphasise goodness-of-fit to the given signal. The algorithms are applied to two examples of self-affine signals. The simulation results show that the robust algorithm is strong enough to converge to the true result when the alternative method cannot do so. Real field seismic data are also used to test the algorithm and the results show that the proposed algorithm achieves better fidelity to data than the alternative algorithm. The results also illustrate that the proposed interpolation algorithm yields more significant improvement over methods suggested in the previous literature. References [1] Mandelbrot B 1982 The Fractal Geometry of Nature (San Francisco: W. H. Freeman and Co.) p31 60 [2] Mazel D S and Hayes M H 1992 IEEE Trans. Signal Proc. 40 1724 [3] Unser M and Thierry Blu 2007 IEEE Trans. Signal Proc. 55 1352 [4] Unser M and Thierry Blu 2007 IEEE Trans. Signal Proc. 55 1364 [5] Zhu X Cheng B and Titterington D M 1994 IEE Proc- VIS Image Sign. Proc. 141 318 [6] Barnsley M F 1988 Fractals Everywhere (New York: Academic) p205 290 [7] Mazel D S 1994 IEEE Trans. Sign. Proc. E 42 3269 [8] Price J R and Hayes M H 1998 IEEE Sign. Proc. Lett. 5 228 [9] Craciunescu O I Das S K Poulson J M and Samulski T V 2001 IEEE Trans. Biomed. Eng. 48 462 [10] Wang M J and Wang X Y 2009 Acta Phys. Sin. 58 1467 (in Chinese) [11] Yang J Lai X M Peng G Bian B M and Lu J 2009 Acta Phys. Sin. 58 3008 (in Chinese) [12] Yang X D Ning X B He A J and Du S D 2008 Acta Phys. Sin. 57 1514 (in Chinese) [13] Gemperline M C and Siller T J 2002 J. Comput. Civil Eng. 16 184 [14] Nath S K and Dewangan P 2002 Geophysi. Prospect. 50 341 [15] Tirosh S Van De Ville D and Unser M 2006 IEEE Trans. Image Proc. 15 2616 [16] Bouboulis P and Dalla L 2007 J. Math. Anal. Appl. 336 919 [17] Li X F and Li X F 2008 Chin. Phys. Lett. 25 1157 090509-5