Professional Documents
Culture Documents
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
J. R. Rogers
NASA Marshall Space Flight Center, Huntsville, Alabama 35812
K. F. Kelton
Department of Physics, Washington University, St. Louis, Missouri 63130
R. W. Hyersa
Department of Mechanical and Industrial Engineering, University of Massachusetts,
Amherst, Massachusetts 01003
Received 4 April 2005; accepted 31 October 2005; published online 29 December 2005
By combining the best practices in optical dilatometry with numerical methods, a high-speed and
high-precision technique has been developed to measure the volume of levitated, containerlessly
processed samples with subpixel resolution. Containerless processing provides the ability to study
highly reactive materials without the possibility of contamination affecting thermophysical
properties. Levitation is a common technique used to isolate a sample as it is being processed.
Noncontact optical measurement of thermophysical properties is very important as traditional
measuring methods cannot be used. Modern, digitally recorded images require advanced numerical
routines to recover the subpixel locations of sample edges and, in turn, produce high-precision
measurements. 2005 American Institute of Physics. DOI: 10.1063/1.2140490
I. INTRODUCTION
0034-6748/2005/7612/125108/8/$22.50
76, 125108-1
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-2
Bradshaw et al.
FIG. 1. Color online Intensity profile and gradient plots for vertical slice
taken through center of sample image. These plots depict how the sample
pixels are delineated from the background pixels.
mately 16 Hz is typically used for these measurements, although other sampling rates are available at the MSFC ESL
facility.
III. IMAGE ANALYSIS
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-3
FIG. 3. Candidate area that has been masked out using the horizontal coarse
edge detected points. This is the area within which the subpixel edge detection will take place.
x iA i
X = i=1
,
n
i=1 Ai
y iA i
Y = i=1
.
n
i=1 Ai
R = ai Picos
i=0
of the rotation angle theta; Picos is the ith-order Legendre polynomial and ai its respective coefficient. All Legendre polynomial fits and search directions are done under
the assumption that a rotation angle of zero is located at the
12 oclock position of the sample and positive rotation is in
the clockwise direction.
Before searching for the edge, the number of search directions is first determined by approximating the circumference of the sample by using the a0 coefficient of the initial
least-squares fit of the Legendre polynomial. The a0 coefficient calculation provides a zero-order approximation of the
samples radius. The number of search directions is taken as
the integer value of the circumference of the sample, calculated with the a0 coefficient. In this manner the number of
search directions will vary with sample size, but the relative
spacing between vectors will stay roughly the same. The
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-4
Bradshaw et al.
FIG. 5. Color online Example of cubic polynomial fit through edge pixels
from three vectors. Also included in this plot are the left and right brackets
required to perform the closed bisection rooting finding procedure used to
find the subpixel edge location.
FIG. 4. Color online Depiction of three vectors used to fit the cubic polynomial to represent the edge along the middle vector. Note the center vector
is the direction of the cubic edge interpolation and the two surrounding
vectors provide additional points that are used to describe the edge pixel
values as well as smooth out image noise.
angle between each vector is calculated by dividing 2 radians by the number of search directions. Each search direction
is equally spaced by this amount.
The subpixel edge location is searched for along each
vector by incrementing by one pixel7 length along a vector
that starts at the centroid and points along each search direction. Each time the vector is incremented, the location of the
vector head is calculated and converted to Cartesian coordinates. From this, the pixel location of the vector head is
determined. The vector is incremented until the program determines that the head has landed in a pixel that is both in the
subpixel search area and is either equal to or greater than the
threshold value. Once this pixel criterion has been met, this
pixel and three previously tested pixels along this search
direction are stored for a total of four pixels for each search
direction.
C. Cubic edge interpolation
After selection of fitting pixels for the edge, the next step
is to use these pixels to fit cubic polynomials. Each cubic
polynomial is used to represent the edge profile along its
specific search vector and is solved for the fractional value of
half the difference between the average of the background
and sample pixel intensity values. Noise in the image, which
presents as variability in pixel intensities from one search
vector to another, is reduced by including the pixel values
from two vectors that surround the direction selected for cubic polynomial fitting. Three vectors for each search direction help smooth noise by using 12 pixel values and locations, which in turn provide more information about the
influence of surrounding edge profiles as well. Figure 4 provides a graphical example of which vectors are used in the
fitting of a cubic polynomial along a search direction. Note
R3 sind .
However, before integration, the polynomial needs to be optimized. The fit of the polynomial is optimized in two distinct ways. The first is to locate the optimal location of the fit
origin within the detected edge points. Legendre polynomials
have the ability to describe symmetrically deformed spheroids and the origin of the polynomial fit may not necessarily
be located at the centroid of the edge points. The second
optimization deals with determining at what angle the polynomial fit should be done. Theoretically, in ESL a sample
will levitate with the long axis oriented vertically. Typically
the Legendre fit is done with the assumption that the rotation
angle of zero is oriented along a vertical axis of symmetry.
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-5
R Rfit21/2 .
the polynomial fit represents the detected edges. If the polynomial is correctly representing the edges, then the two
curves should lie on top of each other. Figure 7 depicts these
values when neither the origin nor the declination angle have
been optimized for a sample image. It can clearly be seen in
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-6
Bradshaw et al.
this plot that the values are out of phase and are not even the
same amplitude. In contrast, Fig. 8 depicts the same plot, for
the same sample image, except that the origin and the declination angle of the fit have been optimized. Note how much
better the fit represents the edge values.
IV. CALIBRATION
Vspherical Vspheroid
100.
Vspherical
FIG. 10. Color online Calibration sphere volume plot from morning and
afternoon calibration videos.
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-7
FIG. 12. Color online Intensity profile plots from sample calibration
sphere and 316 SS sphere images. Notice the jagged nature of both profiles
as well as the change in intensity values from top and bottom background
areas in the 316 SS profile.
VII. DISCUSSION
TABLE I. Linear fits to the solid and liquid phases of Zr62Cu20Al10Ni8. The standard error percentages are
normalized by the average density for the respective phase. Temperature is in C. The data used to create the
liquid fit were data taken only while the sample was cooling, so as to remove any heating effects on measurement. 95% confidence intervals have also been included as x.xx on each fit parameter.
Composition
Solid kg/ m3
Std. Err.
Liquid kg/ m3
Std. Err.
Zr62Cu20Al10Ni8
s = A-BT-25
A = 6565 5.44
B = 0.25 0.01
0.43%
l = A-BT-782
A = 6599.1 0.85
B = 0.3640 0.0005
0.038%
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44
125108-8
Bradshaw et al.
ACKNOWLEDGMENTS
This article is copyrighted as indicated in the article. Reuse of AIP content is subject to the terms at: http://scitationnew.aip.org/termsconditions. Downloaded to IP:
65.110.254.159 On: Mon, 28 Dec 2015 21:24:44