31
Stereological Techniques for Solid Textures Rob Jagnow MIT Julie Dorsey Yale University Holly Rushmeier Yale University

Stereological Techniques for Solid Textures

Embed Size (px)

DESCRIPTION

Julie Dorsey Yale University. Holly Rushmeier Yale University. Stereological Techniques for Solid Textures. Rob Jagnow MIT. Objective. Given a 2D slice through an aggregate material, create a 3D volume with a comparable appearance. Real-World Materials. Concrete Asphalt Terrazzo - PowerPoint PPT Presentation

Citation preview

Page 1: Stereological Techniques for Solid Textures

Stereological Techniquesfor Solid Textures

Rob Jagnow

MIT

Julie Dorsey

Yale University

Holly Rushmeier

Yale University

Page 2: Stereological Techniques for Solid Textures

Given a 2D slice through an aggregate material, create a 3D volume with a comparable appearance.

ObjectiveObjective

Page 3: Stereological Techniques for Solid Textures

Real-World MaterialsReal-World Materials

• Concrete

• Asphalt

• Terrazzo

• Igneous

minerals

• Porous

materials

Page 4: Stereological Techniques for Solid Textures

Independently Recover…Independently Recover…

• Particle distribution

• Color

• Residual noise

Page 5: Stereological Techniques for Solid Textures

Stereology (ster'e-ol' -je)

e

The study of 3Dproperties based on2D observations.

In Our Toolbox…In Our Toolbox…

Page 6: Stereological Techniques for Solid Textures

Prior Work – Texture SynthesisPrior Work – Texture Synthesis

• 2D 2D

• 3D 3DEfros & Leung ’99

• 2D 3D– Heeger & Bergen 1995– Dischler et al. 1998– Wei 2003

Heeger & Bergen ’95

Wei 2003

• Procedural Textures

Page 7: Stereological Techniques for Solid Textures

Prior Work – Texture SynthesisPrior Work – Texture Synthesis

Input Heeger & Bergen, ’95

Page 8: Stereological Techniques for Solid Textures

Prior Work – StereologyPrior Work – Stereology

• Saltikov 1967Particle size distributions from section measurements

• Underwood 1970Quantitative Stereology

• Howard and Reed 1998Unbiased Stereology

• Wojnar 2002Stereology from one of all the possible angles

Page 9: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

AN

H

VN

= Profile density (number of circles per unit area)

= Mean caliper particle diameter

= Particle density (number of spheres per unit volume)

VA NHN

The fundamental relationshipof stereology:

Page 10: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

}1{),( niiN A

Group profiles and particles into n binsaccording to diameter

}1{),( niiNV Particle densities =

Profile densities =

For the following examples, n = 4

Page 11: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

Note that the profile source is ambiguous

Page 12: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

How many profiles of the largest size?

)4(AN )4(VN44K

=

ijK = Probability that particle NV(j) exhibits profile NA(i)

Page 13: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

How many profiles of the smallest size?

)1(AN )4(VN11K

= + + +12K 13K 14K)3(VN)2(VN)1(VN

= Probability that particle NV(j) exhibits profile NA(i) ijK

Page 14: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

Putting it all together…

AN VNK

=

Page 15: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

Some minor rearrangements…

= maxd KAN VN

njKn

iij /

1

Normalize probabilities for each column j:

= Maximum diametermaxd

Page 16: Stereological Techniques for Solid Textures

Recovering Sphere DistributionsRecovering Sphere Distributions

VA KNdN max

For spheres, we can solve for K analytically:

0

)1(/1 2222 ijijnK ij

K is upper-triangular and invertible

for ij otherwise

AV NKdN 1

max

1 Solving for particle densities:

Page 17: Stereological Techniques for Solid Textures

Testing precisionTesting precision

Inputdistribution

Estimateddistribution

Page 18: Stereological Techniques for Solid Textures

Other Particle TypesOther Particle Types

We cannot classify arbitrary particles by d/dmax

Instead, we choose to use max/ AA

Approach: Collect statistics for 2D profiles and 3D particles

Algorithm inputs:

+

Page 19: Stereological Techniques for Solid Textures

Profile StatisticsProfile Statistics

Segment input image to obtain profile densities NA.

Bin profiles according to their area, max/ AA

Input Segmentation

Page 20: Stereological Techniques for Solid Textures

Particle StatisticsParticle Statistics

Look at thousands of random slices to obtain H and K

Example probabilities of for simple particlesmax/ AA

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

spherecubelong ellipsoidflat ellipsoid

A/Amax

pro

ba

bili

ty

Page 21: Stereological Techniques for Solid Textures

Recovering Particle DistributionsRecovering Particle Distributions

Just like before, VA KNHN

Use NV to populate a synthetic volume.

AV NKH

N 11

Solving for the particle densities,

Page 22: Stereological Techniques for Solid Textures

Recovering ColorRecovering Color

Select mean particle colors fromsegmented regions in the input image

Input Mean ColorsSyntheticVolume

Page 23: Stereological Techniques for Solid Textures

Recovering NoiseRecovering NoiseHow can we replicate the noisy appearance of the input?

- =

Input Mean Colors Residual

The noise residual is less structured and responds well to

Heeger & Bergen’s method

Synthesized Residual

Page 24: Stereological Techniques for Solid Textures

without noise

Putting it all togetherPutting it all together

Input

Synthetic volumewith noise

Page 25: Stereological Techniques for Solid Textures

Prior Work – RevisitedPrior Work – Revisited

Input Heeger & Bergen ’95 Our result

Page 26: Stereological Techniques for Solid Textures

Results – Physical DataResults – Physical Data

PhysicalModel

Heeger &Bergen ’95

Our Method

Page 27: Stereological Techniques for Solid Textures

ResultsResultsInput Result

Page 28: Stereological Techniques for Solid Textures

ResultsResults

Input Result

Page 29: Stereological Techniques for Solid Textures

SummarySummary

• Particle distribution– Stereological techniques

• Color– Mean colors of segmented profiles

• Residual noise– Replicated using Heeger & Bergen ’95

Page 30: Stereological Techniques for Solid Textures

Future WorkFuture Work

• Automated particle construction

• Extend technique to other domains and anisotropic appearances

• Perceptual analysis of results

Page 31: Stereological Techniques for Solid Textures

Thanks to…Thanks to…

• Maxwell Planck, undergraduate assistant

• Virginia Bernhardt

• Bob Sumner

• John Alex