Upload
vanliem
View
230
Download
3
Embed Size (px)
Citation preview
grain size analysis
grains
particles in matrix
processes - theoretical models:
fluvial transport
wind transport
growth
winnowing
sedimentation
flotation
sediment mixing
...
grains
crystals in solid
processes - theoretical models:
dynamic recrystallization
magma cooling
annealing - grain growth
metamorphic reaction
...
grains
voids
processes - theoretical models:
ice (cream)
bubble formation
bubble growth
volcanoes
pore formation
pore deformation
...
1
2
3
4
grain size distributions
representing grain size
We will describe grain size - and grain size distributions - in terms of a single length parameter. In other words we will think about size as a scalar and we will not consider any influence of shape and preferred orientations. To describe size quantitatively we will use the concept of equivalent radius or equivalent diameter.
• the equivalent radius (re) of a 2-D outline is the radius (r) of the circle that contains the same area as the shape in question.
• the equivalent diameter (de) of a 2-D outline is the diameter (d) of the circle that contains the same area as the shape in question.
• the equivalent radius (Re) of a 3-D particle is the radius (R) of the sphere that contains the same volume as the partcile in question.
• the equivalent diameter (De) of a 3-D particle is the diameter (D) of the sphere that contains the same volume as the partcile in question.
grain size distributions
grain size distributions
We will represent size distributions as continuous density functions or discrete histograms h(r) or h(d)
Usually, what we obtain from measurements are histograms and what we fit to the data are continuous functions.
Many naturally occuring size distributions can be approximated by relatively simple mathematical functions, most notably the Gaussian normal, but there are just as many which defy such approximations.
In cases where we find a suitable function that describes the measured distribution, we can recalculate the distribution from the equation and the coefficients. This is more efficient than listing all the size classes and their frequencies. (It is more efficient but it may be misleading…).
grain size distributions
grain size distributions
We will distinguish 2-D and 3-D size distributions. By this we mean distributions that descirbe populations of 2-D and 3-D objects (the distributions as such do not really have any dimensions at all....).
As an example we will look at size distributions of 3-D objects (or particles) such as sand grains, tomatoes, pebbles, cabbage heads, ...
The monodisperse distribution describes a population where all particles are of the same size.
– h(R) = 1.00 if R = RK
– h(R) = 0.00 if R ≠ RK
The uniform distribution characterises a population where all sizes are equally probable– h(R) = constant(this is sometimes called the random distribution)
grain size distributions
5
6
7
8
grain size distributions
The normal distribution describes a population with one preferred size µ and a certain spread about it
– h(R) = 1/σ√2π [exp(-1/2(R-µ)/σ)2]
where µ = mean and σ = standard deviation
The normal distribution is also called the Gaussian or Gauss normal distribution.
The normal distribution is completely defined by µ and σ, i.e., there is exactly one Gaussian normal distrbution for a given pair of µ and σ. Large σ - values indicate large dispersions (spread about the mean), the corresponding populations are poorly sorted. In the limit, if σ = ∞, the normal distribution is equal to the uniform distribution, if σ = 0, the monodisperse distribution is attained.
grain size distributions
grain size distributions
There are, however, many other types of distributions which are realized in nature - for some of them, reasonable mathematical descriptions can be found, others cannot be adequately described without using a large number of coefficients or parameters.
We will characterise such distributions in rather more general terms as
symmetric or asymmetricunimodal or bimodal or polymodal
Even though the statistical parameters (mean, variance, skweness and kurtosis) of these distributions can be derived easily, the true nature of the distribution cannot be reconstructed from them (since there is an infinite number of different distributions which yield the same mean, variance, etc.). In these cases, the distributions are best given as full listings of frequencies for all size classes.
grain size distributions
choice of coordinates
Size distributions are plotted as histograms or density functions.
Choosing a linear x - axis implies regular sampling intervals Δx, i.e., a constant width along the linear length axis.
(mm)
grain size distributions
choice of coordinates
Choosing a logarithmic x - axis implies regular sampling intervals in logarithm space Δ(logx), i.e., a constant width along the logarithmic length axis.
log(x) = log10(x)
ln(x) = log10(10)/log10(e) * log10(x)
ln(x) = 2.30 * log10(x)
Important:
When logarithmic histograms are converted to linear, the bin size is not constant anymore, i.e., the classes are not regularly spaced and the function is not a density function anymore.
log(mm)
(mm)
grain size distributions
9
10
11
12
choice of coordinates
For sieving measurments, the so-called Φ-values are used:
Φ = - log2 (d)
where d = diameter measured in mm
log2 = logrithm of base 2
log2(x) = log10(10)/log10(2) * log10(x)
log2(x) = 3.32 * log10(x)
mm16 4 1 .25
Φ -4 -2 0 2
When Φ-value histograms are converted to linear, the bin size is not constant anymore, i.e., the classes are not regularly spaced.
Φ-log2(mm)
big small
grain size distributions
choice of coordinates
For the y - axis of a historgram there a re a number of options. In the context of image analysis or point counting we generally use numerical densities.
• counts
• relative counts or percentage
#
%
050
100150
200250
300350
400
area under curve = 100%
grain size distributions
0% 100%
choice of coordinates
Another option for histograms are the so-called ogives, where the measured (sieved) data is plotted against cumulative frequencies Σ%.
This representation are used in sedimentological studies in the context of sieving analyses of loose sediments.Σ%
grain size distributions
L
ln(n)
choice of coordinates
Other plots with cumulative frequencies and natural logarithms are used.
where Σh(Li) = cumulative frequency
Li = largest horizontal diameter
Population density
where n = dN / dL
Ni = Σ1i ( h(Li)3/2)
3/2 = "stereological correction"
Such representations are favoured by magmatic petrologists in order to study crystal size distributions (CSD) of cooling magma.
L
Σh(L)%
grain size distributions
13
14
15
16
h(re)
choice of coordinates
In image analysis, grain size is often measured as sectional area. In this case, the y - axis is number
density, but the linear x - axis is area (mm2) (top). It is obvious that simply transforming the x - axis will not transform h(a) into h(re). Instead the areas have to be
converted to radii and the data is plotted as length (mm) on the linear x - axis (bottom).
h(a)The number of sections with an area (a) of a given size
(mm2) is described by the numerical density histogram h(a).
h(re)
The number of sections with an equivalent radius (re)
of a given length (mm) is described by the numerical density histogram h(re).
h(a)
(mm2)
(mm)
grain size distributions
numerical densities - linear sizes
For the purpose of calculating 3-D size distributions from 2-D input, we will use a linear coordinate system.
If we measure input in any non-linear way (sieving, area measurements, etc.) we need to first convert the data.
If - after the calulation of the 3-D histograms - we want to compare our data to sieving data, for example, we will re-convert the data to the form that is suitable for comparison
(length, mm, µm, ...)
(numerical density, #, %, ...)
grain size distributions
3-D to 2-Dspheres to circles
which grains ?
In the following we will assume a very simple situation. We will address the problem of diluted particles ion a matrix.
This is a good enough approxiamtion to many sedimentological situations but does not seem to be appropriate - at frist - for crystalline aggregates.
We will further assume isotropy of shape and spatial distribution. In short, the partciles are spheres (of various size) which are widely spaced such that the occurrence of one at any given site does not influence the occurrence of another one.
Strictly speaking, this is not true because in our physical world it is impossible for one grain to exist at the same locality where another one is already present. For diluted fabrics, it is "approximately true".
3D to 2D - spheres to circles
17
18
19
20
model for random sectioning process
In order to calculate the distribution of sectional circles of a population of spheres on a 2-D plane, we create the following conceptual model:
- A population of spheres is randomly distributed in space. The average distance between the centers of the spheres is much larger than their average diameter (diluted fabric).
- A sectioning plane is placed at random. The probabilty of intersecting a sphere depends on the size of the sphere. The size of the sectional circle depends on where - along the diameter - the sphere is intersected.
1 ==> what is the size distribution h(r) of sectional circles from one sphere R ?
2 ==> what is the size distribution h(r) of sectional circles from a population of spheres h(R) ?
3D to 2D - spheres to circles
We will first consider the problem of sectioning a single sphere.
R radius of sphere
r radius of sectional circle
d distance of center of sphere from sectioning plane
The radius of the sectional circle is given by:
r = R2 - d2
h(r) for one sphere R
+
R
2r
d √
3D to 2D - spheres to circles
If we section the sphere at regular intervals Δd, we do not obtain a uniform distribution of sectional circles. we obtain rather more big sections than small ones.
h(r) for one sphere R
r
Δd
3D to 2D - spheres to circles
The conceptual model for random sections says that the probability for a section plane to fall anywhere along the diameter 2R of the sphere is uniform.
In order to calculate the distribution of the radii of the sectional circles, we have to "invert" the question. We have to ask where - along the diameter 2R - the shere must be cut in order to produce a section of a given size. We need to derive the intercept - along 2R - which produces sections in a given constant interval Δr of the radius of the sectional circles.
For given Δr find Δd. The proportion of Δd relative to R is the probability of obtaining sections with a radius in a given interval Δr.
Δd / R = probability for radius in interval { r, (r+Δr) }.
h(r) for one sphere R
Δr
Δr = constantΔd ≠ constant
Δd
3D to 2D - spheres to circles
21
22
23
24
2-D sections from 3-D particles
The derivation of size distributions h(r) from size distributions h(R) is straightforward.
For description, see GrainSize.pdf.
Use program CalSecDis and distribution files
(http://www.unibas.ch/earth/micro >> software)
3D to 2D - spheres to circles
monodisperse h(R)
This distribution is also called the Delta function
r R
h(r) h(R)
3D to 2D - spheres to circles
uniform h(R)
All size are equally probable
r R
h(r) h(R)
3D to 2D - spheres to circles
normal h(R)
This distribution is also called the Gaussian normal distribution. In this example, the standard deviation is approximately 1/6 of the visible range.
r R
h(r) h(R)
3D to 2D - spheres to circles
25
26
27
28
bimodal h(R)
r R
h(r) h(R)
3D to 2D - spheres to circles
2-D to 3-Dcircles to spheres
For the derivation of size distributions h(R) from size distributions h(r) the program StripStar is used.
For description, see GrainSize.pdf.
Use program StripStar and optional input files
(http://www.unibas.ch/earth/micro >> software)
inverting the problem: 3-D from 2-D
2D to 3D - circles to spheres
inverting the problem: 3-D from 2-D
The equation that lets us calculate the distribution of circles h(r) from a distribution of spheres h(R) cannot be inverted in closed form.
In order to obtain h(R) from h(r) an iterative procedure has to be used.
The reference distribution is h(r) that corresponds to a uniform distribution of spheres h(R).
h(ri) = f (h(Ri))
f -1 = ?
h(R)
h(r)
2D to 3D - circles to spheres
29
30
31
32
reference distribution = uniform h(r)
Σ h(r) for h(R1)... h(Rmax)
inverting the problem: 3-D from 2-D
2D to 3D - circles to spheres
StripStar program
First step:
from the h(r) of the uniform h(R) the contribution to h(r) of Rk (where Rk = Rmax = R10) is subtracted,
leaving a "stripped" distrbution h(r)
a unit amount is assigned to h(Rk), the maximum class
of spheres.
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
Second step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-1 (where Rk-1 = R9) is
subtracted.
a proportional amount is assigned to h(Rk-1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
3rd step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R8)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
33
34
35
36
4th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R7)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
5th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R6)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
6th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R5)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
7th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R4)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
37
38
39
40
8th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R3)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
9th step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R2)
is subtracted.
a proportional amount is assigned to h(Rk-n+1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
Last step:
from the "stripped" h(r) of the uniform h(R) the contribution to h(r) of Rk-n+1 (where Rk-n+1 = R1)
is subtracted.
a proportional amount is assigned to h(R1)
StripStar program
h(r) of Rk
stripped h(r)
h(r)
2D to 3D - circles to spheres
examples
monodisperse h(R)
r R
h(r) h(R)
2D to 3D - circles to spheres
41
42
43
44
examples
uniform h(R)
r R
h(r) h(R)
2D to 3D - circles to spheres
examples
normal h(R)
r R
h(r) h(R)
2D to 3D - circles to spheres
All frequencies of the starting h(r) are now accounted for.
Convert histogram h(R) to V(R).
If negative frequencies occur (antispheres):
-> increase sample size
-> increase class width
sample size and class width
h(r)
V(R)
+vol%0
-vol%
2D to 3D - circles to spheres
StripStar
“Choice of grain size”
• area => equivalent radius / diameter• perimeter• long axis• short axis
p
a
barea
2D to 3D - circles to spheres
45
46
47
48
examples
From polished section...
...prepare monochrome image (1350·900)
(green channel of RGB picture)
adjust contrast
segmentation I (POP)
example: oolithic limestone
Segmentation by Point Operation (POP)
ImageSXM: Analyze menu
options: area, perimeter, long axis, short axis, angle
Evaluate particles
segmentation I (POP)
example: oolithic limestone
Segmentation by Point Operation (POP)
ImageSXM: Analyze menu
show results - export measurements
Kaleidagraph:
calculate equivalent radius or diameter
r = √ ((area+perimeter) / π)
Kaleidagraph: scale lengths and areas
segmentation I (POP)
example: oolithic limestone
49
50
51
52
StripStar
Input data:
Kaleidagraph:
bin data: 10 bins, interval:4 units
histogram h(r)
Use StripStar (see GrainSize.pdf)
Kaleidagraph:view output file (result file):
h(R)
V(R)
h*(R)
V*(R)
example: oolithic limestone
StripStar CALCULATED SPHERES
h(r) = INPUT
numerical density histogram of equivalent radii of 2-D sections (circles), n = 268 (small sample !)
h(R) = OUTPUT
numerical density histogram of equivalent radii of 3-D particles (spheres)
V(R) = OUTPUT
volume density histogram of equivalent radii of 3-D particles (spheres)
0 %
30 %
0 %
30 %
0 %
30 %
0 0.8 1. 6 2.4 3.2 4.0 (units) radius
example: oolithic limestone
StripStar CALCULATED ANTI-/ SPHERES
h(r) = INPUT
input histogram, n = 268 (small sample !)
h*(R) = OUTPUT
including antispheres
V*(R) = OUTPUT
including antispheres
< 1 vol% antispheres => analysis OK
0 %
0 %
0 %
30 %
0 0.8 1. 6 2.4 3.2 4.0 (units) radius
example: oolithic limestone
0 %
10 %
20 %
0 5 10 15 20 25 30 35 40
StripStar
0 %
10 %
20 %
h(r) = INPUT
numerical density histogram of equivalent radii of 2-D sections (circles), n = 1393
h(R) = OUTPUT
numerical density histogram of equivalent radii of 3-D particles (spheres)
V(R) = V*(R) = OUTPUT
volume density histogram of equivalent radii of 3-D particles (spheres) (0% antispheres)
0 %
10 %
20 %
example: oolithic limestone
53
54
55
56
StripStar
h(a) = INPUT (a = long diameter)
numerical density histogram of equivalent radii of 2-D sections (circles), n = 1393
h(R) = OUTPUT
numerical density histogram of equivalent radii of 3-D particles (spheres)
V(R) = V*(R) = OUTPUT
volume density histogram of equivalent radii of 3-D particles (spheres) (0% antispheres)
0 %
10 %
20 %
0 %
10 %
20 %
0 %
10 %
20 %
0 5 10 15 20 25 30 35 40 45
example: oolithic limestone
axial compression experiment, Black Hills Quartzite
dislocation creep
regime 3 dynamic recrystallization
4 input images:
• A ~no recrystallization
• B beginning recrystallization
• C increasing recrystallization
• D completely recrystallized
starting grain size: average diameter ≈ 100 µm
problem:
quantify evolution of 3-D grain size distribution
A
B
C
D
crystalline aggregate: quartzite
example: recrystallized quartite
Use NIH Image & Lazy grain boundaries
(Heilbronner, 2000)
Input images: misorientation images
(CIP: computer-integrated polarization microscopy)
Stack of misE, misH, misN
segmentation III (NOP, automatic)
example: recrystallized quartite
edge detection O
(Sobel filter, gradient image)
adaptive thresholding G
(level = mean of histogram of gradient image)
segmentation III (NOP, automatic)
example: recrystallized quartite
57
58
59
60
thickening T
skeltonizing J
pruning I
remove rim 5
fill
-> invert Y and save as area
segmentation III (NOP, automatic)
example: recrystallized quartite
StripStar
0 20 40 60 80 µm
0 %
40 %
0 %
40 %
0 %
40 %
0 %
40 %
h(r) = INPUT
A few porphyroclasts < 20% of total count
B decreasing size and number of porphyroclasts
C increasing number of recrystallized grains
D % porphyroclasts % recrystallized ?
example: recrystallized quartite
StripStar
0 %
25 %
0 5 10 15 20 (units) radius
0 %
25 %0 %
25 %
0 %
25 %
0 20 40 60 80 µm
V(R) = OUTPUT
A > 95 vol %porphyroclasts
~ 5 vol % recrystallized grains
B ~ 90 vol %porphyroclasts
~ 10 vol % recrystallized grains
C ~ 50 vol %porphyroclasts
~ 50 vol % recrystallized grains
D ~ 15 vol %porphyroclasts
> 85 vol % recrystallized grains
example: recrystallized quartite
alternatives
61
62
63
64
0 %
20 %“well-behaved distribution”
h(r) measured
"a(r)" (= h(r) · r2 = area percentage of 2-D r)
"v(r)" (= h(r) · r3 = volume percentage of 2-D r)
V(R) (= h(R) · R3 = true volume percentage)
0 %
20 %
0 %
20 %
0 %
20 %
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
alternatives
0 %
30 %
0 20 40 60 80 µm
bimodal distributions
0 %
30 %
0 %
30 %
0 %
30 %
h(r)
"a(r)" (= h(r) · r2 = area percentage of 2-D r)
"v(r)" (= h(r) · r3 = volume percentage of 2-D r)
V(R) (= h(R) · R3 = true volume percentage)
alternatives
synthetic distributions
0
10
20
30
40
50
0.0 2.0 4.0 6.0 8.0 10.0 12.0
0
5
10
15
20
0.0 2.0 4.0 6.0 8.0 10.0 12.0
h(r)(%)h(r)*r^3V(R)(%)
0
5
10
15
20
0.0 2.0 4.0 6.0 8.0 10.0 12.0
COMPARISON
• grey bars: synthetic distributions h(r)
• empty squares: calculated h(r)*r3 • solid dots: StripStar calculated V(R)(%)
alternatives
0
5
10
15
20
25
0.0 2.0 4.0 6.0 8.0 10.0 12.0
h(r)(%)h(r)*r^3V(R)(%)
0
5
10
15
20
25
30
0.0 2.0 4.0 6.0 8.0 10.0 12.0
0
10
20
30
40
50
60
0.0 2.0 4.0 6.0 8.0 10.0 12.00
10
20
30
40
50
0.0 2.0 4.0 6.0 8.0 10.0 12.0
alternatives
65
66
67
68