+ All Categories
Home > Documents > Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and...

Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and...

Date post: 17-Jan-2016
Category:
Upload: nigel-todd
View: 219 times
Download: 3 times
Share this document with a friend
Popular Tags:
27
Procedure for calculating 2D and 3D Fractal Dimension, including some test- case results and potential applications August 2012 T Murphy
Transcript
Page 1: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Procedure for calculating 2D and 3D Fractal Dimension, including

some test-case results and potential applications

August 2012

T Murphy

Page 2: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

2D BOX-COUNT

1.XY point data adjusted such that no zeros occur2.Sort on X, assign ‘bin-number’ by box-size (edge) to data points by dividing by edge size.3.Unsort back using INDEX field4.Repeat 2 & 3 for Y.5.Collate data in the form of BIN-COORDINATES:

• XY, • X_bin-number:2/ Y_bin-number:2; • X_bin-number:5/ Y_bin-number:5

etc6.Bin/edge sizes used are 2, 5, 10, 20, 50, 100, 200, 5007.Concatenate X, Y bin-numbers (co-ordinates)8.Calculate unique number of co-ordinates.....this is the minimum number of boxes (‘count’) required for each bin/box-size to capture every point in the dataset9.Plot Ln ‘Box Size’ vs Ln ‘Count’ and derive Fractal DimensionBOX COUNT

Each data-point has a ‘bin-coordinate’ for each box-size.

Page 3: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Box-count FD for LH image as calculated in ImageJ is 1.927. Using the method described

on previous page, FDBOX COUNT is calculated at 1.927 also, thereby verifying the method.

Page 4: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

The Koch curve above has a documented FD of 1.262. Box-count FD for the curve as

calculated in ImageJ is 1.333. Using the method described on previous pages, FDBOX COUNT is

calculated at 1.332, again verifying the method.

Page 5: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

The Sierpinski Triangle above has a documented FD of 1.5849. Box-count FD for the

curve as calculated in ImageJ is 1.5961. Using the method described on previous pages,

FDBOX COUNT is calculated at 1.5514, differences in the ImageJ value and this method

unexplained.

Page 6: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

3D CUBECOUNT

1.XYZ point data adjusted such that no zeros occur2.Sort on X, assign ‘bin-number’ by cube size (edge) [divide Xco-ord by cube size) to data points. 3.Unsort back using INDEX field4.Repeat 2 & 3 for Y and Z data.5.Collate data in the form of BIN-COORDINATES:

• XYZ, • X_bin-number:2/ Y_bin-number:2

/Z_bin-number:2; • X_bin-number:5/ Y_bin-number:5

/Z_bin-number:5 etc6.Bin/edge sizes used are 2, 5, 10, 20, 50, 100, 200, 5007.Concatenate X, Y, Z bin-numbers (co-ordinates) for each datapoint at respective bin-sizes8.Calculate unique number of co-ordinates.....this is the minimum number of cubes (‘count’) required for each bin/cube-edge size to capture every point in the dataset9.Plot Ln ‘Cube Size’ vs Ln ‘Count’ and derive Fractal DimensionCUBE COUNT. Develop solver process to maximise R2 using 4 consecutive points on graph. Each data-point has a ‘bin-coordinate’

for each cube-size.

Page 7: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

cubes with side-length = 5

cubes with side-length = 10 cubes with side-length = 20

original data points

3D model cells simulating cubes, drawn using the bin-coordinate data derived through the CubeCount process.

Page 8: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Some test examples used in development of CUBECOUNT

Page 9: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Random points

(24 points)

Initial small test dataset to test concept and build the CUBECOUNT process

Page 10: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Horizontal plane(10100 points)

Page 11: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Dipping plane

45 degrees-> south

(10100 points)

Page 12: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Single Chevron

(10100 points)

Page 13: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Chevron ripple

(10100 points)

Page 14: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Point Cloud – (random Z between 1 and 51)

(10100 points)

Page 15: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Point Cloud – (random Z between 1 and 101)

(10100 points)

Page 16: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Sphere (surface)

(21160 points)

Page 17: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Sphere (solid/cloud)

(33184 points)

Page 18: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

Some early stage examples of application of CUBECOUNT….

Analysis of 3D grain shape

Page 19: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘5’

(9300 points)

FOV =100µm

Page 20: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘9’

(33828 points)

FOV =1500µm

Page 21: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘6’

(28992 points)

FOV =900µm

Page 22: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘4’

(24919 points)

FOV =1500µm

Page 23: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘10’

(31515 points)

FOV =1200µm

Page 24: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

FOV =1200µm FOV =1500µm

FOV =900µm

FOV =1500µm

FOV =100µm

Page 25: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

X, Y, Z co-ords normalised and *1000

•All grain surfaces contained within a 1000x1000x1000 space•retains surface irregularity but some deformation of 3D volume

Page 26: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

XrayCT – test particle ‘5’(subtract mean and +1000)

(9300 points)

Page 27: Procedure for calculating 2D and 3D Fractal Dimension, including some test-case results and potential applications August 2012 T Murphy.

2D Box-count 3D Cube-count

Quantify textural maps output by hyperspectral logging.

Quantify shape-irregularity of particulate material and individual grain shapes as scanned with Xray-CT (affect of geometry change on comminution, flotation recovery etc)

Quantify mineral distributions in MLA mineral maps

Quantify distribution of fault intersections in planned block cave (relationship to cave propagation)

Quantify rock fragment shapes as imaged in draw-points/on conveyor belts/on stockpiles w.r.t. comminutionstudies.

Quantify distribution of intersections/block-model cells above a specified cut-off ....use as a parameter for conditional simulation?

Quantify mapped outcrop geometries of alteration/lithology/-mineralisation/faults/joints.

Potential Applications (primary cause for development listed first for both methods)


Recommended