Three-Dimensional
Localization
of
Immunogold
Markers
Using
Two
Tilted
Electron
Microscope Recordings
J.
P.
Pascual
Starink,*f
Bruno M.
Humbel,V
and Arie J.
Verkleij*
*Department of Electrical Engineering, Delft UniversityofTechnology, 2626 CD Delft,The Netherlands,andtDepartmentof Molecular Cell
Biology, UtrechtUniversity, 3584 CHUtrecht,The Netherlands
ABSTRACT
A
method is
presented
todetermine the three-dimensional
positions
of immuno-labeledgold
markers fromtilted
electron
micrograph recordings by using image processing techniques.
Themethod consists of three basic modules: localizationof the markers in the
recordings, estimation of the motion parameters, and matching corresponding
markers between theviews.
Localization consists of
asegmentation step based
onedge detection and region
growing.
Italsoallows for theseparation of
(visually) aggregated markers. Initial estimates for the motion parameters
areobtained fromasmall number ofuser-indicated
correspondences.
Amatching algorithm based
onsimulatedannealing
is used to findcorresponding
markers.Withtheresulting
mapping, the motion parameters
areupdated and used
inanewmatching
step,
etc.Once theparameters
arestable,
themarkerdepths
areretrieved. The
developed method
hasbeenapplied
to semithin resin sections of A431 cells labeled for DNAand
detected by silver-enhanced ultrasmall gold particles.
Itrepresents
areliable
method toanalyze
thethree-dimensionaldistri-bution of gold markers
inelectron
microscope samples.
INTRODUCTION
Many
cellular
processes and structures
can
be understood
and studied better when
three-dimensional
(3D)
information
is available.
Therefore, localization
of cellular components
in
both
space
and time is
an
important
methodology
in
cell
biology.
The
introduction of electron
microscope marker
systems,
especially colloidal gold particles, revolutionized
the power of electron
microscopy.
A
micrograph
no
longer
only illustrates the
morphology
of
a
cell,
but it
also shows
the
location of
biological
relevant
macromolecules. Thus
biochemical
data,
the
reaction catalized
by
a
macromolecule,
can
be correlated
with
morphological
data, revealing
the
place in the cell where this reaction
takes
place. There
are
specific probes for all
types
of
cellular macromolecules:
pro-teins, lipids,
carbohydrates,
and
nucleic
acids
(cf.
Horis-berger, 1992,
for
a
review).
The
only limitation
is
given
by
the
fact that the
preservation
of the
biological fine
structure
and
the
antigenic
or
binding determinant in general
oppose
each
other.
For
unambiguous identification
of
the cellular
structures,
the
biological material has
to
be
fixed
and
em-bedded
optimally.
The
macromolecule
to
be
identified,
how-ever,
should
not
be
altered in
its
conformation and should be
unimpeded accessible
for the
marker.
Pre-embedding
tech-niques
are
often
the method of choice if
the macromolecule
of interest is
scarce or
very
sensitive
to
the
preparation
pro-cedure.
Additionally,
it
offers
the
advantages
that the label
Receivedfor publication 31 October 1994 and in finalform 30January 1995.
Addressreprint requeststo Dr. J. P.Pascual Starink, Department of Mo-lecularBiology,Max PlanckInstitute for Biophysical Chemistry, P.O. Box
2841, 37018 Gottingen, Germany. Tel.: 201389; Fax: 49-551-201467; E-mail:pascual@mpcl75.mpibpc.gwdg.de.
Dr.Starink's current address: Department of Molecular Biology, Max Planck
InstituteforBiophysicalChemistry, P.O. Box 2841,37018 G6ttingen,Germany.
X 1995by theBiophysical Society
0006-3495/95/05/2171/10 $2.00
is
present
in three
dimensions and that it is
not
restricted
to
the
section surface. The macromolecule
or
its
polymers
can
be
followed,
and the
spatial
relationship
between the labels
and
between label
and
macromolecule,
as
well
as
their
in-tegration
into the
cell,
can
be
studied
better.
In
general,
a
specimen needs
to
be
sliced
to
acquire spatial
information, either
optically
or
physically. Stacking the
sec-tions
to reconstruct
the
object is then
necessary,
because
studying
single
sections can lead to
various kinds of
mis-interpretation
of
the
3D
structure
(Elias, 1971).
To
recon-struct a
graphical
representation,
one
can
manually
extract
the contour
of the
object in
every
section, using
a
digitizer
board.
The
contours are
aligned manually either with
(Per-kins and
Green,
1982)
or
without (Geraud
et
al.,
1988) the
help of
internal fiducial
markers. Manual tracing is
time-consuming and
represents
the
limiting
step
in all
3D
recon-struction
experiments
(Levinthal, 1984).
To
obtain
a
pictorial
description,
one
aligns the sections either by
hand
(Moss
et
al.,
1990)
or
by
use
of
a
computer-sided
registration method.
The
latter
method
can
be based
on
detected
internal feature
points
(Bron
et
al.,
1990)
or on an
optimized similarity
meas-ure
between
adjacent
images (Venot
et
al.,
1984).
Methods
of
information
recovery
from
within
a
section
have
been
developed for
light
microscopy
(Shaw
et
al., 1989)
and
electron microscopy but
are
used
mainly in electron
mi-croscopy
where the depth
of field
(0.1-2
,um) exceeds the
resolving
power
(3
A)
significantly. Two groups of
recon-struction methods
are
principally
used:
1.
Tomography.
Electron
microscope
tomography
(EMT)
is
a
technique
for 3D reconstruction of singular objects from
their
projection images (Provencher
and
Vogel,
1988).
At
least 11 views around
the object are needed (Hoppe and
Hegerl,
1980).
The
reconstruction process does not use
sym-metry
information.
As
a
consequence,
all
specimen
and
preparation
shortcomings will be
present
in the final 3D
re-construction
(Skoglund, 1992).
Volume 68
May
19952.
Stereo
microscopy. This
requires
two
tilted
recordings
of the section
(Peachly,
1986),
which
are
mounted side
by
side
and
viewed
as
a
single
3D
image (King, 1981).
This
rapidly
produces
a
3D
presentation of
the
specimen
but
suf-fers from
serious limitations
(Bonnet
et
al., 1985):
the
stereo
viewer and the
images
must
be
aligned exactly
with respect
to
the
orientation
of the tilt
axis, the
stereo
angle is
limited
taking into
account
the
possibilities
of modem
goniometer
stages,
and
it does
not
give
access to accurate
quantitative
3D
information.
Quantitative depth
information
can
be
obtained
by using
a
parallax bar
or
a
flying
spot, for
which
the tilt axis
must
be
normal
to
the
measurement
direction. This is
a
manual
procedure and is
very
elaborate when
processing
many
points,
but because it relies
on
simple
stereological principles
it is suitable for
(semi-)automatic
processing. Attempts
in
this direction have been
made
by
Bonnet
and
co-workers,
who
reconstruct a
graphical
representation of biological
specimens from
high-voltage
electron
microscope
stereo
views
(Bonnet
et
al.,
1985),
and
by Luther
and
co-workers,
who monitor the
collapse of
plastic sections
when the
plastic
is irradiated
(Luther
et
al.,
1988).
Manual
localization
of the
gold
markers in
the
projected
views
by using
some
pointing device such
as a
digitizer
tablet
or a mouse
is still
widely used.
Because
these locations
are
used
to
calculate the
depth
components
of
the
markers,
the
disadvantages of
this
approach
are
clear: it is
biased
and
poorly reproducible.
In
this
paper
we
describe
a
method
to
localize
gold
markers
accurately in
a
thick section
from
(two)
tilted
transmission electron
microscope
recordings, using
im-age
processing techniques.
Immunogold labeling
of DNA in
interphase nuclei
was
used
as a
model
system. To
challenge
the
image analysis method further
and
to
be close
to
routine
situation,
we
used silver-enhanced ultrasmall
gold particles
as a
detection system. Thus
high
label
density
was
achieved
and
the
particles
were
partially aggregated.
MATERIALS
AND
METHODS
The methodtoretrieve the markerdepthscanbedivided into fivesteps(Fig.
1).First the markersarelocalized in therecordings.Aninitialregistration isperformed, using the positions ofasmall numberof markerssupplied by theuser.Thenthe markersarematched and the modelparameters are
re-estimated, usingtheresulting pairs. This procedure is iterated until the model
parameters arestable.Finally,the markerdepthsareretrieved.
Althoughintermediate resultsprovided,wehave triedtokeep their
ad-justmentby theuser to aminimumatallstages. Inparticular, the marker
positionsin theviewsarepreferablynotdetermined manually, because they
arecloselyrelatedtothe markerdepthsandthe modelparameters.
The methodswereimplemented incand linkedtothe image processing package
scIL-Image
(University of Amsterdam, Amsterdam, TheNether-lands)on aSUNSPARCstationlO.Thenegativeswererecorded byaSony XC-77CECCDcamera attached to anImaging Technology VFG frame
grabber (ImagingTechnology Inc.,Woburn, MA)mounted in aPC 486
compatible.
Model
Thegoldmarkersaredistributed within the section thatsits on a grid in the
specimenholder. The electron beamprojectsabright field imageof the
FIGURE 1 Fivestepsinthe methodto recoverthedepthcomponentsof thegold markers from tilted electronmicroscope recordings.
specimenontotheimage plane,which is definedasthexyplane.Thexaxis is assumedparalleltothe electron beam(the opticalaxis).Thesection is tiltedabout the tilt axisbythe tiltangle
4).
The actualimageacquisitionismostconvenientlydoneby attachingacamera totheelectronmicroscope
anddigitizingthesignal. However,wechosetophotographtheimageson 6 cmX9cmnegatives,toplace themon adazzlelight, andtodigitize by
meansofaCCDcamera.Inthiswaytheregion of interestcanbe chosen
afterward,withoutlosingresolutionas aresult ofresampling.
Letthecoordinates of the markercentersin 3Dspacebegivenby
pi,
i=1 ... N.Tilting changes coordinatestop', determinedby thefollowing
geometricoperations:
1.Scaling.Ascalingdifferencesbetween thetworecordings is intro-duced thatis duetofocusingdifferences, both in the electronmicroscope andduring digitization of thenegatives.
2.Rotation. Thespecimen is tilted by 4) about the tilt axis. Furthermore, the electron beam is rotated because of themagnetic forces induced by the
microscopeslenses,causing animagerotationbya about thezaxis. A rotationby(3aboutthezaxis is introducedas aresult ofmisalignment of thenegativesduring digitization.Allthese rotationsarecombined in rotation matrixR.
3. Translation. Relocation of theareaof interest aftertilting, andarelative shift ofthenegatives during digitization,cause atranslationTinthexy plane. Becausethe sectionsarethin and the openingangle of theelectronbeam
isverysmall(-0.7°),we assumeweak perspective projection insteadof
perspectiveprojection.This is modeledbyascaling, included inparameter s.The modelparameters arecombined inanaffine transform betweenthe
pointspiandp':
p,=sR p +T. (1)
Marker
localization
Localization of thegold markers isanimportantstepbecausethepositions of themarkersareusedtoestimate the modelparametersandconsequently
the markerdepths.Thealgorithmwe use tofind the markercentersis based on recentwork(StarinkandYoung,1993)and consists oftwosubsequent
steps: segmentation and separation. Beforelocalization, noise peaksare
removed(Immi, 1991),andthebackground, estimatedbyusingcircular local max-minfilters,is subtracted from theimages.The result is smoothed with aGaussianfilter,yieldingtheimage I(k, 1).
Thesegmentation step startswithedgedetectionbyapplyingagradient
method. We use theramp version of the Lee detector forabettersuppression
ofnonramp edges(Leeetal., 1986; Verbeeketal.,1988).This filter is based onmax-minfilters, where theextremeis searched withinacircle with radius ncentered on (k, 1):
E(k,1)=
min[LOWn(k,
1) -MINn(k,
1),MAX.(k,
1) - UPD(k,1)], (2)where
LOWn(k
1)=MAXn[MINn(k,
1)]andUPn(k,
1) =MINn[MAX.(k
1)].
Region growing(Zucker, 1976; Pavlidis and Liow,1990)startsby find-ing kernels withapeak detectionalgorithm,for whichweused the
con-vergent squaresalgorithm(O'GormanandSanderson,1984).Eachneighbor
of a kernel is marked "candidates" and is checked againstthe
region-growing criteria(Table 1).Ifitisaregionpixel,it is addedtotheregion,
and all unmarked neighborsaremarked "candidates." If it isaboundary pixel,it is also addedtotheregion,but allits unmarkedneighborsaremarked
"stop."Basedonthe response of thesmoothingfilter
(parameter
a)and the edge likelihood operator(parameterb),the rule referredtois(k,I)E {boundary
I(k, 1)otherwise- a/bE(k, 1)< 0Regiongrowingstopswhennocandidates remain and all kernels have been processed.
Theresult isanimage with regionscontainingthegoldmarkers. If
a region containsonlyone marker, its centerisreadilyestimated by averagingovertheregion pixelcoordinates. For variousreasonssuch
asnoise,overprojection, lackofresolution,andabundantstaining,the markers may(visually) aggregate. To separate and localize the indi-vidual markers, initial estimates for theirpositions and sizes are de-termined. Because a marker is approximately round, its inscribing circle, identified by a peak value in the distance image (Borgefors,
1986), serves as an initial estimate. The location of the peak corresponds
to the center; itsvalue, to the radius. Usually, more peaks than the number ofactually present markers are detected. To yield the most
probable peaks, theyareselected indescendingorder ofmagnitude,and peaks coveredbytheinscribingcircle ofaselectedpeakareremoved. Then all markers, initially theinscribing circles, are dilated
simulta-neously.Ifamarkercannotbedilated withpixelsnotcoveredbythe mark-ers, itis leftunchanged.Dilationcontinues until theregionisentirely
cov-ered. Thenewmarkersareusedtoupdatetheircenterpositionsandradii,
whicharefed into a newdilation step. This process is iterated until the
centers arestable.Threeoperationsallow manual correction of the results: 1. Darkspotsresulting from noise or staining may result in untrue
mark-ers.These may affect thefinalresult andshould be removed.
2.Although it is unwanted, manual localization of undetected markers issupported. Thisoperationcanbepartiallyavoidedbytuningtheregion
growingparameters such thatslightly more markers than actually present
aredetected.Afterward,theremaininguntruemarkerscanberemoved.
3. Identifying undetected markers in multimarkerregions is done by supplying the separation procedure with points locatednearthecentersof themissing markers.
Model parameters
Forparallel and weakperspective projections, the locations and direction oftheepipolar lines can be estimated from fourcorrespondences of two views(Lee and Huang, 1990). Thus theusermustsupply the system with atleast the four surecorrespondences toperform the initialmapping.To estimate tilt angle4, fourcorrespondences ofatleast three viewsare re-quired(Ullman, 1979; Huang and Lee,1989). Whenonlytwoviewsareused intheanalysis, the tilt angle must be read from thegoniometerstage.
Aniterative procedure to estimate the modelparameters fromtwoviews has been describedin Bonnet etal., 1985.Amoresophisticatedmodel and anumericalproceduretoestimate the parameters from any number of views havebeen describedby Luther et al.(1988). Herewebrieflydescribea
numerical procedure to estimate the parameters inourmodelusingtwo
views,assuming that the tilt axis is paralleltotheimage plane.First the user-indicatedcorrespondence
(pl, p;)
is used to undo translationT, using relative displacement:p - p = sR-
pi
+ T - (sRpi
+7) = sR *(Pi
-Pt). (3) With matrixR =Rz(I)
*R,(a)
*R,(4)
*R.(-a),
thepointsarecorrected for translation and normalized forscaling and rotation in the xy plane:pB
thsRz(-in)
(pbc-
sparael
toRzte
(P'a-.
E ). (4)By
this,theepipolar
lines becomeparallel
tothexaxis. NowEq.
Ibecomes(5)
This rotation about thexaxis leaves thexcoordinateunchanged,sop'
=cos(-a-13)*
p'.
-sin(-a-13)*p'
=scos(-a)*
pi,
- ssin(-a) *pj Y.
This nonlinear system is rewrittenas
y1(a)=
cos(,y)p'X
+sin(y)p'
- scos(a)piX
-ssin(a)pi,y,
a=(arys)', Y=a +13.(6)
(7)
Minimizingx2=
liy'.
isreadily performed with a standard, nonlinear mini-mization scheme suchastheLevenberg-Marquardt method (Vetterling etal.,1993). Finally,thedepthcomponent isestimated, usingthey coordinate ofthe normalized coordinates in Eq. 5:
p =s
CS(4P),
-Pisy
(8)The distanced(p, A;)of thecandidate pjtotheepipolarline
Ai
ofpi
isgiven byd(p,A;)=
Ipi,.
-p I.TABLE 1 Classification of pixel candidates
'(k 1)
E(k,
1) [0,a-oa) [a-oa,a+o,J
(a+cr,, 1][0, b-orb)
Reject Region Region[b-o,b,
b+crb]
Boundary Rule Region(b+crb,
1]
Boundary Boundary BoundaryForboththepixelintensity I(k,1)andthepixel edge likelihood E(k, 1), three
regions aredefined based on the parameters a and b andtheir standard deviations
a.
andoJb.
Classifications are given for all combinations. The rulereferredtoisexplained in the text.
(9)
Marker correspondences
Inthematching step we have to determine for each marker in the untilted view thecorrespondingmarker inthetitled view. Generally, in matching one tries to identifycorresponding elements in slightly different views. De-pendingontherepresentation of the elements, thiscanbeapproached in severalways(Lemmens, 1988). The signal approach treats the images as two-dimensional signals. The elements are usually pixel neighborhoods, whicharedetected inoneimageandsought for in the other. The feature approach was introducedbyMarr(Marr, 1979). The elements are local
objectssuch aspoints and edges. They are detected in both images and matchedafterward. In the structural approach, structures and their
relation-shipsareorganizedingraphs(BoyerandKak,1988),which arematched
Volume 68
May
1995by using inexact graph matching (Shapiro and Haralick,1981). If costsare
defined reciprocaltothesimilaritymeasures,theminimum cost match
cor-respondstotheoptimum match. General approachestofindingthismatch include linearprogramming (Ullman, 1979),relaxationlabeling (Hummel andZucker, 1983), simulated annealing (Barnard, 1980),anddynamic
pro-gramming (Otha and Kanade, 1985).
Inourproblem the markers, represented by theircenters,arethe elements inthematching. Inasmuchasboth viewsprobably containadifferent
num-ber ofmarkers, looking forone-to-onecorrespondences isnotsufficient. Thereforeamarker is allowedtomatch eitheramarker in the other view
orthenullspace.Cost
c(pi,
pj)
specifiesthepaircostthat ischargedwhenpiand
p'
arepaired and isaweightedsumof the coefficientsCk(p;,pj):
c(pj,p!) = Cakck(Pi,p;), (10)
k
where the coefficientsckshould reflect bothgeneral and application-specific properties and features. We describe three suchcostcoefficients.
Epipolar distance
Although all possible correspondences should beregarded, commonlythe candidate listsarereducedby settinganupperboundaryonthe distance to theepipolar line. Consider the candidatespiandpj for matching.The
po-sitionalerrorof theepipolar line
Ai
isop,.Iftheerrorisnormally distributed, then thepositionalerrorofp'
relativetoA1 isV2rpos.
Withaprobabilityof95%, thetruecorrespondence ofpiis located within distance
dm.
=1.96 t2oe - 2.8(p.,o
of theepipolarline. Thecostcoefficient isnowdefinedasthe squared epipolar distance when it is smaller than
dm.
andas +00 otherwise. It isset to1.2dm when either candidate is null:d(p,Ai)2 C
(pi, p;)
= +00 1.2d2 d(p!,As)<dma,d(sp,
Ai)
2-d..
Pi=0Oorp,
=0Gray-value
correlation
Thegray-value correlation between the neighborhoods of the marker centersis usedtodefine anothercostcoefficient. The correlation
co-efficientr(p1,
pj)
between thetworegionssurrounding the candidates, corrected for scale changes in gray-value amplitude as defined in GonzalesandWints(1987) lies between-1 and 1, rangingfromnon-correlationtoperfect correlation. The second costcoefficient isnow
definedasc2(p1,pi) = 1 -r(p1,pi).
Layout similarity
The thirdcostcoefficient isbasedonthelayout configuration between the candidates' closestneighbors.First thennearestpointstopiarecollected
asSk, k = 1 ...n.Assume thatsk, =pi,,, thanwithEq. 8 the expected
position of these neighbors is9',where9' =sk, andSk=p, +cos(4)
(sky-
p1y).
If thetwopointspiandp'
areatruecorrespondence, then thetruecounterpart of eachskshould be locatednearitsexpectedposition. This is examinedby matching each s'ktothesetof tilted markers. Thecostmatrix is ofsizenXN'.Thepaircostc* is definedasaweightedsumof thesquared distancetotheepipolar line (Eq. 11) and the distance between the candidates along the epipolar line:
c*(sk,p')=al*cl(sk, p')+a* -p7,1.
Thismatching problem is solved withasimplebest-first scheme: Repeat
selecting the minimumcostpair until atleastonesetisempty. Thecost
coefficientc3isnowthemappingcostof thenmatched points. Themethod thatwepresenthereto generatethe(close to) minimum costmapping between the markers in thetwoviews is basedon simu-lated annealing (Starink, 1995). Simulated annealing is a stochastic optimization algorithm based onthephysical analogy of annealinga
systemofmoleculestoitsgroundstate.Tobringasyntheticsystem to
equilibrium, the coolingprocessis simulatedby the standard method ofMetropolisetal. (1953). Therate ofcoolingmustbeslowenough
sothat thesystem doesnotgetstuck in localminima. Originally de-veloped by Kirkpatricketal. (1983), the method has been appliedtoa
variety of hard optimization problems (El Garnaletal., 1987; Cerny, 1985; Carnevali etal., 1985; Tan and Gelfland, 1992; andBarnard, 1986).
We aregiven the finite set Aof allpossible mappings and the cost (energy) function
E(X),
which is thesumof allpaircosts.Theprobability ofoccurrenceofanyparticular mappingmisproportionaltoits Boltzmann weight, P[m] Xexp(E(m)/T).For eachstateme AMthereisasetN(m)cA that contains theneighboring mappings ofm.Let T12 T2 ' ...be a
sequence of strictly positive numbers such that
limk,.
Tk = 0. With[X]+
= max(X, 0), the general form of theannealing algorithmisSet k=0.
Choose initialmappingmk
whileTk# 0do
Chooseanext statem'fromN(mk):
Setmk+l={ m
Set k=k+ 1.
withprobabilityexp( 7 )
otherwise
end.
With 44*thesetofglobally minimal states,wetrytoachievelimk-. P[mk
E A*] = 1by letting Tk tend tozero askleans toinfinity. Asymptotic
convergenceinthisprobability isreachedonlyif
kE xp( = 00, (12)
where d* is the maximum ofdepths of local minima (GemanandGeman, 1984; Hajek, 1988). Ifthetemperatureschedule assumestheparametric formTk = cllog(k+ 1),this is true whenc2d*.
To apply this scheme, firstaninitial mappingisgenerated, using the best-first approach described above. Remaining unmatched points are
matchedtonull. Parametercisset tothe maximumpaircostin the initial mapping. Although this value is probablytoohigh, itprovestobean ad-equateguess.Now definearearrangementas achangeinthemappingsuch that thetwocandidatespiand
p'
becomeapair and thenewmapping is partofN(m). The candidatesarerandomized, andoneof themmaybe null.If thechange inenergyAEresulting from therearrangementisnegative, the rearrangementisaccepted; otherwise it is accepted withachanceaccording tothe Boltzmannprobability distribution.
Allowing candidatestomatch eithernull(unmatched)oranotherpoint gives risetosix differentconfigurations. Therearrangementsareillustrated inFig. 2. The configurations left of thearrowsrepresentthe situationbefore, theconfiguration right of thearrowsthe situation after therearrangements. The candidatesaregray,piinthe leftsets,andp;intherightsets.Null is drawnas acircleontopof thesets.
FIGURE 2 Rearrangements of the randomized configurations. Six dif-ferentconfigurationscanoccur(left of thearrows), whicharerearranged such thatalegal configuration results (right of the arrows). (a)-(f), Related
energychangesasdescribed inEq. 13.
3 4
Mai
Mi(a)
(b)
(c)
I
(d)
(e)
(f)The energychangesrelatedtothe sixrearrangementsare
AE= -
2c(p,
p) +c(P!,
0) +c(O,P'),
(13a)AE=
-2c(pi,
Pi)
+c(p1,0)+c(O,P)' (13b)AE=
-c(pi,
0) - c(O, p;)+2c(p.,p!),
(13c)AE= -c(p;, 0)
-c(p;,
p)+c(p;,p)+c(p',
0), (13d)AE= -c(p;,
P)
-c(O,p)+c(pi,
p;)+c(O,pi),
(13e)AE=
-c(pi,
P)
-c(P,
p;)+c(pi,
p;)+c(pi, P),
(13f)where 0corresponds to a null candidate and where thepoints that are
matched to thecandidatesaredenotedby
Pi
andp;Rearrangements are randomizeduntil,theoretically,the temperature is zero.But, because the temperature willneverreachzero, thefollowingstop criterionis used. Atfirst,themappingwillchangerapidlytolower-energy
mappings. Later, as temperature decreasesorwhen theminimumcost map-ping isapproached, the rate of acceptedchangestowardhigher-cost map-pings willsteadily increase until itapproximates the rate ofchanges to
lower-costmappings. A reasonabletestforequilibrium is when the ratio of changes tohigher- andchangestolower-costmappings,asmeasuredover
afixed number of accepted rearrangements, is stable.
Specimen preparation
Themethods described in theprevioussectionsweredevelopedforgeneral
usein 3D marker localization. We havequantifiedthe methodusingA431 epidermoid carcinoma cells. The cellsweregrown in Dulbecco's modified eagle's mediumsupplemented with 7.5%(v/v)fetal calfserumina hu-midifiedatmosphere at 7%CO2and37°C. Theywereseeded on Thermanox
coverslips (LUX, Naperville, IL) and grownto a densityof 500-60%
confluency.The cellswerewashed with PBS(pH7.4), prefixedwith0.25% (v/v) acrolein in PBS, andpermeabilizedwith0.5%(w/v)Triton X-100 in
acytoskeleton buffer(CSK,100-mMNaCl, 300-mM sucrose, 3-mMMgCl2, 1-mMethylene
glycol-bis(P3-aminoethyl
ether)N,N,N',N'-tetraaceticacid, 1.2-mM phenylmethylsulfonyl fluoride, 10-mMpiperasine-N,N'-bis[2-ethanesulfonicacid], pH6.8) (Feyetal.,1986) for 5 minutes at room tem-perature.Thecytoskeleton preparationswerefixed with2%(w/v) formal-dehyde and0.02%(v/v) glutaraldehydeinPBS.They were labeled with a
primary antibodyagainstDNA(giftof Dr. R.Smeenk,The Netherlands Red Cross blood transfusionservice,Aisterdam,TheNetherlands)anda
sec-ondary ultrasmallgold-taggedantibody.The ultrasmall goldparticles were enlarged with silverenhancing accordingtothemethod of Denscher(1981)
for 25 minat20°C.Thepreparationswerecryoprotected with 30%(v/v) dimethylformamideinbidistilledwater(MeissnerandSchwarz,1990)and frozen in acryofixation system KF80(Reichert-Jung, Wien, Austria) by plunging. The samples were dehydrated with methanol containing 0.5% (w/v)uranylacetate by freeze substitution(HumbelandMuller,1986) and embedded inEpon. Sections of -250-nm thickness were cut paralleltothe substrate. The sections were irradiated in the electronbeam for a few min-utespriortotaking picturesweretaken. Thusblurring andloss of resolution
owingtotheinitialcollapsingmay beavoided(Lutheretal., 1988).
EXPERIMENTAL
RESULTS
In
this section we
discuss
the accuracy of the localization
method and the
matching
method as
determined
from model
data. A
practical study
on
A431
cells
is presented.
pixels. In Starink (1993) these parameters were determined
experimentally for different edge types and for a broad range
of the
signal-to-noise
ratio
asa0.6
±
0.1
and b
0.3
±
0.1.
Also in
Starink
(1993)
the localization error
was
deter-mined
experimentally. Here, convex
objects of 15 pixels in
size
were
used
to construct
one-, two-,
and three-marker
re-gions with
nonoverlapping
centers.
The
localization
error
was
determined, again over a broad noise range
(Fig.
3).
Under
regular
conditions,
the localization error proves
to
be
smaller than 0.5
pixel
and
approaches
1.0
only
for very low
signal-to-noise ratios
(-1.0).
Matching
An
experiment was performed to determine the
rate
of
con-vergence
of the
matching algorithm.
As
a
model system, 100
points
were
randomly distributed
in
a
100
X
100
X
50
rec-tangular
space,
rotated
over
300 around the
x
axis and
pro-jected onto the xy
plane.
We
displaced
these
points by adding
a
normally
distributed,
zero
mean vector.
The initial
mapping
was
constructed
by
matching all
the
points
in both
sets to
null.
Pair costs were
calculated
by
using the squared epipolar
distance
(weight 0.75) and five-neighbor layout similarity
(weight
0.25).
Parameter
c
in the temperature
schedule
was
set to
the
difference
between the
minimum
and the maximum
pair
costs
in the initial
mapping.
Fig.
4 a
shows
that smaller
positional
errors lead
to
lower-cost
mappings
and that the
matching
algorithm
converges
faster.
The percentage of
correctly matched
pairs
(Fig.
4
b)
was
determined from
matching
100
sets.
Practical example
As a
practical example,
we
show a
study
on
A43
1
epidermoid
carcinoma
cells, which
were
prepared
as
described in the
subsection headed
Specimen Preparation. Pictures
of
the
specimen
were
taken in untilted
position
and
at a
tilt
angle
1.0
0.8
U,a)
0.6
0.4
0.2
0.0
L
1
Localization
The
region growing procedure depends
onthe
twoparam-etersa
and
b, where
ais
related
tothe gray-value
rangeof
the
internal
pixels and b
tothe gray-value
rangeof the
edge
10
SNR
100
FIGURE 3 Localization error. Thepositionalerror
ao,
of the localized markercentersinone-, two-, and three-marker regions was determined asafunction ofthesignal-to-noiseratio(SNR).The markers had asurface area of -15pixels.
Volume 68
May
1995 80 "POS ~~~~~~~~~~~~~~~~~pairs c60RW-.~J~JIK00I
0.25 98.1% ~~~~~~~0.50 96.0% ~~~~~~~~0.7592.6% ~~~~~~~~~1.0085.3% 0 0 10 20 30 40 50 60 reafrangements(xlOO) a. b.FIGURE 4 Convergenceof thematching algorithm. Ina100 x 100 x
50block, 100 pointswererandomlydistributed and tilted about thexaxis
by 30°.The tiltedsetwasdisplaced byanormally distributed,zero-mean
vector.Themappingcostas afunction of the number of rearrangementswas
determined for
oPs
equalto0.25, 0.50,0.75 and 1.00(a).Over 100 tests,themeanpercentageofcorrectlymatchedpairswascalculated(b).
of 300
at amagnification
of
34,600
in
anEM 420
(Philips,
Eindhoven, The Netherlands) electron microscope
at120-kV
acceleration voltage and
wererecorded
onAgfa
Scienta
23D56 sheet films.
The
images
areshown
aspairs;
the left
image
shows the
untilted view and the
right image
shows the tilted view. The
original recordings, shown
in
Fig.
5
a, werepreprocessed by
removing the noise peaks and applying
abackground
sub-traction.
Fig. 5 b shows
the
segmentation
result and
Fig.
5
cthe detected markers
overlayed
onthe
original recordings.
The initial
registration
wascomputed from eight
user-supplied correspondences. The result
of the
matching
is
shown in
Fig.
5 d and
astwoperspective
views of the 3D
positions of the gold markers in Fig. 5
e.The
matching procedure
wascalled three times before the
model
parameters werestable. The
costcoefficients used
were
the
epipolar distance (weight 0.75) and the
five-neighbor lay-out similarity (weight 0.25). The tilt angle
seemed
tobe
toobig
togive
auseful
gray-value
crosscor-relation.
Angle
abetween the
xaxis and the tilt axis
wasestimated
as100.90
±0.18, rotation
j3between the
twore-cording
as0.80
+0.05,
and
scaling
s as1.001
±0.00.
The localization
stepresulted
in
105 markers in the
un-tilted view and 152
markers
in
the tilted view. Visual
in-spection
showed
that
in
the untilted view four
markers
wereoccluded and nine
werenotpresentin
the tilted view. In the
tilted view nine
wereoccluded, and thirty-six
were not presentin
the untilted view. The simulated
annealing loop
needed about
9,000
rearrangements toreach
convergence.The
matching results showed that from the 99
presentpairs,
the method missed 4
truepairs and made 7 mismatches
among
the
103 matched
pairs, yielding
an errorof
-6%.
DISCUSSION
An
image-processing method is presented
to extractthree-dimensional
(3D) information
onthick resin sections of
pre-embedding labeled biological specimens. Visualization
of
the third
dimension
canbe
essential
tounequivocal allocation
of
alabel
toacertain
structureortodeciding whether there
is
colocalization.
At present,
pre-embedding
techniques
need
permeabili-zation of
the cell
membrane
and,
to a
certain
extent,
removal
of some of the
cytoplasmic
proteins
to
guarantee
label and
marker
penetration. There
are
several methods in use, such
as
prefixation
of the cells
and
treatment
with
detergents,
such
as
Triton X-100
(Nickerson
et
al., 1990;
de
Graaf
et
al., 1991)
or
Sapomin
(Burry
et
al.,
1992). Detergent
treatment
results
in a
complete loss
of
lipids and
an
uncontrolled
loss of
pro-teins.
Additionally, it
favors
aggregation
of the
retained
mac-romolecules. An
improved method especially
useful
to
label
membrane
proteins
was
introduced
by Krijnse-Locker
et
al.
(1994).
The
plasma
membrane is
permeabilized
with the
pore-forming toxin
streptolysine 0; the intracellular
mem-branes are not affected. Even
the
targeting mechanism
for
nuclear
proteins remains intact
(Downes
et
al., 1992).
The success of
pre-embedding
labeling is dependent
not
only
on
an
adequate
permeabilization protocol but
also
on
the
size
of
the marker. Large
gold particles
cannot
pass
the
bar-rier
of the
lamina-pore complex; hence
only ultrasmall gold
particles could
reveal the distribution of
an
intranuclear
an-tigen
(de Graaf
et
al.,
1991).
Ultrasmall
gold
particles
may
even
penetrate
into
nonpermeabilized, glutaraldehyde fixed
PtK2
cells
(Leunissen
et
al.,
1989) and into
formaldehyde-fixed and
borohydride-treated
nerve
cells
(Lookeren-Campagne
et
al.,
1992).
Those
nondetergent methods would
greatly
improve the structural
preservation and thus give
bet-ter
information
about the 3D
distribution
of
a
labeled
mac-romolecule. An
additional method that
is not yet
fully
ex-ploited is
labeling of sections after removal of the embedding
material
(Nickerson
et
al., 1990;
Baigent and Miller,
1990).
When
labeling cytoskeletal proteins,
say
with
5 or
10-nm
markers, the labeling efficiency usually is adequate. The
markers
are
clearly
visible, and aggregation
stems
only from
overprojection. These studies and
even
double-labeling
stud-ies can be
processed without
many
difficulties.
To
label
nuclear
proteins,
ultrasmall
gold
markers of -1
nm
are
needed
to
penetrate
the nucleus.
The label
density
of
these
small
markers is
higher
for
several
reasons.
The steric
hin-drance
of
other
gold-tagged antibodies is reduced, and the
repulsion between the charged markers is
smaller, resulting
in
a
smaller minimum
distance between labeled proteins.
Additionally,
more
markers may
bind
to
the secondary
an-tibody.
The
particles
are not
visible
in
electron microscope
bright field images,
and a
silver
enhancement step must be
used
to
visualize them.
But
because the particles
are
closely
spaced, physical aggregation
is unavoidable. Furthermore,
the
ultrasmall
particles
are
not
homogeneously sized. They
vary
from
less
than 1
nm
to
3 nm in
size
(Otten
et al., 1992;
Stierhof
et
al.,
1992).
The
not
effect is
that in the
recordings
the markers
not
show
only
a
large degree of aggregation but
also variations in
size,
which
further complicates the
local-ization procedure.
The
sections
are
preferably
as
thick as possible to
maxi-mize
the 3D
information
obtained.
This
also benefits serial
section
studies. On the
other
hand, the
number
of markers
FIGURE 5 Three-dimensional lo-calization of silverenhanced,
ultras-mallgold markers, immuno labeled for DNA in A431 cells from two
views(00 and30°). Theoriginal
re-cordings (a) were segmented into
goldregions(b).The markercenters werelocalized(c)andmatched. Panel
(d)shows thecorresponding markers andpanel (e)twoperspective views of the 3D markerdistribution.
Origi-nal magnification x 34,600. Bar = 150 nm.
©
increases
in
thicker
sections, resulting in more
overprojec-tion
hampering localization
and
matching. Additionally,
the
contrast
decreases
and
staining
will
overshadow
the
markers,
again
hindering localization. Finally,
the
lateral resolution
,
,
4 , ...." ..,i:,-... . . .J .2.-Volume68 May 1995
decreases because of the contribution of inelastic scattered
electrons.
Generally,
we are
able
to
process
sections of up
to
-300 nm
and
containing
more
than 300 markers
success-fully.
The presented
method
employs
the
positions
of the
mark-ers in the
projection views. The size
of
a
marker
should
be
approximately
15
pixels
to
be
detected
with
a
satisfactory
accuracy.
This,
of course,
depends
on
the
magnification
and
the
sampling
resolution.
Furthermore,
the
markers should
be
clearly
distinguishable
from the rest
of the
image.
At
best,
they
are
the
only visible
structures.
However,
on
their
own
they
do not
supply
meaningful information and should
be
related to
biological
relevant structures
visualized by
stain-ing. Denser
staining
means
that
it is harder
to
find the
mark-ers,
but because the markers
are
always somewhat
darker,
a
possibility
of
obtaining
a
better
distinction between the
two
is
to
record the
specimen
twice,
one
(normal) recording
aim-ing
for an
optimal stain
contrast
and the other
for
an
optimal
marker
contrast
by
overexposure.
By
this,
the
dynamic
range
of the gray values is moved toward
the
marker
intensity
range,
which may
benefit localization. Recording
directly
with
a
slow-scan
CCD
camera
would further add
to
the
qual-ity
of the
images
and thus to the
reconstruction method
de-scribed.
The
matching
result
depends
directly
on
the accuracy of
the marker
locations,
the cost
function,
and
the
marker
den-sity. High marker
density results
in
more
overprojection and,
consequently, in more unmatched
markers.
To
deal with the
overprojection
more
efficiently,
a
marker could
be
allowed
to
match any number of markers in
the other view.
In
this way
also, overprojected particles
can
be
localized. Allowing this
multiple matching increases
the
matching
time
slightly
but
generally
generates a
better
mapping.
However,
studies
showed that
allowing
a
marker to
match
more
than two
mark-ers
does not
necessarily improve
the
mapping
result
(Starink,
1995).
The model parameters are
estimated from
the
marker
lo-cations
in
two
views of the
specimen. The tilt angle in this
case
is read from the
goniometer
stage.
Although the tilt
angle
may
be
estimated
from
the marker
positions in the
projection views when
three or more
tilts
are
employed
(Luther
et
al.,
1988),
we
have
chosen to use only two
re-cordings.
By this we
save
processing
time and avoid possible
inaccuracy
from
matching
errors.
Furthermore, the tilt angle
can
be
read from
the
goniometer
stage
quite
accurately
(error
<0.25°).
The
analysis in Appendix A shows that the effect
of
an
error
in the tilt angle on the marker depth may well be
below the effect of the
localization
error
on
the depth.
In
serial
section
reconstruction, the assumption of the tilt
axis
being
parallel to the image plane may prove to be too
strict.
Releasing
this
assumption mainly complicates
evalu-ating
the
cost
function.
In
the
Appendix B we derive an
equation
for the
epipolar distance
in case of
nonparallel
tilt-ing.
With
it,
the cost coefficient of Eq. 11 can be evaluated,
This workwaspartially supportedby"TheNetherlands' Team forComputer
Science Research(SPIN)," project "Three-Dimensional ImageAnalysis."
APPENDIX A:
ERROR ANALYSIS
The markerdepthsareestimatedby utilizingthe normalizedycoordinates of the markers and tiltangle (Eq. 8). Theaccuracyof the estimate is determinedby theaccuracyof the markerlocalization andby theaccuracy
of the tiltangle.
Thepositionalerrorof the markers in theprojectionviewsis
or,,.
From Eq. 8its influenceonthe depth estimate is expressedascos2(o)
+1rz
= V sin2(o).0P.S-
(14)
Forexample,at = 40°,a. is about twice the localizationerror
O5.
Whentwotilted viewsareused, the tilt anglemustberead fromthe goniometerstageof themicroscope. Assume that the readouterror &4 is
additional,so
$
= +84).Thezcoordinate ofamarkeris thenestimatedas
cos(W)y
-y'7 =
sin($)
Substitutingy' = cos(4))y-sin(4))z,the relativeerrorEis givenby
-z, yicos( )-cos(4)) sin(4)
Zi Zi
sin($i)
sin($-)
(15)
(16)
Assuming that the particlesareuniformly distributed throughout thespeci-men,theexpectation ofEwith respecttoyandzbecomes
sin($)
EYZ sin(4)) (17)
Forexample,at300 tilting and forareadouterrorof0.250, theaverageerror
is -0.75%. Theerrorshows thatunderestimationof affects thedepth estimatemorethanoverestimationbythesameamount.
To obtainanaverage errorintermsofpixel units,thedifference between
the estimateddepthand the realdepthisdetermined:
cos()
cos(O)
+ sin(4)) Z :--Y si($) +z sin( )(18)Considerrecordingsofa250-nm sectionon6cm X 6cmnegativesata
magnificationof150,000.Thespecimenareaimagedis 4,umX4,um,and
atasamplingdensityof512 X512pixelstheheightwould be 64pixels.
Thespecimenisrecordedattwopositions,oneat00 andonetiltedby 300.
Ifthereadouterror84 is0.250,then theaverage errorin thezcoordinates
would be0.67pixel,obtainedbyintegrating Eq.18overyandz.
Theanalysisindicates thatareadouterrorinthe tiltangleprobably affects
thedepthestimate less than thelocalization error
(Jpo,
does.APPENDIX B:
NONPARALLEL
TILTING
When the assumptionthat the tilt axisisparallel tothe image plane is discarded,theepipolardistance (Eq. 9), andconsequently thecost coeffi-cient (Eq. 11) arenolonger valid. To derive the epipolar distance, the
direction andthelocationsofthe epipolarlinesmustbeestimatedfromfour
correspondencesoftwoviews,asdescribedin Leeand Huang(1990).For thatpurpose,therotation matrix RiswrittenasR=
[rij],
i, j= 1, 2, 3. Nowdefine
(rl3,r23)'= T11, (r31,r32)'= q12,(-r23, rl3)
= pljl, (r32,-r3l)Y='rj,i2e R
suchthat
(19)
and
matching
can
be performed as described.
Biophysical
Journal 2178(18)
1 1*
(20)
Allmappings between any fournoncoplanarpointsof thetwosets are
possiblebyarigid,one-parameterfamilyof motions under the weak per-spective model. Theprincipal2x 2 minor R* of Rcanbe writtenas
R*=
(11l
II
*t. l2, 1snc1(21)
yielding2[2 3 ] (22)
With the four knowncorrespondences(0,0),
(P2,
P),
(P3,
p'3),
and (pp')the basicmapping f is definedas
f(c1p2
+c2p3)=cAf(p2)
+c2f(P3),
f(P2)
=P2
Af(p3)= p'3 (23)forcl, c2E R and where
(P2.
p3)formsabasis inR2. A sufficient and necessarycondition forpoints0,P2,
p3,andp4tobenoncoplanaris thatf(p4)# 0. A necessary conditionfor apoint p;tobeacorrespondenceofpi
is that it lieonthe line
Ai
thatpassesthroughf(p,)
andhas direction11.
Nowthe scalesis recovered uniquely fromP2 * Il = sP2 * * and the matching direction1l is determinedbyf(p4)-p;. Nowtheepipolardistance isgivenbyd(p,,
Ai)
= 1 * s3- I*f(pi)
I (24)REFERENCES
Aloimonos,L., and C. M. Brown. 1986.Perceptionofstructurefrom motion.
Proc. IEEEConfComputer Vision and PatternRecognition, pp. 22-26.
Baigent,C. L., and G.Muller. 1990. Carbon-basedimmunocytochemistry.
A newapproachtotheimmunostainingofepoxy-resin-embedded
ma-terial. J.Microsc. 158:73-80.
Barnard,S.T.1987. Stereomatching byhierarchical microchannel anneal-ing. Technical note 414. SRI International.
Barnard,S.T.1986. Astochasticapproachto stereovision. Proc. 5th Inst.
Conf.onArtificialIntelligence. 1:676-680.
Bonnet, N., C.Quintana,P.Favard, and N. Favard. 1985. Three-dimensional graphical reconstruction fromHVEM stereoviews ofbiological
speci-mensby means ofamicrocomputer. Biol. Cell.55:125-138.
Borgefors,G. 1986. Distance transformations indigital images.Computer VisionGraph.Image Process. 34:344-371.
Boyer, K. L., and A. C. Kak. 1988. Structuralstereopsisfor 3Dvision.IEEE
Trans.Pattern Anal.Machine Intell. 10:144-166.
Bron,Cph.,Ph.Gremillet,D.Launy, M.Jourlin,H.P.Gautschi,Th.Bachi,
and J.Schupbach.1990. Three-dimensionalelectronmicroscopyof entire cells. J. Microsc. 157:115-126.
Burry, R.W., J. J.Lah, and D. M. Hayes. 1992. GAP-43 distribution is correlated withdevelopmentofgrowthconesandpresynaptic terminals. J.Neurocytol. 21:413-425.
Carnevali, P.,L.Coletti,andS.Patarmello. 1985.Imageprocessing by simu-latedannealing.IBM J. Res. Dev. 29:569-579.
ternm,
V.1985.Thermodynamicalapproachtothetraveling salesman prob-lem:anefficient simulationalgorithm. J. Optim. TheoryAppl.45:41-51.Danscher,G. 1981. Localization ofgold inbiological tissue. Histochemistry. 71:81-88.
deGraaf, A.,P. M. P.vanBergenenHenegouwen, A. M. L.Meijne,R.van
Driel, A. J. Verkleij. 1991. Ultrastructural localization of nuclear matrix proteins inHeLa cellsusing silver-enhanced ultra-small gold probes. J. Histochem. Cytochem. 39:1035-1045.
Downes,C.S., G. H. Leno, andR.A.Laskey. 1992. The nuclear membrane preventsreplication of human G2 nuclei but not Gl nucleiinXenopus eggextract. Cell. 69:151-158.
El Gamal,A.A., L. A.Hemachandra,I.Shperling, and V. K. Wei. 1987.
Usingsimulatedannealingtodesign good codes. IEEE Trans. Inform. Theory. 33:116-123.
Elias,H.1971.Three-dimensional structureidentifiedfromsingle sections:
misinterpretationof flatimagescanlead to perpetuatederrors.Science. 174:993-1000.
Fey, E.G., G. Krochmalnic, S. Penman. 1986. The nonchromatin
substruc-turesof the nucleus: theribonucleoprotein(RNP)-containingand
RNP-depletedmatricesanalyzed bysequentialfractionation and resinless
sec-tion electronmicroscopy. J. Cell Biol. 102:1654-1665.
Geman,S., and D. Geman. 1984. Stochasticrelaxation,Gibbsdistributions,
andtheBayssianrestoration of images. IEEETrans.PatternAnal. Ma-chine Intell. 6:721-741.
Geraud, G., A. Soyer, and Y.Epelboin. 1988. Three-dimensionalcomputer
reconstruction from serial sections of cell nuclei. Biol. Cell. 62:111-117.
Gonzales,R.C.,and P. Wints. 1987.Digital ImageProcessing. Addison-Wesley, Reading, MA.
Hajek, B. 1988.Cooling schedules for optimalannealing.Math.Oper. Res. 13:311-329.
Hoppe, W., and R.Heger. 1980.Three-dimensionalstructuredetermination by electronmicroscopy(non-periodicspecimens).InComputer Process-ing of Electron Microscope Images. P. W. Hawkes, editor.
Springer-Verlag, Berlin. 127-185.
Horisberger, M. 1992. Colloidalgold and itsapplicationin cellbiology.Int.
Rev. Cytol. 136:227-287.
Huang, T.S., and C. H. Lee. 1989. Motion andstructurefromorthographic
projections.IEEETrans. Pattern Anal. Machine Intell. 11:536-540. Humbel, B., and M. Muller. 1986.Freeze-substitutionand lowtemperature
embedding.InScience ofBiological Specimen Preparation, 1985. M. Muller, R. P. Becker,A.Boyde,and J. J.Wolosewick, editors.AMF,
O'Hare, IL.
Hummel, R. A., and S. W. Zucker. 1983. On the foundations of relaxation
labelingprocesses.IEEE Trans.PatternAnal.Machine Intell. 5:267-287. Immi, M. 1991. A noisepeakelimination filter. CVGIP:Graph. Models
Image Process. 53:204-211.
King, M. V. 1981. Theory of stereopsis. In Methods in CellBiology,Vol. 22. J. N.Turner, editor. AcademicPress, New York. 13-32.
Kirkpatrick, S., C. D. Gelatt, and M. P. Vecchi. 1983. Optimization by
simulatedannealing. Science. 220:671-680.
Krijnse-Locker, J., M.Ericsson,P. J. M.Rottler,and G. Griffiths. 1994. Characterization of thebuddingcompartmentofmousehepatitisvirus: evidence thattransportfrom the RERtotheGolgi complexrequires only
onevesiculartransport step.J. Cell Biol. 124:55-70.
Lee, C. H., and T. S. Huang. 1990. Finding point correspondences and
determiningmotion ofarigid objectfromtwoweakperspective views. Computer VisionGraph.ImageProcess. 52:309-327.
Lee, J.S. L., R. M.Haralick,andL.S.Shapiro. 1986.Morphologic edge detection. Proc. 8thInt.
Conf
Pattern Recognition,pp.369-373. Lemmens, M. J. P. M. 1988. Asurveyofmatching techniques. Commun.Vofthe ISPRSCongress,pp. 1-13.
Leunissen,J. L.M., P. F. E. M.vanderPlas, and P. E. J.Borghgraaf.1989. AuroProne One:a newand universal ultra smallgold particle based (im-muno)detectionsystemforhighsensitivityandimproved penetration. In
Sciences,Vol. 1.J.Life,editor. AuroFile.
Levinthal, C. 1984. The formation of three-dimensional biological struc-tures: computers usesandfuture needs.Ann.N.Y. Acad. Sci. 426:171-180.
Lookeren-Campagne, M.van,C. G.Dotti, E.R.S.JapTjoan San, A. J.
Verkleij,W. H.Gispen,andA. B.Oestreicher. 1992. B-50/GAP 43 lo-calization inpolarizedhippocampalneuronsin vitro: anultrastructural
quantitativestudy. Neuroscience. 50:35-52.
Luther, P. K., M. C. Lawrence, and R. A. Crowther. 1988. A method for
monitoringthecollapse of plastic sectionsas afunction of electron dose.
Ultramicroscopy.24:7-18.
Marr,D. 1979.Vision. Freeman andCo.,NewYork.
Meiesner, D. M., and H. Schwars. 1990. Improved cryoprotection and freeze-substitution of embryonic quail retina: ATEM studyon ultra-structuralpreservation. J. Electron.Microsc. Tech. 14:348-356.
Metropolis, N., A. Rosenbluth,M. Rosenbluth,A. Teller, andE.Teller. 1953.Equationofstatecalculationsby fastcomputing machines.J.Chem. Phys. 21:1087-1092.
Moss, V. A., D. McEwan-Jenkinson, and H. Y. Elder. 1990. Automated
image segmentation and serial section reconstruction in microscopy.
J. Microsc. 158:187-196.
Nickerson,J.A., G.Krockmalnic, D.He,andS. Penman. 1990.
Immuno-localization in threedimensions: immunogold staining of cytoskeleton and nuclear matrix proteins in resinless electron microscopy sections.
2180 BiophysicalJournal Volume 68 May 1995
Proc. Natl.Acad. Sci. USA.87:2259-2263.
O'Gorman, L., and A. C. Sanderson. 1984. The convergent squares algo-rithm: Anefficient method for locating peaks in multidimensions. IEEE Trans. Pattern Anal. Machine Intell. 6:280-287.
Otha, Y., and T.Kanade. 1985. Stereo by intra- and inter-scanline search usingdynamic programming. IEEE Trans. Pattern Anal. Machine Intell. 7:139-154.
Otten, M. T., D. J.Stensel,D. R.Cousens, B. M.Humbel, J. L.M.Leunissen, Y. D.Stierhof, and W. M.Busing. 1992.High-angleannulardark-field STEMimagingofimmunogold labels. Scanning. 14:282-289. Pavlidis, T., and Y. T. Liow. 1990.Integrating region growing and edge
detection.IEEE Trans.Pattern Anal. Machine Intell. 12:225-233. Peachly, L. D. 1986. Theextraction of three-dimensional information from
stereomicrographs of thick sections using computer graphics methods.
InRecentAdvances in Electron and LightOptical Imaging in Biology and Medicine. New York Academy of Science, New York.
Perkins, W. J., and R. J. Green. 1982.Three-dimensional reconstruction of biological sections. J. Biomed. Eng. 4:37-43.
Provencher, S. W., and R. H. Vogel. 1988. Three-dimensional reconstruc-tion from electron micrographs of disordered specimens. Ultramicros-copy. 25:209-222.
Shapiro, L. G., and R. M. Haralick. 1981. Structural descriptions and inexact graph matching. IEEE Trans. Pattern Anal. Machine Intell.3:504-519.
Shaw, P. J., D. A. Agard,Y.Hiraoka, and J.W.Sedat. 1989. Tilted view reconstruction in optical microscopy: three-dimensional reconstruction of Drosophila melagaster embryo nuclei. Biophys. J. 55:101-110.
Skoglund, U. 1992. An overview of the electron microscope tomography method. In Electron Microscopy 92. A. Rios, editor. Secretariado de Pub-licaciones de la Universidad de Granada, Granada, Spain, for EUREM-92.465-467.
Starink,J.P. P.1993.Analysis of electron microscope images: 3-D local-ization of immuno-markers. Ph.D. thesis. Delft University of Technology, Delft, TheNetherlands.
Starink,J.P. P.1995.Finding point correspondencesusing simulated
an-nealing.Pattern Recognition. 28:231-240.
Starink, J.P.P., and I. T. Young. 1993. Localization of circularobjects.
PatternRecognition Lett. 14:905-906.
Stierhof, Y. D.,B. M.Humbel,R.Homann,M. T.Otten, andH.Schwars. 1992. Direct visualization and silver enhancement of ultra-small gold taggedantibodies on immunolabelled ultrathin resin sections. Scanning Microsc. 6:1009-1022.
Tan, H. L.,andS. B.Gelfland. 1992.Acostminimizationapproachtoedge detection using simulated annealing.IEEE Trans.Pattern Anal.Machine Intell. 14:3-18.
Ullman, S. 1979.TheInterpretation of Visual Motion. MIT Press, Cam-bridge, MA.
Venot, A., J. F. Lebruchec, and J. C. Roucayrol. 1984. Anewclass of
similarity measures for robust image registration. Computer Vision Graph. ImageProcess.28:176-184.
Verbeck, P. W., H.A.Vrooman,and L. J.vanVliet. 1988. Low level image processing by max-min filters. Signal Process. 15:249-258.
Vetterling,W.T., S.A.Teukolsky, W. H. Press, andB. P.Flannery. 1993. Numerical Recipes. Cambridge University Press, Cambridge, UK. Zucker, S.W.1976.Survey regiongrowing: childhood and adolescence.