
ARTICLE IN PRESS Computers & Geosciences 31 (2005) 1260–1269 www.elsevier.com/locate/cageo A comparison of fractal dimension estimators based on multiple surface generation algorithms Guiyun ZhouÃ, Nina S.-N. Lam Department of Geography and Anthropology, Louisiana State University, Baton Rouge, LA 70803, USA Received 12 November 2004; received in revised form 22 March2005; accepted 22 March2005 Abstract Fractal geometry has been actively researched in a variety of disciplines. The essential concept of fractal analysis is fractal dimension. It is easy to compute the fractal dimension of truly self-similar objects. Difficulties arise, however, when we try to compute the fractal dimension of surfaces that are not strictly self-similar. A number of fractal surface dimension estimators have been developed. However, different estimators lead to different results. In this paper, we compared five fractal surface dimension estimators (triangular prism, isarithm, variogram, probability, and variation) using surfaces generated from three surface generation algorithms (shear displacement, Fourier filtering, and midpoint displacement). We found that in terms of the standard deviations and the root mean square errors, the triangular prism and isarithm estimators perform the best among the five methods studied. r 2005 Elsevier Ltd. All rights reserved. Keywords: Fractal dimension estimator; Fractal Brownian motion; Surface generation algorithms 1. Introduction non-integer and can be used as an indicator of the complexity of curves and surfaces. For a self-similar Fractal geometry is a useful way to describe and figure, it can be decomposed into N small parts, where characterize complex shapes and surfaces. Recent eachpart is a reduced copy of theoriginal figure by a researchin geosciences and environmental science ratio r.TheD of a self-similar figure can be defined as communities have pushed the use of fractals into the D ¼ÀlogðNÞ= logðrÞ (Mandelbrot, 1967). For curves realm of metadata representation, environmental mon- and images that are not self-similar, there exist itoring, change detection, and landscape and feature numerous empirical methods to compute D. Results characterization (e.g., Lam, 2004; Lam et al., 1998; from different estimators were found to differ from each Quattrochi et al., 2001; Read and Lam, 2002; Al- other (Klinkenberg and Goodchild, 1992). This is Hamdan, 2004). The idea of fractal geometry was partly due to the elusive definition of D, i.e., the originally derived by Mandelbrot in 1967 to describe Hausdorff–Besicovitchdimension ( Tate, 1998). For self-similar geometric figures suchas thevon Kochcurve results to be comparable and D be useful for the (Mandelbrot, 1967, 1983). Fractal dimension (D)isa characterization of textures, we need a robust estimator key quantity in fractal geometry. The D value can be a that can give an estimate that, on the one hand, agrees withour intuition of thecomplexity of curves and ÃCorresponding author. Tel.: +1 225 578 6119; surfaces, and, on the other hand, provides the best fax: 1 225 578 4420. discriminating ability among curves and surfaces of E-mail address: [email protected] (G. Zhou). different complexity. 0098-3004/$ - see front matter r 2005 Elsevier Ltd. All rights reserved. doi:10.1016/j.cageo.2005.03.016 ARTICLE IN PRESS G. Zhou, N.S.-N. Lam / Computers & Geosciences 31 (2005) 1260–1269 1261 This paper compared five methods for calculating the D of a raster image, including the triangular prism, isarithm, variogram, probability, and variation estima- E tors. We used benchmark surfaces of known D values generated from three algorithms, which include the shear Z displacement, Fourier filtering, and midpoint displace- C ment methods. Similar studies that compared fractal D estimators have been conducted before. Klinkenberg and Y P Goodchild (1992) tested seven methods on 55 real topographic data sets that yielded mixed results. Tate X A (1998) analyzed several estimators using nine simulated B surfaces and also found that different estimators led to Fig. 1. Triangular prism. different results. Using 25 simulated surfaces, Lam et al. (2002) compared the first three estimators and found that (1993) and Lam and De Cola (1993, 2002). This method the isarithm and the triangular prism estimators generally derives a relationship between the surface area of performed better than the variogram estimator. All these triangular prisms defined by the Z values of the image previous studies provided useful information but also and the step size of the grid used to measure the prism pointed to the need for further research with a variety of surface area. For eachstep in a series of step sizes, a data. This study will add to the fractal literature by series of triangular prisms are constructed by locating comparing two additional fractal surface dimension them successively at the center of squares whose side is estimators using a total of 750 surfaces generated from the step size. The height of the prism at the corner is three different algorithms. Surfaces generated from defined by the pixel value. The average of the pixel multiple algorithms are helpful to check whether the values located at the four corners of the prism becomes estimators respond consistently when applied to images the height of the apex of the prism which is placed at the from different sources, suchas remote sensing images node common to all four pixels (Fig. 1). This defines the acquired from disparate satellite platforms. Through this four triangular surfaces comprising the triangular prism. large-scale experiment, we hope to provide more con- In the original algorithm (Clarke, 1986), the logarithm fidence of our results and a better understanding of the of the surface area is regressed against the logarithm of selected fractal surface estimators. the area of the step size. The D is calculated as D ¼ 2 À B, where B is the slope of the regression. However, Zhao (2001) found that the original triangular 2. Estimators of D of an image prism method inappropriately used squared step size instead of step size to calculate the fractal dimension and There are numerous methods proposed to calculate thus underestimated the fractal dimension. The ICAMS’ the D of an image. In this paper, we studied five D implementation of the triangular prism method has estimators, i.e., triangular prism, isarithm, variogram, corrected this problem. Moreover, the original triangu- probability, and variation estimators. Computer pro- lar prism method does not take into account the effect of grams for the first three estimators are available in data range on the estimated D, which will bias the result. Image Characterization And Measurement System To ensure comparable results among various surfaces (ICAMS), a software designed to compute fractal that often have different ranges of values, the data dimension and other spatial indices for multi-scale values are normalized (stretched to 0–255 for an 8-bit remote sensing data (Quattrochi et al., 1997; Lam image) in ICAMS before computing the fractal dimen- et al., 1998). The probability and variation estimators sion by the triangular prism estimator. were programmed in C++ for this study. Flowcharts and algorithms for the first three methods have been 2.2. Isarithm documented in Jaggi et al. (1993) and Lam and De Cola (1993, 2002), and therefore will only be briefly described In the isarithm method (Goodchild, 1980; Lam and in this paper. The latter two methods were newly added De Cola, 1993, 2002), a series of isarithms (e.g., and their algorithms will be described in more detail contours) based on the data values are formed on the below. BothICAMS and theadditional programs for image. The fractal dimension of each isarithm can be this study are available from the authors. estimated with the walking divider method, and the D of the image is the average fractal dimension of the 2.1. Triangular prism isarithms plus one: Dsurface ¼ Disarithm þ 1. In the ICAMS implementation, only those isarithms that yield The triangular prism estimator was introduced by an R2X0:9 are included to compute the average D value Clarke (1986) and discussed in detail by Jaggi et al. to represent the surface. ARTICLE IN PRESS 1262 G. Zhou, N.S.-N. Lam / Computers & Geosciences 31 (2005) 1260–1269 2.3. Variogram where z is the value of the center pixel. If only one pixel within the box has a value within the range, then m ¼ 1, The variogram estimator (Mark and Aronson, 1984; and vice versa. The algorithm will then tabulate how Jaggi et al., 1993; Lam and De Cola, 1993) measures D many boxes of size L has m ¼ 1, 2, 3, and so on. m is no of an image based on the variogram computed for the less than one since the center pixel is always in the cube. study area, and gðhÞ¼VarðZi À ZjÞ, where i; j are P(m, L) is calculated as a ratio of the number of cubes of spaced by the distance vector h.TheD can be derived size L witha value of m and the total number of boxes of by regressing the logarithm of the distance vector with size L. The flowchart to compute the fractal dimension the logarithm of the variance, and D ¼ 3 ÀðB=2Þ, where using the probability method is shown in Fig. 2. B is the slope of the regression. 2.5. Variation 2.4. Probability The variation estimator is computed in the following Voss (1988) proposed a method to compute the fractal manner (Parker, 1997; Tolle et al., 2003). Fig. 3 shows dimension. Let P(m, L) be the probability that there are the flowchart to compute the D by this method. An odd- m points within a cube with side length L centered on an number moving window (e.g., 3  3, 5  5) of side length arbitrary point in an image.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages10 Page
-
File Size-