Quantifying multifractal anisotropy
in two dimensional objects

Rafał Rak1, Stanisław Drożdż2,3, Jarosław Kwapień2, Paweł Oświęcimka2
Abstract

An efficient method of exploring the effects of anisotropy in the fractal properties of 2D surfaces and images is proposed. It can be viewed as a direction-sensitive generalization of the multifractal detrended fluctuation analysis (MFDFA) into 2D. It is tested on synthetic structures to ensure its effectiveness, with results indicating consistency. The interdisciplinary potential of this method in describing real surfaces and images is demonstrated, revealing previously unknown directional multifractality in data sets from the Martian surface and the Crab Nebula. The multifractal characteristics of Jackson Pollock’s paintings are also analyzed. The results point to their evolution over the time of creation of these works.

1College of Natural Sciences, University of Rzeszów, Pigonia 1, 35-310 Rzeszów, Poland
2Complex Systems Theory Department, Institute of Nuclear Physics, Polish Academy of Sciences, ul. Radzikowskiego 152, 31-342 Kraków, Poland
3Faculty of Computer Science and Telecommunications, Cracow University of Technology, ul. Warszawska 24, 31-155 Kraków, Poland

Keywords: Complex systems, Fractal analysis, 2D MFDFA, Rough surfaces,
Anisotropy.

Multifractality is a pivotal concept within the science of complexity as it transcends traditional disciplinary boundaries and intersects with different disciplines. It thus provides a unified framework for quantifying complexity across a diverse range of fields. Its ability to capture the intricate and heterogeneous scaling behaviors found in many systems makes it an extremely valuable tool in various scientific and applied domains. At the same time, multifractality is a mathematically advanced concept, and its conversion into practical and reliable algorithms is a delicate matter. So far, satisfactory algorithms have been developed and validated for one-dimensional problems, most often of the time series type. In general, two-dimensional problems common in nature pose disproportionately greater numerical challenges. A practical algorithm is proposed here, which is constructed in such a way that it captures those effects that may only appear in more than one-dimensional problems. These include, in particular, the effects of spatial anisotropy, asymmetry or directionality.

1 Introduction

Like many objects in Nature, rough surfaces or patchy images often reveal scaling whose quantitative characteristics vary with their point-to-point fluctuation magnitude. This feature can be described in terms of multifractality, i.e., the property that requires multiple scaling exponents and multiple fractal dimensions to describe a given object [1, 2, 3]. From a practical perspective, it is especially important to have reliable tools of quantifying such effects for data sets containing values of the measured observables that are uniformly sampled in time or in space. In the former case, several approaches have been developed over the years to extract fractal properties of 1-dimensional time series [4, 5, 6, 7, 8, 9, 10, 11], the most widely applied of which is multifractal detrended fluctuation analysis (MFDFA) [7, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 16, 24, 25, 26, 27, 28, 29] due to its relatively good reliability [30, 31]. In the latter case, which requires considering at least 2-dimensional data arrays, the spectrum of available tools is poorer [32, 33, 34]. However, as the need for analysis of rough surfaces [35, 36, 37, 38] and 2-dimensional images [39, 40, 41, 42, 43] is widespread, it is worth having a tool as reliable and easy to apply as MFDFA is in 1D analysis. This is why the attempts were made to generalize the MFDFA and multifractal detrending moving average (MFDMA) [10] formalisms beyond 1D, which involved studying the scaling properties of the residual fluctuation moments for a detrended 2D surface or image of interest [44]. In fact, DMA was used even earlier in the context of generalizing the concept of Hurst exponents to many dimensions [45]. There is some more recent numerical evidence that MFDFA is more efficient in terms of computational time than MFDMA, especially in more dimensions than one [46].

Although these methods were predisposed to capturing multi-scale characteristics in 2D in the average sense (like crossing the square of size s×s𝑠𝑠s\times sitalic_s × italic_s along the diagonal, thus using only one spatial variable and effectively projecting the problem on one dimension), its inherent symmetry regarding direction prevented it from detecting potential anisotropy of the fractal properties.

In the present approach, the above constraints are lifted by allowing for a rectangular grid of segments of size sx×sysubscript𝑠xsubscript𝑠ys_{\rm x}\times s_{\rm y}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT, where sxsysubscript𝑠xsubscript𝑠ys_{\rm x}\neq s_{\rm y}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT ≠ italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT is allowed. By fixing sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT and varying sxsubscript𝑠xs_{\rm x}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT, we break the isotropy and associate the multifractal analysis with a direction. The most extreme way to do this is to put sy=1subscript𝑠y1s_{\rm y}=1italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 1 and to consider 1D strips of the surface cut along the X-axis direction as if they were 1D time series. Then such strips may be considered either separately or as the consecutive parts of a long time series. In the former, one may study the fractal properties of the fluctuations along each strip and observe how they depend on the Y-coordinate [47]. In the latter, one may study the average fractal properties along the X-axis direction without any dependence on the Y-coordinate. Of course, in a more general situation, one may put sy>1subscript𝑠y1s_{\rm y}>1italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT > 1 and investigate the fractal properties of wider strips. Finally, one may carry out another study, in which sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT varies over some range of scales. This can allow one for an assessment of whether fractal properties differ between different Y coordinates without the need to perform a 1D analysis for each strip separately. One can exploit here the result that, if neighbouring strips reveal different multifractal behaviour, their mixture (i.e., for sy>1subscript𝑠y1s_{\rm y}>1italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT > 1) will tend to monofractality or bifractality [50, 51].

After defining a characteristic direction of analysis, the next logical step is to enable rotation of this direction and study the fractal properties of a given surface along different axes. This step enables studying surfaces that were subjected to directional processes and developed anisotropy. Our formalism allows adjustment of the rotation angle ϕitalic-ϕ\phiitalic_ϕ between 0 and 180 degrees, encompassing all possible directions. Thus, both the approach of ref. [44] and the directional 1D MFDFA [47] may be viewed as special cases of the methodology presented here.

2 Directional MFDFA in 2 dimensions

Let one consider a function a:×:𝑎a:\mathbb{R}\times\mathbb{R}\rightarrow\mathbb{R}italic_a : blackboard_R × blackboard_R → blackboard_R representing a scalar field over a 2D Euclidean space, which can be, for example, a 2D surface, or a digital image. For the sake of clarity, it will be referred to as a surface henceforth. Let it be sampled in such a way that it forms a rectangular grid of data points a(m,n)𝑎𝑚𝑛a(m,n)italic_a ( italic_m , italic_n ), where the grid is oriented along the X and Y axes and where m=0,,Tx1𝑚0subscript𝑇x1m=0,...,T_{\rm x}-1italic_m = 0 , … , italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT - 1 and n=0,,Ty1𝑛0subscript𝑇y1n=0,...,T_{\rm y}-1italic_n = 0 , … , italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1 with Tx,Ty1much-greater-thansubscript𝑇xsubscript𝑇y1T_{\rm x},T_{\rm y}\gg 1italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ≫ 1. For a given choice of scale sxsubscript𝑠xs_{\rm x}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT in X-direction and sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT in Y-direction, one covers the data grid with MsxMsysubscript𝑀subscript𝑠xsubscript𝑀subscript𝑠yM_{s_{\rm x}}M_{s_{\rm y}}italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT non-overlapping rectangular segments of size sx×sysubscript𝑠xsubscript𝑠ys_{\rm x}\times s_{\rm y}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT labelled by 𝝂=(νx,νy\bm{\nu}=(\nu_{\rm x},\nu_{\rm y}bold_italic_ν = ( italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT , italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT), where νx=0,,Msx1subscript𝜈x0subscript𝑀subscript𝑠x1\nu_{\rm x}=0,...,M_{s_{\rm x}}-1italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT = 0 , … , italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1 and νy=0,,Msy1subscript𝜈y0subscript𝑀subscript𝑠y1\nu_{\rm y}=0,...,M_{s_{\rm y}}-1italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 0 , … , italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1. Here, Tx=sxMsxsubscript𝑇xsubscript𝑠xsubscript𝑀subscript𝑠xT_{\rm x}=s_{\rm x}M_{s_{\rm x}}italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT and Ty=syMsysubscript𝑇ysubscript𝑠ysubscript𝑀subscript𝑠yT_{\rm y}=s_{\rm y}M_{s_{\rm y}}italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT is assumed, but this requirement may be shifted according to the standard MFDFA procedure [7]. To start with, let one assume that there is no rotation (ϕ=0italic-ϕ0\phi=0italic_ϕ = 0). In parallel to the standard 1D MFDFA, the subject of the analysis is not the surface itself, but rather its integrated surface profile A𝝂(k,l)subscript𝐴𝝂𝑘𝑙A_{\bm{\nu}}(k,l)italic_A start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) calculated segmentwise:

A𝝂(k,l)=u=0kw=0la(νxsx+u,νysy+w)subscript𝐴𝝂𝑘𝑙superscriptsubscript𝑢0𝑘superscriptsubscript𝑤0𝑙𝑎subscript𝜈xsubscript𝑠x𝑢subscript𝜈ysubscript𝑠y𝑤A_{\bm{\nu}}(k,l)=\sum_{u=0}^{k}\sum_{w=0}^{l}a(\nu_{\rm x}s_{\rm x}+u,\nu_{% \rm y}s_{\rm y}+w)italic_A start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) = ∑ start_POSTSUBSCRIPT italic_u = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_w = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_a ( italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT + italic_u , italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT + italic_w ) (1)

with k=0,,sx1𝑘0subscript𝑠x1k=0,...,s_{\rm x}-1italic_k = 0 , … , italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT - 1 and l=0,,sy1𝑙0subscript𝑠y1l=0,...,s_{\rm y}-1italic_l = 0 , … , italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1. The next step is detrending of the segmented profile A𝝂(k,l)subscript𝐴𝝂𝑘𝑙A_{\bm{\nu}}(k,l)italic_A start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ), which is performed by subtracting a two-dimensional least-square-fitted polynomial surface P𝝂(r)superscriptsubscript𝑃𝝂𝑟P_{\bm{\nu}}^{(r)}italic_P start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_r ) end_POSTSUPERSCRIPT of degree r𝑟ritalic_r:

A𝝂detr(k,l)=A𝝂(k,l)P𝝂(r)(k,l).subscriptsuperscript𝐴detr𝝂𝑘𝑙subscript𝐴𝝂𝑘𝑙superscriptsubscript𝑃𝝂𝑟𝑘𝑙A^{\rm detr}_{\bm{\nu}}(k,l)=A_{\bm{\nu}}(k,l)-P_{\bm{\nu}}^{(r)}(k,l).italic_A start_POSTSUPERSCRIPT roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) = italic_A start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) - italic_P start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_r ) end_POSTSUPERSCRIPT ( italic_k , italic_l ) . (2)

For each segment 𝝂𝝂\bm{\nu}bold_italic_ν, one calculates a 2D detrended variance:

fA2(𝒔,𝝂)=1sxsyk=1sxl=1sy[A𝝂detr(k,l)A~𝝂detr]2,superscriptsubscript𝑓A2𝒔𝝂1subscript𝑠xsubscript𝑠ysuperscriptsubscript𝑘1subscript𝑠xsuperscriptsubscript𝑙1subscript𝑠ysuperscriptdelimited-[]subscriptsuperscript𝐴detr𝝂𝑘𝑙subscriptsuperscript~𝐴detr𝝂2f_{\rm A}^{2}(\bm{s},\bm{\nu})={1\over s_{\rm x}s_{\rm y}}\sum_{k=1}^{s_{\rm x% }}\sum_{l=1}^{s_{\rm y}}\left[A^{\rm detr}_{\bm{\nu}}(k,l)-\tilde{A}^{\rm detr% }_{\bm{\nu}}\right]^{2},italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ) = divide start_ARG 1 end_ARG start_ARG italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT [ italic_A start_POSTSUPERSCRIPT roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) - over~ start_ARG italic_A end_ARG start_POSTSUPERSCRIPT roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (3)

where 𝒔=(sx,sy)𝒔subscript𝑠xsubscript𝑠y\bm{s}=(s_{\rm x},s_{\rm y})bold_italic_s = ( italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ) and A~𝝂detrsubscriptsuperscript~𝐴detr𝝂\tilde{A}^{\rm detr}_{\bm{\nu}}over~ start_ARG italic_A end_ARG start_POSTSUPERSCRIPT roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT is the mean value of A𝝂detr(k,l)subscriptsuperscript𝐴detr𝝂𝑘𝑙A^{\rm detr}_{\bm{\nu}}(k,l)italic_A start_POSTSUPERSCRIPT roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_k , italic_l ) in this segment. A q𝑞qitalic_q-dependent 2D fluctuation function is described by the following formula:

FAq(𝒔)={1MsxMsyνx=0Msx1νy=0Msy1[fA2(𝒔,𝝂)]q/2}1/qsuperscriptsubscript𝐹A𝑞𝒔superscript1subscript𝑀subscript𝑠xsubscript𝑀subscript𝑠ysuperscriptsubscriptsubscript𝜈x0subscript𝑀subscript𝑠x1superscriptsubscriptsubscript𝜈y0subscript𝑀subscript𝑠y1superscriptdelimited-[]superscriptsubscript𝑓A2𝒔𝝂𝑞21𝑞F_{\rm A}^{q}(\bm{s})=\bigg{\{}{1\over M_{s_{\rm x}}M_{s_{\rm y}}}\sum_{\nu_{% \rm x}=0}^{M_{s_{\rm x}}-1}\sum_{\nu_{\rm y}=0}^{M_{s_{\rm y}}-1}\left[f_{\rm A% }^{2}(\bm{s},\bm{\nu})\right]^{q/2}\bigg{\}}^{1/q}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ) = { divide start_ARG 1 end_ARG start_ARG italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT [ italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ) ] start_POSTSUPERSCRIPT italic_q / 2 end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT 1 / italic_q end_POSTSUPERSCRIPT (4)

for q0𝑞0q\neq 0italic_q ≠ 0 and

FAq(𝒔)=12MsxMsyνx=0Msx1νy=0Msy1lnfA2(𝒔,𝝂)superscriptsubscript𝐹A𝑞𝒔12subscript𝑀subscript𝑠xsubscript𝑀subscript𝑠ysuperscriptsubscriptsubscript𝜈x0subscript𝑀subscript𝑠x1superscriptsubscriptsubscript𝜈y0subscript𝑀subscript𝑠y1superscriptsubscript𝑓A2𝒔𝝂F_{\rm A}^{q}(\bm{s})=\frac{1}{2M_{s_{\rm x}}M_{s_{\rm y}}}\sum_{\nu_{\rm x}=0% }^{M_{s_{\rm x}}-1}\sum_{\nu_{\rm y}=0}^{M_{s_{\rm y}}-1}\ln f_{\rm A}^{2}(\bm% {s},\bm{\nu})italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ) = divide start_ARG 1 end_ARG start_ARG 2 italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT roman_ln italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ) (5)

for q=0𝑞0q=0italic_q = 0. The subscript A in FAqsuperscriptsubscript𝐹A𝑞F_{\rm A}^{q}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT indicates that one deals with the fluctuation function for 2D surface here in contrast to its counterpart for the standard 1D MFDFA. In the case of fractal objects, one observes a power-law dependence of FAq(𝒔)superscriptsubscript𝐹A𝑞𝒔F_{\rm A}^{q}(\bm{s})italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ):

FAq(𝒔)(sxsy)12hA(q)similar-tosuperscriptsubscript𝐹A𝑞𝒔superscriptsubscript𝑠xsubscript𝑠y12subscriptA𝑞F_{\rm A}^{q}(\bm{s})\sim(s_{\rm x}s_{\rm y})^{{1\over 2}h_{\rm A}(q)}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ) ∼ ( italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ) end_POSTSUPERSCRIPT (6)

with the exponent hA(q)subscriptA𝑞h_{\rm A}(q)italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ) being a 2D version of the generalized Hurst exponent. In practical situations, one may prefer to fix sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT and consider only sxsubscript𝑠xs_{\rm x}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT as a variable; then it is possible to look for a relation of the form FAq(𝒔)sxhx(q;sy)similar-tosuperscriptsubscript𝐹A𝑞𝒔superscriptsubscript𝑠xsubscriptx𝑞subscript𝑠yF_{\rm A}^{q}(\bm{s})\sim s_{\rm x}^{h_{\rm x}(q;s_{\rm y})}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ) ∼ italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT ( italic_q ; italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT.

Now, instead of considering a static data grid that is oriented along the X-Y axes, we allow for its counterclockwise rotation by an angle 0<ϕ180superscript0italic-ϕsuperscript1800^{\circ}<\phi\leq 180^{\circ}0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT < italic_ϕ ≤ 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT in the X-Y plane. The same effect can be obtained if one rotates the grid of the cover segments by an angle ϕitalic-ϕ-\phi- italic_ϕ, but for the sake of computational simplicity, a data rotation is preferred (see Fig. 1). The coordinates of each point of the data grid are transformed as a(m,n)aϕ(gϕ(m),hϕ(n))𝑎𝑚𝑛superscript𝑎italic-ϕsubscript𝑔italic-ϕ𝑚subscriptitalic-ϕ𝑛a(m,n)\longrightarrow a^{\phi}(g_{\phi}(m),h_{\phi}(n))italic_a ( italic_m , italic_n ) ⟶ italic_a start_POSTSUPERSCRIPT italic_ϕ end_POSTSUPERSCRIPT ( italic_g start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_m ) , italic_h start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_n ) ) according to the following rules:

gϕ(m)subscript𝑔italic-ϕ𝑚\displaystyle g_{\phi}(m)italic_g start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_m ) =mcosϕnsinϕ+(Ty1)sinϕ+absent𝑚italic-ϕ𝑛italic-ϕlimit-fromsubscript𝑇y1italic-ϕ\displaystyle=m\cos\phi-n\sin\phi+(T_{\rm y}-1)\sin\phi+= italic_m roman_cos italic_ϕ - italic_n roman_sin italic_ϕ + ( italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1 ) roman_sin italic_ϕ +
Θ(ϕπ2)(Tx1)cosϕ,Θitalic-ϕ𝜋2subscript𝑇x1italic-ϕ\displaystyle\qquad\qquad\qquad\qquad-\Theta(\phi-\frac{\pi}{2})(T_{\rm x}-1)% \cos\phi,- roman_Θ ( italic_ϕ - divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) ( italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ , (7)
hϕ(n)subscriptitalic-ϕ𝑛\displaystyle h_{\phi}(n)italic_h start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_n ) =msinϕ+ncosϕΘ(ϕπ2)(Ty1)cosϕ,absent𝑚italic-ϕ𝑛italic-ϕΘitalic-ϕ𝜋2subscript𝑇y1italic-ϕ\displaystyle=m\sin\phi+n\cos\phi-\Theta(\phi-\frac{\pi}{2})(T_{\rm y}-1)\cos\phi,= italic_m roman_sin italic_ϕ + italic_n roman_cos italic_ϕ - roman_Θ ( italic_ϕ - divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) ( italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ ,

where Txsubscript𝑇xT_{\rm x}italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT and Tysubscript𝑇yT_{\rm y}italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT is the number of grid points along the X-axis and Y-axis, respectively. Θ(x)Θ𝑥\Theta(x)roman_Θ ( italic_x ) is the Heaviside step function that is equal to 1 if x0𝑥0x\geq 0italic_x ≥ 0 or 0 if x<0𝑥0x<0italic_x < 0 and related terms have been added to avoid negative coordinates of the grid points after the transformation. These new coordinates have the following bounds:

gϕ(m)[0,Tx(ϕ)],hϕ(n)[0,Ty(ϕ)],formulae-sequencesubscript𝑔italic-ϕ𝑚0superscriptsubscript𝑇xitalic-ϕsubscriptitalic-ϕ𝑛0superscriptsubscript𝑇yitalic-ϕg_{\phi}(m)\in[0,T_{\rm x}^{(\phi)}],\qquad h_{\phi}(n)\in[0,T_{\rm y}^{(\phi)% }],italic_g start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_m ) ∈ [ 0 , italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT ] , italic_h start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_n ) ∈ [ 0 , italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT ] , (8)

where

Tx(ϕ)=(Ty1)sinϕ+sgn(π2ϕ)(Tx1)cosϕ,superscriptsubscript𝑇xitalic-ϕsubscript𝑇y1italic-ϕsgn𝜋2italic-ϕsubscript𝑇x1italic-ϕ\displaystyle T_{\rm x}^{(\phi)}=(T_{\rm y}-1)\sin\phi+{\rm sgn}(\frac{\pi}{2}% -\phi)(T_{\rm x}-1)\cos\phi,italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT = ( italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1 ) roman_sin italic_ϕ + roman_sgn ( divide start_ARG italic_π end_ARG start_ARG 2 end_ARG - italic_ϕ ) ( italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ ,
Ty(ϕ)=(Tx1)sinϕ+sgn(π2ϕ)(Ty1)cosϕ.superscriptsubscript𝑇yitalic-ϕsubscript𝑇x1italic-ϕsgn𝜋2italic-ϕsubscript𝑇y1italic-ϕ\displaystyle T_{\rm y}^{(\phi)}=(T_{\rm x}-1)\sin\phi+{\rm sgn}(\frac{\pi}{2}% -\phi)(T_{\rm y}-1)\cos\phi.italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT = ( italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT - 1 ) roman_sin italic_ϕ + roman_sgn ( divide start_ARG italic_π end_ARG start_ARG 2 end_ARG - italic_ϕ ) ( italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT - 1 ) roman_cos italic_ϕ . (9)

(Note that Tx(ϕ),Ty(ϕ)superscriptsubscript𝑇xitalic-ϕsuperscriptsubscript𝑇yitalic-ϕT_{\rm x}^{(\phi)},T_{\rm y}^{(\phi)}italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT , italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT are real numbers depending on ϕitalic-ϕ\phiitalic_ϕ.)

Refer to caption
Figure 1: The array of data points (blue dots) with the imposed regular grid of segments of size sx×sysubscript𝑠xsubscript𝑠ys_{\rm x}\times s_{\rm y}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT (black lines). (a) The data array in its original position (ϕ=0italic-ϕsuperscript0\phi=0^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT) and (b) the same data rotated counterclockwise by a sample angle ϕitalic-ϕ\phiitalic_ϕ. The segments that are considered in the ϕ0italic-ϕsuperscript0\phi\neq 0^{\circ}italic_ϕ ≠ 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT case have to be entirely contained within the data array (green check marks).

Because the segment grid is fixed in its original orientation and only the surface is subject to rotations, the size of individual segments is the same as before, sx×sysubscript𝑠xsubscript𝑠ys_{\rm x}\times s_{\rm y}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT, but their number must be larger to cover the entire rotated surface: Msx(ϕ)=Tx(ϕ)/sxsuperscriptsubscript𝑀subscript𝑠xitalic-ϕsuperscriptsubscript𝑇xitalic-ϕsubscript𝑠xM_{s_{\rm x}}^{(\phi)}=\lfloor T_{\rm x}^{(\phi)}/s_{\rm x}\rflooritalic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT = ⌊ italic_T start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT / italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT ⌋ and Msy(ϕ)=Ty(ϕ)/sysuperscriptsubscript𝑀subscript𝑠yitalic-ϕsuperscriptsubscript𝑇yitalic-ϕsubscript𝑠yM_{s_{\rm y}}^{(\phi)}=\lfloor T_{\rm y}^{(\phi)}/s_{\rm y}\rflooritalic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT = ⌊ italic_T start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT / italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ⌋. Thus, νx=0,,Msx(ϕ)1subscript𝜈x0superscriptsubscript𝑀subscript𝑠xitalic-ϕ1\nu_{\rm x}=0,...,M_{s_{\rm x}}^{(\phi)}-1italic_ν start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT = 0 , … , italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT - 1 and νy=0,,Msy(ϕ)1subscript𝜈y0superscriptsubscript𝑀subscript𝑠yitalic-ϕ1\nu_{\rm y}=0,...,M_{s_{\rm y}}^{(\phi)}-1italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 0 , … , italic_M start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT - 1. Because the grid and the data rows and columns are not aligned in the present case, each segment 𝝂𝝂\bm{\nu}bold_italic_ν may contain a different number N𝝂subscript𝑁𝝂N_{\bm{\nu}}italic_N start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT of data points, including the possibility that there exist empty segments outside the surface (see Fig. 1(b)). The MFDFA algorithm does not allow for the consideration of segments with the same size but with significantly different number of data points inside; therefore, only those segments are taken into consideration, which are located entirely within the bounds of the studied surface. This ensures that only minor fluctuations in the number of data points in each segment can be expected. It follows that the number of segments that can be considered depends on ϕitalic-ϕ\phiitalic_ϕ. (Note that with this approach, for large segment sizes, many data points may fall outside the segments taken into account. In such a situation, the maximum values of sxsubscript𝑠xs_{\rm x}italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT and sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT should be limited because the smaller they are, the fewer points remain unconsidered. Another possible approach to avoid this problem is to apply a stochastic sampling, i.e., to consider segments whose position was randomly selected rather than having a grid of segments with fixed positions. If the number of such random segments is large enough, almost the whole data array can be penetrated in this way, and only a few data points are left without consideration even if the segments are relatively large.)

In the present case, a residual detrended surface is given by

A𝝂ϕ,detr(i)=A𝝂ϕ(i)P𝝂(r)(i),subscriptsuperscript𝐴italic-ϕdetr𝝂𝑖subscriptsuperscript𝐴italic-ϕ𝝂𝑖superscriptsubscript𝑃𝝂𝑟𝑖A^{\phi,\rm detr}_{\bm{\nu}}(i)=A^{\phi}_{\bm{\nu}}(i)-P_{\bm{\nu}}^{(r)}(i),italic_A start_POSTSUPERSCRIPT italic_ϕ , roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_i ) = italic_A start_POSTSUPERSCRIPT italic_ϕ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_i ) - italic_P start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_r ) end_POSTSUPERSCRIPT ( italic_i ) , (10)

where i=1,,N𝝂𝑖1subscript𝑁𝝂i=1,...,N_{\bm{\nu}}italic_i = 1 , … , italic_N start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT (the order of labelling points i𝑖iitalic_i on the surface may be arbitrary). In analogy to Eq. (3), the 2D detrended directional variance is given by

fA2(𝒔,𝝂;ϕ)=1N𝝂i=1N𝝂[A𝝂ϕ,detr(i)A~𝝂ϕ,detr]2,superscriptsubscript𝑓A2𝒔𝝂italic-ϕ1subscript𝑁𝝂superscriptsubscript𝑖1subscript𝑁𝝂superscriptdelimited-[]subscriptsuperscript𝐴italic-ϕdetr𝝂𝑖subscriptsuperscript~𝐴italic-ϕdetr𝝂2f_{\rm A}^{2}(\bm{s},\bm{\nu};\phi)={1\over N_{\bm{\nu}}}\sum_{i=1}^{N_{\bm{% \nu}}}\left[A^{\phi,\rm detr}_{\bm{\nu}}(i)-\tilde{A}^{\phi,{\rm detr}}_{\bm{% \nu}}\right]^{2},italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ; italic_ϕ ) = divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT end_POSTSUPERSCRIPT [ italic_A start_POSTSUPERSCRIPT italic_ϕ , roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ( italic_i ) - over~ start_ARG italic_A end_ARG start_POSTSUPERSCRIPT italic_ϕ , roman_detr end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_italic_ν end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (11)

and, in analogy to Eq. (4), the q𝑞qitalic_q-dependent 2D directional fluctuation function for surface Aϕsuperscript𝐴italic-ϕA^{\phi}italic_A start_POSTSUPERSCRIPT italic_ϕ end_POSTSUPERSCRIPT is given by

FAq(𝒔;ϕ)={1M(ϕ)𝝂[fA2(𝒔,𝝂;ϕ)]q/2}1/qsuperscriptsubscript𝐹A𝑞𝒔italic-ϕsuperscript1superscriptsubscript𝑀italic-ϕsubscriptsubscript𝝂superscriptdelimited-[]superscriptsubscript𝑓A2𝒔𝝂italic-ϕ𝑞21𝑞F_{\rm A}^{q}(\bm{s};\phi)=\bigg{\{}{1\over M_{*}^{(\phi)}}\sum_{\bm{\nu}_{*}}% \left[f_{\rm A}^{2}(\bm{s},\bm{\nu};\phi)\right]^{q/2}\bigg{\}}^{1/q}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ; italic_ϕ ) = { divide start_ARG 1 end_ARG start_ARG italic_M start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT bold_italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ; italic_ϕ ) ] start_POSTSUPERSCRIPT italic_q / 2 end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT 1 / italic_q end_POSTSUPERSCRIPT (12)

for q0𝑞0q\neq 0italic_q ≠ 0 and

FAq(𝒔;ϕ)=12M(ϕ)𝝂lnfA2(𝒔,𝝂;ϕ)superscriptsubscript𝐹A𝑞𝒔italic-ϕ12superscriptsubscript𝑀italic-ϕsubscriptsubscript𝝂superscriptsubscript𝑓A2𝒔𝝂italic-ϕF_{\rm A}^{q}(\bm{s};\phi)=\frac{1}{2M_{*}^{(\phi)}}\sum_{\bm{\nu}_{*}}\ln f_{% \rm A}^{2}(\bm{s},\bm{\nu};\phi)italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ; italic_ϕ ) = divide start_ARG 1 end_ARG start_ARG 2 italic_M start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT bold_italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_ln italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ; italic_ϕ ) (13)

for q=0𝑞0q=0italic_q = 0. The summation in the above formula takes place only over such segments 𝝂subscript𝝂\bm{\nu}_{*}bold_italic_ν start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT that do not extend beyond the surface boundary; their total number is denoted by M(ϕ)subscriptsuperscript𝑀italic-ϕM^{(\phi)}_{*}italic_M start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT. Obviously, Eqs. (11) and (13) reduce to Eqs. (3) and (4), respectively, for ϕ=0italic-ϕ0\phi=0italic_ϕ = 0.

It may happen that one is interested in the strip-wise properties of the studied surface in direction ϕitalic-ϕ\phiitalic_ϕ rather than its global properties. If this is the case, one may introduce the strip-wise directional fluctuation functions defined by

FAqX(𝒔,νy;ϕ)={1Mx(ϕ)νx[fA2(𝒔,𝝂;ϕ)]q/2}1/qsubscriptsuperscriptsubscript𝐹A𝑞X𝒔subscript𝜈yitalic-ϕsuperscript1subscriptsuperscript𝑀italic-ϕxsubscriptsubscript𝜈xsuperscriptdelimited-[]superscriptsubscript𝑓A2𝒔𝝂italic-ϕ𝑞21𝑞{}_{\rm{}_{X}}F_{\rm A}^{q}(\bm{s},\nu_{\rm y};\phi)=\bigg{\{}{1\over M^{(\phi% )}_{\rm x*}}\sum_{\nu_{\rm x*}}\left[f_{\rm A}^{2}(\bm{s},\bm{\nu};\phi)\right% ]^{q/2}\bigg{\}}^{1/q}start_FLOATSUBSCRIPT start_FLOATSUBSCRIPT roman_X end_FLOATSUBSCRIPT end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s , italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ; italic_ϕ ) = { divide start_ARG 1 end_ARG start_ARG italic_M start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_x ∗ end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_x ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ; italic_ϕ ) ] start_POSTSUPERSCRIPT italic_q / 2 end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT 1 / italic_q end_POSTSUPERSCRIPT (14)

for q0𝑞0q\neq 0italic_q ≠ 0 and

FAqX(𝒔,νy;ϕ)=1Mx(ϕ)νxlnfA2(𝒔,𝝂;ϕ)subscriptsuperscriptsubscript𝐹A𝑞X𝒔subscript𝜈yitalic-ϕ1subscriptsuperscript𝑀italic-ϕxsubscriptsubscript𝜈xsuperscriptsubscript𝑓A2𝒔𝝂italic-ϕ{}_{\rm{}_{X}}F_{\rm A}^{q}(\bm{s},\nu_{\rm y};\phi)={1\over M^{(\phi)}_{\rm x% *}}\sum_{\nu_{\rm x*}}\ln f_{\rm A}^{2}(\bm{s},\bm{\nu};\phi)start_FLOATSUBSCRIPT start_FLOATSUBSCRIPT roman_X end_FLOATSUBSCRIPT end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s , italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ; italic_ϕ ) = divide start_ARG 1 end_ARG start_ARG italic_M start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_x ∗ end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ν start_POSTSUBSCRIPT roman_x ∗ end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_ln italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_italic_s , bold_italic_ν ; italic_ϕ ) (15)

for q=0𝑞0q=0italic_q = 0, which can be calculated for each segment row νysubscript𝜈y\nu_{\rm y}italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT separately. If they are then averaged over all the νysubscript𝜈y\nu_{\rm y}italic_ν start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT strips, one arrives at the approach proposed in Ref. [47]. (Note that the same can be done in the perpendicular direction if one replaces ϕitalic-ϕ\phiitalic_ϕ with ϕ+90italic-ϕsuperscript90\phi+90^{\circ}italic_ϕ + 90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT, so there is no need to define a Y-axis counterpart of Eq. (15).)

The surface structure may be considered as fractal if

FAq(𝒔;ϕ)(sxsy)12hA(q;ϕ)similar-tosuperscriptsubscript𝐹A𝑞𝒔italic-ϕsuperscriptsubscript𝑠xsubscript𝑠y12subscriptA𝑞italic-ϕF_{\rm A}^{q}(\bm{s};\phi)\sim(s_{\rm x}s_{\rm y})^{{1\over 2}h_{\rm A}(q;\phi)}italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ; italic_ϕ ) ∼ ( italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ; italic_ϕ ) end_POSTSUPERSCRIPT (16)

with the exponent hA(q)subscriptA𝑞h_{\rm A}(q)italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ) being a 2D version of the generalized Hurst exponent. Again, Eq. (16) may be replaced by

FAq(𝒔;ϕ)sxhx(q;sy,ϕ)similar-tosubscriptsuperscript𝐹𝑞A𝒔italic-ϕsuperscriptsubscript𝑠xsubscriptx𝑞subscript𝑠yitalic-ϕF^{q}_{\rm A}(\bm{s};\phi)\sim s_{\rm x}^{h_{\rm x}(q;s_{\rm y},\phi)}italic_F start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( bold_italic_s ; italic_ϕ ) ∼ italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT ( italic_q ; italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT , italic_ϕ ) end_POSTSUPERSCRIPT (17)

if sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT has been fixed.

A more concise way of quantifying the fractal properties of an object is through a singularity spectrum, which shall be denoted here by \mathcal{F}caligraphic_F in order to avoid confusion with variance fA2superscriptsubscript𝑓A2f_{\rm A}^{2}italic_f start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT:

αA(ϕ)=hA(q;ϕ)+qhA(q;ϕ),subscriptsuperscript𝛼italic-ϕAsubscriptA𝑞italic-ϕ𝑞superscriptsubscriptA𝑞italic-ϕ\displaystyle\alpha^{(\phi)}_{\rm A}=h_{\rm A}(q;\phi)+qh_{\rm A}^{\prime}(q;% \phi),italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ; italic_ϕ ) + italic_q italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_q ; italic_ϕ ) ,
(αA(ϕ))=q[αA(ϕ)hA(q;ϕ)]+D,subscriptsuperscript𝛼italic-ϕA𝑞delimited-[]subscriptsuperscript𝛼italic-ϕAsubscriptA𝑞italic-ϕ𝐷\displaystyle\mathcal{F}(\alpha^{(\phi)}_{\rm A})=q\left[\alpha^{(\phi)}_{\rm A% }-h_{\rm A}(q;\phi)\right]+D,caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) = italic_q [ italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT - italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ; italic_ϕ ) ] + italic_D , (18)

where αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT denotes the Hölder exponent and denotes the first derivative with respect to q𝑞qitalic_q. The parameter D𝐷Ditalic_D is the topological dimension of the data set support, therefore D=2𝐷2D=2italic_D = 2 for hA(q;ϕ)subscriptA𝑞italic-ϕh_{\rm A}(q;\phi)italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ; italic_ϕ ) and D=1𝐷1D=1italic_D = 1 for hx(q;sy,ϕ)subscriptx𝑞subscript𝑠yitalic-ϕh_{\rm x}(q;s_{\rm y},\phi)italic_h start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT ( italic_q ; italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT , italic_ϕ ).

3 Model and empirical data

3.1 Exemplary model processes with known properties

Performance of the method is tested using a few model fractal processes on a 2D surface represented by a square array.

Monofractal case. First, a fractional Gaussian noise with the sample Hurst exponent H=0.3𝐻0.3H=0.3italic_H = 0.3 is generated independently in each row of the array [52]. The consecutive elements in each column thus contain uncorrelated noise with H=0.5𝐻0.5H=0.5italic_H = 0.5. This leads to a ϕitalic-ϕ\phiitalic_ϕ-dependence of the fractal properties as shown in Fig. 2. The length of the color vertical strips indicating the width of the (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) spectrum is so small that it suggests monofractal scaling of the data (i.e., no q𝑞qitalic_q-dependence of hA(q;ϕ)subscriptA𝑞italic-ϕh_{\rm A}(q;\phi)italic_h start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( italic_q ; italic_ϕ )) independently of ϕitalic-ϕ\phiitalic_ϕ. What does change, however, is the value of αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT as a function of ϕitalic-ϕ\phiitalic_ϕ: for ϕ=0italic-ϕsuperscript0\phi=0^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (the X-axis direction) it equals 0.3absent0.3\approx 0.3≈ 0.3, while it increases to 0.5absent0.5\approx 0.5≈ 0.5 for ϕ=90italic-ϕsuperscript90\phi=90^{\circ}italic_ϕ = 90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (the Y-axis direction). In contrast, αA0.8subscript𝛼A0.8\alpha_{\rm A}\approx 0.8italic_α start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ≈ 0.8 in the approach proposed in [44]. Note that 0.8=0.3+0.50.80.30.50.8=0.3+0.50.8 = 0.3 + 0.5, which shows that it is possible to extract extra genuine information by using the new methodology.

Refer to caption
Figure 2: Directional MFDFA in 2D applied to a surface defined by a 2,000×2,000200020002,000\times 2,0002 , 000 × 2 , 000 array (inset) whose rows contain fractional Gaussian noise with H=0.3𝐻0.3H=0.3italic_H = 0.3; each row represents an independent realization of the process. (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) for a given direction 0ϕ180superscript0italic-ϕsuperscript1800^{\circ}\leq\phi\leq 180^{\circ}0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ≤ italic_ϕ ≤ 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT for three sample values of the (fixed) segment size in Y-axis, sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT, are shown as vertical projections on the α𝛼\alphaitalic_α-axis. The maximum (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is denoted by a black dot and the variability range of αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT for 10q1010𝑞10-10\leqslant q\leqslant 10- 10 ⩽ italic_q ⩽ 10 by vertical color strips: red (sy=30subscript𝑠y30s_{\rm y}=30italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 30), green (sy=80subscript𝑠y80s_{\rm y}=80italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 80), and blue (sy=200subscript𝑠y200s_{\rm y}=200italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 200), slightly shifted horizontally to improve readability. ϕ=0italic-ϕsuperscript0\phi=0^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT corresponds to the direction of the array rows, while ϕ=90italic-ϕsuperscript90\phi=90^{\circ}italic_ϕ = 90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT to the array columns. A horizontal line at α=0.8𝛼0.8\alpha=0.8italic_α = 0.8 illustrates the result of direction-insensitive approach [44].

Multifractal case. A generically multifractal process in 2 dimensions can be represented by a multiplicative cascade of depth k1much-greater-than𝑘1k\gg 1italic_k ≫ 1 defined in a 2×2222\times 22 × 2 square lattice with weights ωijsubscript𝜔𝑖𝑗\omega_{ij}italic_ω start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, where i,j=0,1formulae-sequence𝑖𝑗01i,j=0,1italic_i , italic_j = 0 , 1 – see Fig. 3. Two such cascades are considered, differing from each other only in their weight order (compare the visualizations of Fig. 3 (a) and (d)). Although both cascades produce roughly the same singularity spectrum when the method of ref. [44] is applied (a green curve in Fig. 3 (b),(e)), there is a clear difference in (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) between the cascades with respect to sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT if ϕ=0,90,180italic-ϕsuperscript0superscript90superscript180\phi=0^{\circ},90^{\circ},180^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT , 90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT , 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (i.e., the directions coincide with the rows and columns of the data array). In this case, (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is independent of sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT for the cascade depicted in Fig. 3(a), while it varies with sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT for the cascade depicted in Fig. 3(d) – compare Fig. 3(b)(c) with Fig. 3(e)(f). The ϕitalic-ϕ\phiitalic_ϕ-invariance observed for the cascade (a) vanishes if the angle differs from these three values and the width of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) depends on ϕitalic-ϕ\phiitalic_ϕ now. There are also significant differences in the width of the spectra between both cascades for the same ϕitalic-ϕ\phiitalic_ϕ – compare Fig. 3 (c) and (f). (Note that fixing of the sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT values implies that Eq. (17) has to be applied and D=1𝐷1D=1italic_D = 1 in Eq. (18), while the approach of ref. [44] is associated with using Eq. 16 and D=2𝐷2D=2italic_D = 2. This results in the clear difference between the maximum values of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) if the green curve is compared with the blue and red ones in Fig. 3(b)(e).)

Refer to caption
Refer to caption
Figure 3: 10-level-deep multiplicative cascades of size 2×2222\times 22 × 2 with the weights: (a)-(c) 0.05, 0.15, 0.2, 0.6 and (d)-(f) 0.2, 0.05, 0.15, 0.6. (a),(d): 1024×1024102410241024\times 10241024 × 1024 array that contains the corresponding cascades. (b),(e): singularity spectra (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) for ϕ=0italic-ϕsuperscript0\phi=0^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (red) and ϕ=90italic-ϕsuperscript90\phi=90^{\circ}italic_ϕ = 90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (blue) together with the one for the approach (green) of ref. [44]. (c),(f): vertical projection of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) on α𝛼\alphaitalic_α-axis for a given direction 0ϕ180superscript0italic-ϕsuperscript1800^{\circ}\leq\phi\leq 180^{\circ}0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ≤ italic_ϕ ≤ 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and sample segment size sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT: 30 (red), 80 (green), and 200 (blue). The maximum (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is denoted by a black dot, while the range of q𝑞qitalic_q is 5q55𝑞5-5\leqslant q\leqslant 5- 5 ⩽ italic_q ⩽ 5.

The widths of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) in Fig. 3 have tendency to decrease with increasing sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT irrespective of the grid orientation ϕitalic-ϕ\phiitalic_ϕ. This is because, for sy>1subscript𝑠y1s_{\rm y}>1italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT > 1, the method mixes different rows of the data array, which correspond to different organization of the cascade values. In order to give an even more explicit example, a set of 1,000 mutually correlated 1D binomial cascades has been generated. The strength of cross-correlations between processes has been controlled by a ratio σ𝜎\sigmaitalic_σ of multipliers that are changed at consecutive levels of the cascades. Consequently, each realization of the process forms a row in an array, making the data multifractal in the X-direction and cross-correlated in the Y-direction. It is a known effect that the calculation of the fractal properties of the signals that mix different multifractal processes depends on the number of such processes: mixing alters the inner organization of each process, and this leads to suppression of the multifractality, which is based on long-range correlations that are destroyed the more, the larger number of signals have been mixed [50].

Refer to caption
Figure 4: Binomial multiplicative cascades with correlated multipliers (array rows, ϕ=0italic-ϕ0\phi=0italic_ϕ = 0) forming an array of size 1000×1024100010241000\times 10241000 × 1024. The larger the level σ𝜎\sigmaitalic_σ is, the less correlated are the adjacent array rows: (a) σ=0.1𝜎0.1\sigma=0.1italic_σ = 0.1, (b) σ=0.5𝜎0.5\sigma=0.5italic_σ = 0.5, (c) σ=0.9𝜎0.9\sigma=0.9italic_σ = 0.9. The plots show variability range of αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT in the singularity spectra (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) (color vertical lines) obtained with the directional MFDFA in 2D for different orientations ϕitalic-ϕ\phiitalic_ϕ and three sample values of sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT: 30 (red), 80 (green), and 200 (blue). The lines for the same ϕitalic-ϕ\phiitalic_ϕ and different sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT have been shifted horizontally relative to each other to improve readability. The maximum (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is denoted by a black dot.

Fig. 4 shows the widths of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) for three values of σ𝜎\sigmaitalic_σ decreasing from top (a) to bottom (c) and three values of sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT, which is equal here to the number of cascades that are mixed within each strip of segments. By extending sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT, one averages the variance functions (Eq. (11)) over data points from an increasing number of different processes. Additionally, as the cross-correlation between the rows decreases with decreasing σ𝜎\sigmaitalic_σ, the multifractality of the overall structure weakens. It happens even in the direction of the cascades (X-direction), therefore one observes here a decreasing dependence of the fractal properties on ϕitalic-ϕ\phiitalic_ϕ. It should be stressed here that such effects could not be identified if the methodology of ref. [44] was applied.

3.2 Sample empirical data sets

Since the methodology works as intended, the focus moves to sample sets of empirical data in order to illustrate how the new methodology works in practice. What can be looked for in this respect are possible signatures of a fractal structure in each set and their dependence on direction. The methodology described in Sect. 2 is applied step by step for 0ϕ180superscript0italic-ϕsuperscript1800^{\circ}\leq\phi\leq 180^{\circ}0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ≤ italic_ϕ ≤ 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 10q1010𝑞10-10\leq q\leq 10- 10 ≤ italic_q ≤ 10. A relatively broad range of scales is considered 20sx,sy200formulae-sequence20subscript𝑠xsubscript𝑠y20020\leq s_{\rm x},s_{\rm y}\leq 20020 ≤ italic_s start_POSTSUBSCRIPT roman_x end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT ≤ 200, but only three sample scales sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT are discussed in each case to show how the obtained results depend on sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT.

Mars surface. The first data set is a digital image of a region of the Mars surface [53], which shows some directional anisotropy visible to the naked eye – see Fig. 5 (top left). The singularity spectra (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) are mainly right-side asymmetric (i.e., the black dots denoting the spectrum maxima are placed below the middle of the lines representing the projections of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) on the α(ϕ)superscript𝛼italic-ϕ\alpha^{(\phi)}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT axis). Such an asymmetry indicates that these are the large data values, which show rich multifractality, while the small values are more noisy and tend towards monofractal behaviour [50]. The results confirm the presence of anisotropy: for ϕ75italic-ϕsuperscript75\phi\approx 75^{\circ}italic_ϕ ≈ 75 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (which roughly overlaps with the direction along the furrows in the digital image in Fig. 5), the surface is essentially monofractal, while it acquires the multifractal property if ϕitalic-ϕ\phiitalic_ϕ moves away from this angle with the significant multiscaling observed for 0ϕ30superscript0italic-ϕsuperscript300^{\circ}\leqslant\phi\leqslant 30^{\circ}0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 30 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 120ϕ180superscript120italic-ϕsuperscript180120^{\circ}\leqslant\phi\leqslant 180^{\circ}120 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 180 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT peaking at ϕ=150italic-ϕsuperscript150\phi=150^{\circ}italic_ϕ = 150 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT. The maximum of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is independent of ϕitalic-ϕ\phiitalic_ϕ and indicates a significant overall smoothness of the surface.

Crab Nebula. A digital image of the Crab Nebula obtained in the visible light spectrum [54], which exhibits certain marks of anisotropy, has also been subject to the directional MFDFA in 2D – see the top image in Fig. 6. Indeed, the singularity spectra (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ), although always multifractal, present also a strong dependence on direction. The richest multiscaling is seen for ϕ=0italic-ϕsuperscript0\phi=0^{\circ}italic_ϕ = 0 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT, 90superscript9090^{\circ}90 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT, and 135superscript135135^{\circ}135 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT, while the poorest one for ϕ=30italic-ϕsuperscript30\phi=30^{\circ}italic_ϕ = 30 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 150superscript150150^{\circ}150 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT. By looking carefully at the empirical image, the latter angles can be associated with the directions of lighter irregular streaks, which account for the observed variability of the spectra. One has to keep in mind, however, that the analyzed image of the Crab Nebula is actually a 2D projection of a 3D object on the camera image sensors, so much information about its actual geometry has already been lost. A complete study of such an object would require a 3D approach, which is easy to be designed by generalizing the present 2D method to 3D along the same line as that presented in Sect. 2, if only the respective data sets were available.

Refer to caption
Figure 5: (Bottom left) 1076×67210766721076\times 6721076 × 672 pixel gray-scale image of a Mars surface fragment (source: NASA JPL [53]). (Bottom right) The width of the singularity spectrum (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) as a function of the orientation ϕitalic-ϕ\phiitalic_ϕ for 10q1010𝑞10-10\leq q\leq 10- 10 ≤ italic_q ≤ 10 and for different values of sysubscript𝑠ys_{\rm y}italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT: 25 (red), 60 (green), and 180 (blue). (Main) Variability range of αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT in (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) as a function of ϕitalic-ϕ\phiitalic_ϕ (colors as above). The maximum (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) is denoted by a black dot.
Refer to caption
Figure 6: Digital image of the Crab Nebula (M1) made by Hubble Space Telescope in visible light (1920×1080192010801920\times 10801920 × 1080 pixels, true colors reduced to gray scale, source: NRAO [54]). The same quantities as in Fig. 5.
Refer to caption
Refer to caption
Refer to caption
Figure 7: Digital images of Jackson Pollock’s paintings (source: Pollock Painting Gallery [55]): (a) Mural (1943) representing early works (963×24299632429963\times 2429963 × 2429 pixels), (b) Lavender Mist (1950) representing peak-career works (1365×2048136520481365\times 20481365 × 2048 pixels), and (c) Convergence (1952) representing late, retrospective works (1200×2000120020001200\times 20001200 × 2000 pixels). Each plot shows the painting, the variability range of αA(ϕ)subscriptsuperscript𝛼italic-ϕA\alpha^{(\phi)}_{\rm A}italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT in (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) as a function of ϕitalic-ϕ\phiitalic_ϕ (main panel) and the width of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) also as a function of ϕitalic-ϕ\phiitalic_ϕ (inset). The color codes and the meaning of the black dots are the same as in Figs. 5 and 6. In addition, the inset of the bottom plot presents a typical fluctuation function FAq(𝒔;ϕ)superscriptsubscript𝐹A𝑞𝒔italic-ϕF_{\rm A}^{q}(\bm{s};\phi)italic_F start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( bold_italic_s ; italic_ϕ ), here for ϕ=0italic-ϕ0\phi=0italic_ϕ = 0 and sy=25subscript𝑠y25s_{\rm y}=25italic_s start_POSTSUBSCRIPT roman_y end_POSTSUBSCRIPT = 25.

Jackson Pollock’s paintings. The final empirical examples refer to Jackson Pollock’s paintings [55] representing different sub-periods of his action-painting period: the early one (Mural, 1943 – a work that still exhibits signs of the former abstraction period), the peak one (Convergence, 1952), and the late one (Lavender Mist, 1950). The works of Pollock from the action-painting period are known to reveal fractal patterns [56, 57, 58] whose multifractality became poorer in later periods. Therefore, it is instructive to compare these works also from the perspective of direction. Of the three examples, no doubt it is Mural that shows the richest multifractality (Fig. 7(a)), which is also substantially ϕitalic-ϕ\phiitalic_ϕ-dependent with the maximum multiscaling detected for 15ϕ30superscript15italic-ϕsuperscript3015^{\circ}\leqslant\phi\leqslant 30^{\circ}15 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 30 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 150ϕ165superscript150italic-ϕsuperscript165150^{\circ}\leqslant\phi\leqslant 165^{\circ}150 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 165 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and the minimum for 60ϕ105superscript60italic-ϕsuperscript10560^{\circ}\leqslant\phi\leqslant 105^{\circ}60 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 105 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT. Lavender Mist represents the most acclaimed period of Pollock’s career, when he used to apply his drip technique. It shows a substantially different character: a much more isotropic nature with less developed or even absent multifractality, characterized by only a minor increase in the width of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) mainly for ϕ=15italic-ϕsuperscript15\phi=15^{\circ}italic_ϕ = 15 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 60superscript6060^{\circ}60 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT (Fig. 7(b)).

Convergence, which was created later than Lavender Mist and after the end of the peak career period, is of particular interest, because it may be viewed as a retrospective of the earlier periods, unifying the dark, more figurative features typical for the early period and the multilayer color pouring typical for the peak period [59]. Consistently, results of the multifractal analysis may be characterized as intermediate in both the width of (αA(ϕ))subscriptsuperscript𝛼italic-ϕA\mathcal{F}(\alpha^{(\phi)}_{\rm A})caligraphic_F ( italic_α start_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ) and directionality (Fig. 7(c)): the width fluctuations are more prominent than in the case of Lavender Mist yet significantly smaller than in the case of Mural. The principal directions of richer multifractality are in the range 120ϕ150superscript120italic-ϕsuperscript150120^{\circ}\leqslant\phi\leqslant 150^{\circ}120 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⩽ italic_ϕ ⩽ 150 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT. It is worth mentioning that the fluctuation functions FAq(𝒔;ϕ)subscriptsuperscript𝐹𝑞A𝒔italic-ϕF^{q}_{\rm A}(\bm{s};\phi)italic_F start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_A end_POSTSUBSCRIPT ( bold_italic_s ; italic_ϕ ) for Convergence show multifractal scaling with good quality - see the top-right inset in Fig. 7(c). The difference in the magnitude of anisotropy among the paintings from different periods can easily be explained by the visible broken symmetry of the earlier works and the largely symmetric geometry of the later ones. Likely, this variation stems from Pollock’s evolving technique over time as he incorporated more colors and layers into his work.

4 Conclusions

A generalization of MFDFA formalism that allows one to selectively focus on a distinguished spatial direction in 2D, defined by an angle ϕitalic-ϕ\phiitalic_ϕ, has been proposed. The resulting directional MFDFA in 2D includes thus the two former approaches reported in Refs. [47, 44] as its special cases. The method has been proven useful for identification of anisotropy in the fractal properties of 2D objects like, for instance, rough surfaces and digital images. The reliability of the methodology is demonstrated on model datasets, enabling its application to empirical data with unknown fractal properties. In particular, images of a Mars surface sample and the Crab Nebula reveal direction-dependent multifractality. This is also the case of works by Jackson Pollock made with the drip technique. The analysis using the method proposed here indicates that multifractal characteristics apply to Pollock’s works, and their changes in terms of intensity and degree of anisotropy go parallel to his modifications of the painting technique. It has also been verified by direct calculation that in all the cases discussed, the destruction of correlations by a random redistribution of values on the surfaces under consideration leads to the disappearance of multifractality by reducing the scaling to monofractal. This indicates that, as in the 1D case [48, 49, 50, 51], the observed multifractality in 2D originates from correlations.

The three examples of the application of the proposed method for capturing asymmetry effects in the multifractal organization of 2D patterns presented here are only a small part of the potential applicability of the method. The usefulness of this method may even apply to quantum phenomena such as Anderson localization, metal-insulator transitions [60] and to asymmetric quantum billiards [61]. Finally, the method presented here can be also applied using other methods of detrending like moving average [10] and even its 2D generalization of the existing 1D methods like MF-DXA [62], MF-X-DMA [63], MF-CCA [64], MF-X-WT [65], MF-W-XL [66] for examining multifractal cross-correlations can be considered.

Data Availability Statement

The computer-generated datasets analysed during the current study are available from the corresponding author on reasonable request, while the empirical datasets are available from the cited repositories: NASA JPL (Mars surface images) [53], NRAO (Crab Nebula images) [54], and Pollock Painting Gallery (digital images of Pollock’s paintings) [55].

References

  • [1] Halsey, T.C., Jensen, M.H., Kadanoff, L.P., Procaccia, I., Shraiman, B.I.: Fractal measures and their singularities: The characterization of strange sets. Phys. Rev. A 33, 1141 (1986).
  • [2] Meakin, P.: Diffusion-limited aggregation on multifractal lattices: A model for fluid-fluid displacement in porous media. Phys. Rev. A 36, 2833 (1987).
  • [3] Atmanspacher, H., Scheingraber, H., Wiedenmann, G.: Determination of f(α𝛼\alphaitalic_α) for a limited random point set. Phys. Rev. A 40, 3954 (1989).
  • [4] Hurst, H.E.: Long-term storage capacity of reservoirs. Trans. Am. Soc. Civ. Eng. 116, 770 (1951).
  • [5] Arnéodo, A., Bacry, E., Muzy, J.-F.: The Thermodynamics of Fractals Revisited with Wavelets. Physica A 213, 232 (1995).
  • [6] Peng, C.-K., Buldyrev, S.V., Havlin, S., Simons, M., Stanley, H.E., Goldberger, A.L.: Mosaic organization of DNA nucleotides. Phys. Rev. E 49, 1685 (1994).
  • [7] Kantelhardt, J.W., Zschiegner, S.A., Koscielny-Bunde, E., Havlin, S., Bunde, A., Stanley, H.E.: Multifractal detrended fluctuation analysis of nonstationary time series. Physica A 316, 87 (2002).
  • [8] Alessio, E., Carbone, A., Castelli, G., Frappietro, V.: Second-order moving average and scaling of stochastic time series. Eur. Phys. J. B 27, 197 (2002).
  • [9] Di Matteo, T.: Multi-scaling in finance, Quantitative Finance 7, 21 (2007).
  • [10] Gu, G.-F., Zhou, W.-X.: Detrending moving average algorithm for multifractals. Phys. Rev. E 82, 011136 (2010).
  • [11] Jiang, Z.-Q., Xie W.-J., Zhou, W.-X., Sornette, D.: Multifractal analysis of financial markets: A review, Reports on Progress in Physics 82, 125901 (2019).
  • [12] Gębarowski, R., Oświęcimka, P., Wątorek, M., Drożdż, S.: Detecting correlations and triangular arbitrage opportunities in the Forex by means of multifractal detrended cross-correlations analysis. Nonlinear Dynamics 98, 234 (2019).
  • [13] Rak, R., Drożdż, S., Kwapień, J., Oświęcimka, P.: Detrended cross-correlations between returns, volatility, trading activity, and volume traded for the stock market companies. Europhysics Letters (EPL) 112, 48001 (2015).
  • [14] Rak, R., Zięba P.: Multifractal flexibly detrended fluctuation analysis. Acta Physica Polonica B 46, 1925 (2015).
  • [15] Oświęcimka, P., Kwapień, J., Drożdż, S.: Multifractality in the stock market: price increments versus waiting times. Physica A 347, 626 (2005).
  • [16] S. Hajian, S., Sadegh Movahed, M.: Multifractal Detrended Cross-Correlation Analysis of sunspot numbers and river flow fluctuations. Physica A 389, 4942 (2010).
  • [17] Rak., R., Grech, D.: Quantitative approach to multifractality induced by correlations and broad distribution of data. Physica A 508, 48 (2018).
  • [18] Wątorek, M., Drożdż, S., Kwapień, J., Minati, M., Oświęcimka, P., Stanuszek, M.: Multiscale characteristics of the emerging global cryptocurrency market. Physics Reports 901, 1 (2021).
  • [19] Dutta, S., Ghosh, D., Chatterjee, S.: Multifractal detrended fluctuation analysis of human gait diseases. Front. Physiol. 4, 274 (2013).
  • [20] Drożdż, S., Oświęcimka, P., Kulig, A., Kwapień, J., Bazarnik, K., Grabska-Gradzińska, I., Rybicki, J., Stanuszek, M., Quantifying origin and character of long-range correlations in narrative texts. Information Sciences 331, 32 (2016).
  • [21] Wątorek, M., Tomczyk, W., Gawłowska, M., Golonka-Afek, N., Żyrkowska, A., Marona, M., Wnuk, M., Słowik., A, Ochab, J.K., Fafrowicz, M., Marek, T., Oświęcimka, P.: Multifractal organization of EEG signals in multiple sclerosis. Biomedical Signal Processing and Control 91, 105916 (2024).
  • [22] Sierra-Porta, D.: A multifractal approach to understanding Forbush Decrease events: Correlations with geomagnetic storms and space weather phenomena. Chaos, Solitons & Fractals 185, 115089 (2024).
  • [23] Oświęcimka, P., Drożdż, S., Ricci, R., Valdes-Sosa, P.A., Frasca, M., Minati, L.: Multifractal signal generation by cascaded chaotic systems and their analog electronic realization. Nonlinear Dynamics 112, 5707 (2024).
  • [24] Ausloos, M.: Generalized Hurst exponent and multifractal function of original and translated texts mapped into frequency and length time series. Phys. Rev. E 86, 031108 (2012).
  • [25] Wang, L., Gao, X.-L., Zhou, W.-X.: Testing for intrinsic multifractality in the global grain spot market indices: A multifractal detrended fluctuation analysis. Fractals 31, 2350090 (2023).
  • [26] Klamut, J., Kutner, R., Gubiec, T., Struzik, Z.R.: Multibranch multifractality and the phase transitions in time series of mean interevent times. Phys. Rev. E 101, 063303 (2020).
  • [27] Gulich, D., Zunino, L.: The effects of observational correlated noises on multifractal detrended fluctuation analysis. Physica A 391, 4100 (2012).
  • [28] Chanda, K., Shet, S., Chakraborty, B., Saran, A.K., Fernandes, W., Latha, G.: Fish Sound Characterization Using Multifractal Detrended Fluctuation Analysis. Fluctuation and Noise Letters 19, 2050009 (2020).
  • [29] Das, N., Chatterjee, S., Kumar, S., Pradhan, A., Panigrahi, P., Vitkin, I.A., Ghosh, N.: Tissue multifractality and Born approximation in analysis of light scattering: a novel approach for precancers detection. Scientific Reports 4, 6129 (2014).
  • [30] Oświęcimka, P., Kwapień, J., Drożdż, S.: Wavelet versus detrended fluctuation analysis of multifractal structures. Phys. Rev. E 74, 016103 (2006).
  • [31] Shao, Y.-H., Gu, G.-F., Z.-Q. Jiang, Z.-Q., W.-X. Zhou W.-X., Sornette, D.: Comparing the performance of FA, DFA and DMA using different synthetic long-range correlated time series, Scientific Reports 2, 835 (2012).
  • [32] Mandelbrot, B.B.; How long is a coast of Britain? Statistical self-similarity and fractional dimension. Science 156, 636-638 (1967).
  • [33] Grassberger, P., Procaccia, I.; Characterization of strange attractors. Phys. Rev. Lett. 50, 346-349 (1983).
  • [34] Arneodo, A., Decoster, N., Roux, S.G. A wavelet-based method for multifractal image analysis. I. Methodology and test applications on isotropic and anisotropic random rough surfaces. Eur. Phys. J. B 15, 567-600 (2000).
  • [35] Thomas, T.R., Rosén, B.-G., Amini, N.: Fractal characterisation of the anisotropy of rough surfaces. Wear 232, 41 (1999).
  • [36] Wu, J.-J.: Characterization of fractal surfaces. Wear 239, 36 (2000).
  • [37] Waechter, M., Riess, F., Schimmel, T., Wendt, U., Peinke, J.: Stochastic analysis of different rough surfaces. Eur. Phys. J. B 41, 259 (2004).
  • [38] Persson, B.N.J.: On the fractal dimension of rough surfaces. Tribol. Lett. 54, 99 (2014).
  • [39] Blacher, S., Brouers, F., Van Dyck, R.: On the use of fractal concepts in. image analysis. Physica A 197, 516 (1993).
  • [40] Emerson, C.W., Lam, N.S.-N., Quattrochi, D.A.: Multi-scale fractal analysis of image texture and pattern. Photogramm. Eng. Remote Sensing 65, 51 (1999).
  • [41] Kuikka, J.T.: Fractal analysis of medical imaging. Int. J. Nonlin. Sci. Num. Sim. 3, 81 (2002).
  • [42] Liu, Y., Xiao, B., Yu, B., Su, H.: Fractal analysis of digit rock cores. Fractals 28, 2050144 (2020).
  • [43] Zhou, W., Cao, Y., Zhao, H., Li, Z., Feng, P., Feng, F.: Fractal Analysis on Surface Topography of Thin Films: A Review. Fractal Fract. 6, 135 (2022).
  • [44] Gu, G.-F., Zhou, W.-X.: Detrended fluctuation analysis for fractals and multifractals in higher dimensions. Phys. Rev. E 74, 061104 (2006).
  • [45] Carbone, A.: Algorithm to estimate the Hurst exponent of high-dimensional fractals. Phys. Rev. E 76, 056703 (2007).
  • [46] Xi, C., Zhang, S., Xiong G., Zhao, H.: A comparative study of two-dimensional multifractal detrended fluctuation analysis and two-dimensional multifractal detrended moving average algorithm to estimate the multifractal spectrum. Physica A 454, 34 (2016).
  • [47] Alvarez-Ramirez, J., Rodriguez, E., Cervantes, I., Echeverria, J.C.: Scaling properties of image textures: A detrending fluctuation analysis approach. Physica A 361, 677 (2006).
  • [48] Drożdż, S., Kwapień, J., Oświęcimka, P., Rak, R.: Quantitative features of multifractal subtleties in time series. Europhys. Lett. 88, 60003 (2009).
  • [49] Zhou, W.-X.: Finite-size effect and the components of multifractality in financial volatility. Chaos Solitons Fractals 45, 147 (2012).
  • [50] Drożdż, S., Oświęcimka, P.: Detecting and interpreting distortions in hierarchical organization of complex time series. Phys. Rev. E 91, 030902(R) (2015).
  • [51] Kwapień, J., Blasiak, P., Drożdż, S., Oświęcimka, P.: Genuine multifractality in time series is due to temporal correlations. Phys. Rev. E 107, 034139 (2023).
  • [52] Mandelbrot, B.B., Van Ness, J.W.: Fractional Brownian motions, fractional noises and applications. SIAM Rev. 10, 422 (1968).
  • [53] Image downloaded from https://www.jpl.nasa.gov/images/pia07333-yardangs-in-aeolis.
  • [54] Image downloaded from https://public.nrao.edu.
  • [55] Images downloaded from https://www.jackson-pollock.org.
  • [56] Taylor, R.P., Micolich, A.P., Jonas, D.: Fractal analysis of Pollock’s drip paintings. Nature 399, 422 (1999).
  • [57] Alvarez-Ramirez, J., Ibarra-Valdez, C., Rodriguez, E., Dagdug, L.: 1/f-Noise structures in Pollocks’s drip paintings. Physica A 387, 281 (2008).
  • [58] Mureika, J.R., Taylor, R.P.: The Abstract Expressionists and Les Automatistes: a Shared Multifractal Depth?. Signal Process. 93, 573 (2013).
  • [59] Kantor, J.: First among sequels: Jackson Pollock’s late work. Art Forum 54, 7 (March 2016).
  • [60] Mirlin, A.D.: Statistics of energy levels and eigenfunctions in disordered systems, Physics Reports 326, 259 (2000).
  • [61] Lozej, C., Casati G., Prosen T.: Quantum chaos in triangular billiards, Phys. Rev. Research 4, 013138 (2022).
  • [62] Zhou, W.X.: 2008. Multifractal detrended cross-correlation analysis for two nonstationary signals. Phys. Rev. E 77, 066211 (2008).
  • [63] Jiang, Z.-Q., Zhou, W.-X.: Multifractal detrending moving-average cross-correlation analysis, Phys. Rev. E 84, 016106 (2011).
  • [64] Oświęcimka, P., Drożdż, S., Forczek. M., Jadach. S., Kwapień, J.: Detrended cross-correlation analysis consistently extended to multifractality, Phys. Rev. E 89, 023305 (2014).
  • [65] Jiang, Z.-Q., Gao, X.-L., Zhou, W.-X., Stanley, H.E.: Multifractal cross wavelet analysis, Fractals 25, 1750054 (2017).
  • [66] Jiang, Z.-Q., Yang, Y.-H., Wang, G.-J., W.-X. Zhou, W.-X.: Joint multifractal analysis based on wavelet leaders, Front. Phys. 12, 128907 (2017).