throbber
A Survey of
`
`Image Registration
`
`Techniques
`
`LISA GOTTESFELD BROWN
`
`Department
`
`of Computer
`
`Sctence, Colunzbza
`
`Unzl,ersity,
`
`New York, NY 10027
`
`task in image processing used to match two or more
`Registration M a fundamental
`pictures taken, for example, at different
`times, from different sensors, or from different
`viewpoints. Virtually all
`large systems which evaluate images require the registration
`of images, or a closely related operation, as an intermediate step. Specific examples of
`systems where image registration is a significant component include matching a target
`with a real-time image of a scene for target recognition, monitoring global
`land usage
`using satellite images, matching stereo images to recover shape for autonomous
`navigation, and aligning images from different medical modalities for diagnosis.
`Over the years, a broad range of techniques has been developed for various types of
`data and problems. These techniques have been independently studied for several
`different applications,
`resulting in a large body of research. This paper organizes this
`material by estabhshing the relationship between the variations in the images and the
`type of registration techniques which can most appropriately be applied. Three major
`types of variations are distinguished. The first
`type are the variations due to the
`differences in acquisition which cause the images to be misaligned. To register images,
`a spatial
`transformation
`is found which will
`remove these variations. The class of
`transformations which must be searched to find the optimal
`transformation is
`determined by knowledge about the variations of this type. The transformation class in
`turn influences the general
`technique that should be taken. The second type of
`variations are those which are also due to differences in acquisition, but cannot be
`modeled easily such as lighting and atmospheric conditions. This type usually effects
`intensity values, but
`they may also be spatial, such as perspective distortions, The
`thn-d type of variations are differences in the images that are of interest such as object
`movements, growths, or other scene changes. Variations of the second and third type
`are not directly removed by registration, but
`they make registration more difficult
`since an exact match is no longer possible. In particular,
`it is critical
`that variations of
`the third type are not removed. Knowledge about the characteristics of each type of
`variation effect the choice of feature space, similarity measure, search space, and
`search strategy which will make up the final
`technique. All registration techniques can
`be viewed as different combinations of these choices. This framework M useful
`for
`understanding the merits and relationships between the wide variety of existing
`techniques and for assisting in the selection of the most suitable I echnique for a
`specific problem.
`
`Introductory and
`Categories and Subject Descriptors: A. 1 [General
`Literature]:
`Vision and Scene Understanding; 1.4
`Survey; 1.2.10 [Artificial
`Intelligence]:
`Image Processing; 1.5 [Computing
`[Computing
`Methodologies]:
`Methodologies]:
`Pattern Recognition
`General Terms: Algorithms, Design, Measurement, Performance
`Additional Key Words and Phrases: Image registration,
`image warping,
`template matching
`
`rectification,
`
`the copies are not made
`is granted provided that
`fee all o. part of this material
`Permission to copy without
`or distributed for direct commercial advantage,
`the ACM copyright notice and the title of the publication
`and Its data appear, and notie is given that copying is by permission of the Associatlon for Computing
`Machinery. To copy otherwise, or to repubhsh, requires a fee and/or specific permission.
`@ 1992 ACM 0360-0300/92/’ 1200-0325 $01.50
`
`ACM Comput,ng Surveys,VoI 24, No. 4, December 1992
`
`VALEO EX. 1028_001
`
`

`

`326
`
`“
`
`Lisa
`
`G. Brown
`
`CONTENTS
`
`1. INTRODUCTION
`2 IMAGE REGISTRATION IN THEORY
`2 1 Defimtlon
`22 Tran~f~=matlon
`23 Image Varlatlons
`24 Rectlticatlon
`3 REGISTRATION METHODS
`31 Correlatmn and Sequential Methods
`32 Fourier Methods
`33 Point Mapping
`34 E1.ast,cModel-BasedMatch]ng
`35 Summary
`4 CHARACTERISTICS OF REGISTRATION
`METHODS
`41 Feature Space
`42 SlmdarIty Measure
`43 SearchSpaceand Strategy
`44 Summary
`
`~—
`
`1
`
`INTRODUCTION
`
`images
`arises when
`problem
`A frequent
`different
`times,
`by
`different
`taken,
`at
`sensors
`or from different
`viewpoints
`need
`to be compared.
`The
`images
`need
`to be
`aligned
`with
`one another
`so that
`differ-
`ences can be detected.
`A similar
`problem
`for a. prototype
`or
`occurs when
`searching
`template
`in another
`image.
`To find
`the
`optimal
`match
`for
`the
`template
`in
`the
`image,
`the proper
`alignment
`between
`the
`image
`and template
`must
`be found. All of
`these
`problems,
`and many
`related
`varia-
`tions,
`are
`solved
`by methods
`that
`per-
`form image
`registration.
`A transforma-
`in
`tion must
`be found
`so that
`the points
`one image
`can be related
`to their
`corre-
`sponding
`points
`in the other.
`The deter-
`mination
`of
`the
`optimal
`transformation
`of
`for
`registration
`depends
`on the types
`ob-
`variations
`between
`the
`images.
`The
`jective
`of this paper
`is to provide
`a frame-
`work
`for solving
`image
`registration
`tasks
`and to survey
`the classical
`approaches.
`Registration
`methods
`can be viewed
`different
`combinations
`of choices
`for
`following
`four
`components:
`
`as
`the
`
`(1) a feature
`(2) a search
`(3) a search
`(4) a similarity
`
`space,
`space,
`strategy,
`metric.
`
`and
`
`ACM Computmg Surveys,
`
`Vol.
`
`24, No.
`
`4, December
`
`1992
`
`in
`
`The
`informa-
`the
`extracts
`space
`feature
`be used for
`that will
`in the images
`tion
`is the class
`matching.
`The
`search
`space
`capable
`of
`of
`transformations
`that
`is
`aligning
`the images.
`The search
`strategy
`decides
`how to choose the next
`transfor-
`mation
`from this
`space,
`to be tested
`the
`search
`for
`the
`optimal
`transforma-
`determines
`tion.
`The
`similarity
`metric
`the
`relative
`merit
`each test. Search
`for
`continues
`according
`to the
`search
`strat-
`egy until
`a transformation
`is found whose
`similarity
`measure
`is satisfactory.
`As we
`shall
`see,
`the types
`of variations
`present
`in the
`images
`will
`determine
`the
`selec-
`tion
`for each of
`these components.
`of
`For
`example,
`consider
`the
`problem
`registering
`the two x-ray
`images
`of chest
`taken
`of
`the
`same
`patient
`at different
`times
`shown
`in Figure
`1. Properly
`align-
`ing the
`two
`images
`is useful
`for detect-
`ing,
`locating,
`and measuring
`pathological
`and other
`physical
`changes.
`A standard
`approach
`to registration
`for
`these images
`might
`be as follows:
`the
`images might
`first
`be reduced
`to binary
`images
`by de-
`tecting
`the
`edges
`or
`regions
`of highest
`contrast
`using
`a standard
`edge detection
`scheme.
`This
`removes
`extraneous
`infor-
`mation
`and reduces
`amount
`of data
`the
`to be evaluated.
`If
`is thought
`that
`the
`it
`primary
`difference
`in acquisition
`of
`the
`images
`was
`a small
`translation
`of
`the
`scanner,
`the search
`space might
`be a set
`of small
`translations.
`For
`each
`transla-
`tion
`of
`the
`edges
`of
`the
`left
`image
`onto
`the edges of
`the right
`image,
`a measure
`of similarity
`would
`be computed.
`A typi-
`cal similarity
`measure
`would
`be the cor-
`relation
`between
`the images.
`If
`the simi-
`larity measure
`is computed
`for all
`trans-
`lations
`then the search
`strategy
`is simply
`exhaustive.
`The
`images
`are
`registered
`using
`the translation
`which
`optimizes
`the
`similarity
`criterion.
`However,
`the choice
`of using
`edges
`for
`features,
`translations
`for
`the
`search
`space,
`exhaustive
`search
`for
`the
`search
`strategy
`and
`correlation
`for
`the
`similarity
`metric
`will
`influence
`this
`the outcome
`of
`registration.
`In fact,
`the
`in
`this
`case,
`registration
`will
`un-
`doubtable
`be unsatisfactory
`since the im-
`ages are misaligned
`in a more
`complex
`
`VALEO EX. 1028_002
`
`

`

`image
`
`Registration
`
`Techniques
`
`l
`
`327
`
`Figure 1. X-ray images of a patient’s chest, taken
`at different
`times. (Thanks to A. Goshtasby.)
`
`the
`be-
`the
`
`By establishing
`translation.
`way than
`the
`variations
`between
`relationship
`for
`tween
`the images
`and the choices
`four
`components
`of
`image
`registration,
`this
`paper
`provides
`a framework
`for un-
`derstanding
`the
`exisiting
`registration
`for
`techniques
`and
`also
`a methodology
`assisting
`in the selection
`of
`the appropri-
`ate technique
`for a specific
`problem.
`By
`establishing
`the relationship
`between
`the
`variations
`among
`the
`images
`and
`the
`for
`choices
`the four
`components
`of
`image
`registration,
`this paper
`provides
`a frame-
`work
`for understanding
`the existing
`reg-
`istration
`techniques
`and also a methodol-
`of
`ogy
`for
`assisting
`in
`the
`selection
`the
`appropriate
`technique
`for
`a specific
`problem.
`has arisen
`images
`The need to register
`in
`diverse
`in many
`practical
`problems
`necessary
`for
`fields. Registration
`is often
`taken
`from
`(1)
`integrating
`information
`changes
`in
`different
`sensors,
`(2)
`finding
`images
`taken
`at different
`times
`or under
`different
`conditions,
`(3)
`inferring
`three-
`dimensional
`information
`from images
`in
`which
`either
`the camera
`or
`the objects
`in
`the scene have moved,
`and (4)
`for model-
`based
`object
`recognition
`[Rosenfeld
`and
`Kak
`1982].
`case is shown
`the first
`of
`An example
`the upper
`right
`figure
`in Figare
`2.
`In this
`image
`is a Magnetic
`Resonance
`Image
`(MRI)
`of a patient’s
`liver.
`From this
`im-
`age
`it
`is
`possible
`to
`discern
`the
`anatomi-
`cal structures.
`Since this
`image
`is similar
`to what
`a surgeon
`will
`see during
`an
`operation,
`this
`image might
`be used
`to
`
`image is a SPECT image of
`Figure 2. The top left
`a patient’s liver. The top right
`shows the same
`region viewed by MRI. A contour was manually
`drawn around the liver
`in the MRI
`image. The
`location of this contour in the SPECT image shows
`the mismatch between the two images. At
`the bot-
`tom right
`the MRI image has been registered to the
`SPECT image, and the location of the transformed
`contour is shown on the SPECT image, bottom left.
`A brief description of the registration method em-
`ployed is in Section 3.3.3. (Courtesy of QSH, an
`image display and processing toolkit
`[Noz 1988]
`and New York University
`I would like to thank B.
`A. Birnbaum, E. L. Kramer, M. E. Noz, and J. J.
`Sanger of New York University, and G. Q. Maguire,
`Jr. of Columbia University.)
`
`left
`The upper
`procedure.
`a medical
`plan
`photon
`emission
`is
`from single
`image
`(SPECT).
`It shows
`computed
`tomography
`region
`after
`intra-
`the
`same
`anatomical
`of a Tc-99m (a ra-
`venous
`administration
`compound.
`This
`im-
`dionuclide)
`labeled
`the functional
`behav-
`age depicts
`some of
`ior
`of
`the
`liver
`(the
`Tc-99m
`compound
`binds
`to red
`blood
`cells)
`and
`can more
`accurately
`distinguish
`between
`cancers
`and other
`benign
`lesions.
`Since
`the two
`images
`are taken
`at different
`resolutions,
`from different
`viewpoints,
`and at differ-
`it
`ent
`times,
`is not
`possible
`to simply
`overlay
`the two images.
`However,
`if
`the
`images
`can be registered,
`then
`the func-
`tional
`information
`of
`the SPECT
`image
`can
`be structurally
`localized
`using
`the
`MRI
`image.
`Indeed,
`the
`registration
`of
`images
`which
`show
`anatomical
`struc-
`as MRI, CT (computed
`tomog-
`tures
`such
`raphy)
`and ultrasound,
`and images which
`show functional
`and metabolic
`activity
`such as SPECT,
`PET (positron
`emission
`
`ACM Computing Surveys,Vol 24, No. 4, December1992
`
`VALEO EX. 1028_003
`
`

`

`328
`
`*
`
`Lisa
`
`G. Brown
`
`reso-
`and MRS (magnetic
`tomography),
`nance
`spectroscopy)
`has led to improved
`diagnosis,
`better
`surgical
`planning,
`more
`accurate
`radiation
`therapy,
`and
`count-
`less other medical
`benefits
`[Maguire
`et
`al. 1990].
`the
`survey,
`In this
`ods from three major
`studied:
`
`meth-
`areas
`are
`
`registration
`research
`
`(1)
`
`(2)
`
`(3)
`
`Recog-
`tasks
`recogni-
`motion
`and charac-
`
`and Pattern
`Vision
`Computer
`numerous
`different
`nition—for
`such as segmentation,
`object
`tion,
`shape
`reconstruction,
`tracking,
`stereomapping,
`ter
`recognition.
`Analysis-including
`Medical
`Image
`as
`imaging,
`such
`diagnostic
`medical
`tumor
`detection
`and disease
`localiza-
`tion,
`and biomedical
`research
`includ-
`ing
`classification
`of microscopic
`im-
`ages of blood
`cells,
`cervical
`smears,
`and chromosomes.
`Processin~—
`Remotely
`Sensed Data
`applicati~ns
`for civil~an
`and military
`oceanogra-
`in
`agriculture,
`geology,
`phy, oil and mineral
`exploration,
`pol-
`lution
`and
`urban
`studies,
`forestry,
`and
`target
`location
`and
`identifica-
`tion.
`
`related
`specifically
`information
`For more
`the
`reader may
`of
`these
`fields,
`to each
`[ 1991]
`or Horn
`Katuri
`and Jain
`consult
`in
`computer
`vision,
`Stytz
`et al.
`[1989]
`and Petra
`et al.
`[ 1992]
`in medical
`[ 1991]
`and Jensen
`[1986]
`and Thomas
`imaging,
`et al.
`[1986]
`in remote
`sensing.
`Although
`these
`three
`areas
`have
`contributed
`great
`deal
`to the development
`of registra-
`tion
`techniques,
`there
`are
`still
`many
`other
`areas which
`have
`developed
`their
`own specialized
`matching
`techniques,
`for
`example,
`in
`speech
`understanding,
`com-
`robotics
`and
`automatic
`inspection,
`puter-aided
`design
`and manufacturing
`(CAD/CAM),
`and astronomy.
`The
`three
`areas
`studied
`in this paper
`include many
`instances
`from the
`four
`classes
`of prob-
`lems mentioned
`above
`and a good range
`of distortion
`types
`including:
`
`a
`
`_ sensor
`
`noise
`
`ACM Computmg Surveys, Vol 24, No. 4, December 1992
`
`from sensor
`changes
`perspective
`point
`or platform
`perturbations
`object
`changes
`such as movements,
`formations,
`or growths
`lighting
`atmospheric
`and
`cluding
`shadows
`and cloud
`
`changes
`coverage
`
`view-
`
`de-
`
`in-
`
`different
`
`sensors.
`
`of
`examples
`2 contain
`1 and
`Tables
`in registration
`for each
`problems
`specific
`of the four
`classes of problems
`taken
`from
`computer
`vision
`and pattern
`recognition,
`medical
`image
`analysis,
`and
`remotely
`sensed
`data
`processing.
`The four
`classes
`are (1) multimodal
`registration,
`(2)
`tem-
`plate matching,
`(,3) viewpoint
`registra-
`In
`tion,
`and
`(4)
`temporal
`registration.
`objec-
`classes
`(1),
`(3), and (4)
`the typical
`tive of registration
`is to align
`the images
`so that
`the respective
`changes
`in sensors,
`in viewpoint,
`and
`over
`time
`can be de-
`tected.
`In
`class
`(2),
`template
`matching,
`the usual
`objective
`is to find
`the optimal
`of
`location
`and orientation,
`if one exists,
`a template
`image
`in another
`image,
`often
`as part
`of a larger
`problem
`of object
`recognition.
`Each class of problems
`is de-
`scribed
`by
`its
`typical
`applications
`and
`the characteristics
`of methods
`commonly
`used
`for
`that
`class. Registration
`prob-
`lems
`are
`by no means
`limited
`this
`by
`categorization
`scheme.
`Many
`problems
`of
`are combinations
`of
`these
`four
`classes
`problems;
`for example,
`frequently
`images
`are taken
`from different
`perspectives
`and
`under
`different
`conditions.
`Furthermore,
`for
`the
`typical
`applications
`mentioned
`each class of problems
`are often
`applica-
`tions
`in other
`classes
`as well. Similarly,
`to
`method
`characteristics
`are listed
`only
`give an idea of some of
`the more common
`attributes
`used by researchers
`for solving
`In
`these
`kinds
`of
`problems.
`general,
`methods
`are developed
`to match
`images
`for a wide
`range
`of possible
`distortions,
`and
`it
`is not
`obvious
`exactly
`for which
`types
`of problems
`they
`are best
`suited.
`One of
`the objectives
`of
`these tables
`is to
`present
`to the reader
`the wide
`range
`of
`registration
`problems.
`Not
`surprisingly,
`ap-
`this
`diversity
`in problems
`and their
`plications
`has been the cause for
`the de-
`
`VALEO EX. 1028_004
`
`

`

`Image
`
`Registration
`
`Techniques
`
`“
`
`329
`
`Table 1. Reglstratlon Problems — Part I
`
`MULTIMODAL REGISTRATION
`
`Registration of images of the same scene acquired from different sensors.
`Class of Problems:
`Integration of information for improved segmentation and pixel classification.
`Typical
`Application:
`Often use sensor
`Characteristics
`of Methods:
`models;
`need
`to
`preregister
`intensities;
`image
`acquisition
`using subject frames and fiducial markers can simplify problem.
`Example
`1
`
`Image Analysis
`Field: Medical
`information from radionucleic
`information from CT or MRI with functional
`Integrate structural
`Problem:
`scanners such as PET or SPECT for anatomically locating metabolic function.
`Example
`2
`
`Fteld: Remotely Sensed Data Processing
`infrared, visual,
`Integrating images from different electromagnetic bands, e.g., microwave, radar,
`Problem:
`or multispectral
`for improved scene classification such as classifying buildings,
`roads, vehicles, and type of
`vegetation.
`
`TEMPLATE REGISTRATION
`
`Find a match for a reference pattern in an image.
`Class of Problems:
`Recognizing or locating a pattern such as an atlas, map, or object model in an image.
`Typtcal
`Appltcatzon:
`of Methods: Model-based approaches, preselected features, known properties of objects,
`Characteristics
`higher-level matching.
`
`Field: Remotely Sensed Data Processing
`Interpretation
`of well-defined scenes such as airports;
`Problem:
`known features such as runways,
`terminals, and parking lots.
`Example
`2
`
`Example
`
`1
`
`locating positions and orientations of
`
`Field: Pattern Recognition
`Problem: Character recognition, signature verification, and waveform analysis.
`
`Table 2. Registration Problems — Part II
`
`VIEWPOINT REGISTRATION
`
`Registration of images taken from different viewpoints.
`Class of Problems:
`Depth or shape reconstruction.
`Typtcal
`Application:
`to account for perspecl:ive distortions; often use
`Need local
`transformation
`Characteristics
`of Methods;
`assumptions about viewing geometry and surface properties to reduce search; typical approach is feature
`correspondence, but problem of occlusion must be addressed.
`Example
`1
`
`F6eld: Computer Vision
`Stereomapping to recover depth or shape from disparities.
`Problem:
`Example
`2
`
`Field: Computer Vision
`image sequence analysis may have several
`Tracking object motion;
`Problem:
`slightly, so assumptions about smooth changes are justified.
`TEMPORAL REGISTRATION
`
`images which differ only
`
`Registration of
`
`images of same scene taken at different
`
`of Problems:
`Class
`conditions.
`Detection and monitoring of changes or growths.
`Typzcal Applications:
`tolerate
`Need to address problem of dissimilar
`images, i.e., registration must
`Characteristics
`of Methods:
`distortions due to change, best if can model sensor noise and viewpoint changw;
`frequently use Fourier
`methods to minimize sensitivity to dissimilarity.
`
`times or under different
`
`Example
`
`1
`
`Image Analysis
`Field: Medical
`of images before and after radio isotope
`Digital Subtraction Angiography (DSA)—registration
`Problem:
`injections to characterize functionality, Digital Subtraction Mammography
`to detect tumors. early cataract
`detection.
`
`Fzeld: Remotely Sensed Data Processing
`Problem: Natural
`resource monitoring, surveillance of nuclear plants, urban growth monitoring.
`
`Example
`
`2
`
`ACM Comput]ng Surveys,Vol 24, No 4, December
`
`1992
`
`VALEO EX. 1028_005
`
`

`

`330
`
`“
`
`Lisa
`
`G. Brown
`
`independent
`
`enumerable
`of
`velopment
`methodologies.
`registration
`of methodologies
`spectrum
`This
`broad
`makes
`it difficult
`to classify
`and compare
`techniques
`since
`each technique
`is often
`designed
`for specific
`applications
`and not
`necessarily
`for specific
`types
`of problems
`or data. However,
`most
`registration
`tech-
`niques
`involve
`searching
`over
`the
`space
`of
`transformations
`of a certain
`type
`to
`find
`the
`optimal
`transformation
`for
`a
`particular
`problem.
`In Figure
`3, an ex-
`ample
`of several
`of the major
`transforma-
`of
`tion
`classes
`are shown.
`In the top left
`Figure
`3, an example
`is shown
`in which
`images
`are misaligned
`by a small
`shift
`due
`to a small
`change
`in the
`camera’s
`position.
`Registration,
`in
`this
`case,
`in-
`volves
`a search
`for
`the
`direction
`and
`amount
`of
`translation
`needed
`to match
`the
`images.
`The
`transformation
`class
`is
`thus
`the class of small
`translations.
`The
`other
`transformations
`shown
`in Figure
`3
`are a rotational,
`rigid
`body,
`shear,
`and a
`more
`general
`global
`transformation
`due
`type
`to terrain
`relief.
`In general,
`the
`of
`transformation
`used to register
`images
`is
`one of
`the
`best ways
`to categorize
`the
`methodology
`and assist
`in selecting
`tech-
`niques
`for
`particular
`applications.
`The
`transformation
`type depends
`on the cause
`of
`the misalignment
`which may
`or may
`not
`account
`for
`the
`variations
`be-
`all
`tween
`the images.
`This will
`be discussed
`in more
`detail
`in Section
`2.3.
`A few definitions
`and
`important
`tinctions
`about
`the
`nomenclature
`throughout
`this
`survey may prevent
`confusion;
`see Table
`3.
`are be-
`The distinctions
`to be clarified
`tween
`global/local
`transformations,
`global/local
`and global/local
`variations,
`In addition,
`we will
`define
`computations.
`what we mean
`by transformation,
`varia-
`tion,
`and
`computation
`in the
`context
`of
`registration.
`loca-
`of
`is a mapping
`A transformation
`tions
`of points
`in one image
`to new loca-
`tions
`in
`another.
`Transformations
`used
`to align
`two
`images
`may
`be global
`or
`local.
`A global
`transformation
`is given
`by a single
`equation
`which maps
`the en-
`tire
`image.
`Examples
`(to be described
`in
`
`dis-
`used
`some
`
`ACM
`
`Comput]ng
`
`Surveys,
`
`Vol
`
`24, No
`
`4, December
`
`1992
`
`Translation
`
`Rigid Body
`
`/!7
`
`Horizontal Shear
`
`Terrain Relief
`
`- Global
`
`Figure 3. Examples of typical geometric transfor-
`mations.
`
`projective,
`affine,
`the
`are
`2.2)
`Section
`transforma-
`and polynomial
`perspective,
`map the im-
`transformations
`tions.
`Local
`on the
`spatial
`depending
`age differently
`location
`and are thus much more difficult
`to express
`succinctly.
`In this
`survey,
`since
`accord-
`we classify
`registration
`methods
`a
`ing
`to
`their
`transformation
`type,
`method
`is global
`or
`local according
`to the
`transformation
`type
`that
`it uses. This
`is
`not
`always
`case in other
`papers
`on
`this
`subject.
`differences
`to the
`refer
`Variations
`of pixels
`(picture
`locations
`values
`and
`two
`images. We
`the
`between
`elements)
`in values
`as valunzet-
`refer
`to differences
`differences.
`Typically,
`value
`changes
`ric
`are differences
`in intensity
`or
`radiome-
`try, but we use this more general
`term in
`order
`to include
`the wide variety
`of exist-
`ing sensors whose values
`are not
`intensi-
`ties,
`such as many medical
`sensors which
`
`the
`
`in
`
`VALEO EX. 1028_006
`
`

`

`Image
`
`Registration
`
`Tech niques
`
`0
`
`331
`
`Table 3.
`
`Important Dlstlnct[ons for
`
`Image Registration
`
`Methods
`
`of locations of points in one image to new locations of points in another.
`a mapping
`TRANSFORMATION
`that maps each point
`in the first
`image to new location
`GLOBAIJ
`map is composed
`of a single
`equation
`in the second image. The equation is a function of the locations of the first
`image, but it is the
`same function for all parts of the image, i.e., the parameters of the function do not depend on
`the location.
`location—the map is composed of several
`mapping of points in the image depends on their
`smaller maps (several equati ens) for each piece of the image that
`is considered.
`
`LOCAL:
`
`VARIATIONS:
`distortions
`GLOBAL:
`
`LOCAL:
`
`and their
`
`location
`
`of pixels
`in the values
`differences
`the
`the true measurements.
`have corrupted
`which
`the images differ similarly
`throughout
`the entire image. For example, variations due to
`additive white noise affect the intensity values of all pixels in the same way. Each pixel will
`be affected differently, but the difference does not depend on the location of the pixel.
`the variation between images depends on the location in the image. For example, distortions
`due to perspective depend on the depth of the objects projected onto the image. Regions in the
`image which correspond to objects which are farther away are distorted in a different way
`than regions which correspond to closer objects.
`
`between
`
`the images
`
`including
`
`to the set of calculations performed to determine the parameters of
`
`the
`
`refers
`COMPUTATION
`registration transformation.
`If a local
`the image to compute the parameters of the transformation.
`GLOBAL:
`uses all parts of
`is being calculated,
`then each set of local parameters is computed using the
`transformation
`entire image. This is generally a costly method but has the advantage of using more
`information.
`local parts of the image for each set of local parameters m determining
`uses only the relevant
`a local transformation. By using only local parts of the image for each calculation,
`the method
`is faster. It can also have the advantage of not being erroneously influenced by other parts of
`the image.
`
`LOCAL:
`
`den-
`from hydrogen
`everything
`measure
`to
`sity
`(magnetic
`resonance
`imaging)
`temperature
`(thermography).
`Some of the
`variations
`between
`the
`images
`are
`dis-
`Distortions
`refer
`to
`the
`noise
`tortions.
`has
`that
`corrupted
`or altered
`the
`true
`intensity
`values
`their
`locations
`in
`and
`the image. What
`is a distortion
`and what
`is not
`depend
`on what
`assumptions
`are
`made
`about
`the
`sensor
`and
`the
`condi-
`tions
`under which
`the images
`are taken.
`This will
`be discussed
`in more
`detail
`in
`Section
`2.3. The variations
`in the image
`may
`be due to changes
`in the
`scene
`or
`the
`changes
`caused
`by a sensor
`and its
`position
`and viewpoint.
`We would
`like
`to
`remove
`some of
`these
`changes
`via regis-
`tration;
`but
`others may
`be difficult
`to
`remove
`(such
`as the
`effects
`of
`illumina-
`in
`tion changes),
`or we are not
`interested
`be
`removing
`them,
`i.e.,
`there
`may
`changes
`that
`we would
`like
`to
`detect.
`When we describe
`a set of variations
`as
`global
`or
`local,
`we
`are
`referring
`to
`whether
`or not
`the variations
`can be re-
`moved
`by a global
`or a local
`transfor-
`mation.
`However,
`since
`it
`is not
`always
`
`be-
`the distortions
`alll
`to remove
`possible
`and because we do not
`the images,
`tween
`to remove
`some of
`the variations,
`it
`want
`is critical
`for
`the understanding
`of regis-
`tration
`methods
`to recognize
`the
`differ-
`ence between
`whether
`certain
`variations
`se-
`are global
`or
`local
`amd whether
`the
`lected
`transformation
`is global
`or
`local.
`For example,
`images may have local vari-
`ations,
`but
`a registration
`method
`may
`use a global
`transformation
`to align
`them
`because
`some of
`the variations
`are differ-
`ences
`to be detected
`after
`registration.
`the
`The
`important
`distinctions
`between
`various
`types
`of variations
`will
`be ex-
`plained
`in more
`detail
`in Section
`2.3.
`we
`The final
`definition
`and distinction
`address
`are with
`respect
`to the reg-istra-
`tion
`computation.
`The
`registration
`com-
`putation
`refers
`to the
`calculations
`per-
`formed
`to determine
`the
`parameters
`of
`the transformation.
`When
`a computation
`is described
`as global
`or
`local
`this
`refers
`to whether
`the
`calculations
`needed
`to
`determine
`the
`parameters
`the
`trans-
`formation
`require
`information
`from the
`entire
`image
`or whether
`each
`subset
`of
`
`of
`
`ACM Computing Surveys,Vol. 24, No. 4, December 1992
`
`VALEO EX. 1028_007
`
`

`

`332
`
`l
`
`Lisa
`
`G. Brolvn
`
`from small
`can be computed
`parameters
`only makes
`This distinction
`local
`regions.
`is used
`a local
`transformation
`sense when
`a global
`for
`registration,
`since
`when
`transformation
`is required
`only one set of
`parameters
`are computed.
`However,
`this
`is again
`distinct
`from the type
`of
`trans-
`formation
`used.
`For
`example,
`registra-
`tion methods
`which
`search
`for
`the
`opti-
`mal
`local
`transformation
`may
`be more
`accurate
`and slower
`if
`require
`global
`they
`computations
`in order
`to determine
`local
`parameters
`since
`they
`use
`information
`from the
`entire
`image
`to find
`the
`best
`alignment.
`In
`is in order.
`comment
`One
`further
`re-
`techniques
`this paper
`the registration
`images which
`for
`viewed were
`developed
`the advent
`of
`With
`are two dimensional.
`computers,
`and
`faster
`cheaper memory,
`capability,
`it
`has
`be-
`improved
`sensor
`come more
`and more
`common
`to acquire
`three-dimensional
`images,
`for
`example,
`with
`laser
`range
`finders,
`motion
`se-
`quences,
`and the latest
`3D medical
`mo-
`dalities.
`Registration
`problems
`abound
`in
`both
`2D and 3D cases, but
`in this
`paper
`only
`2D techniques
`are
`examined.
`Al-
`though many
`of
`the 2D techniques
`can be
`generalized
`to higher-dimensional
`data,
`there
`are several
`additional
`aspects
`that
`inevitably
`need
`to be considered
`when
`dealing with
`the immense
`amount
`of data
`and the associated
`computational
`cost
`in
`the
`3D case. Furthermore,
`many
`of
`the
`problems
`arising
`from the
`projection
`of
`3-space
`onto
`a 2D image
`are no longer
`relevant.
`Techniques
`developed
`to over-
`come the unique
`problems
`of 3D registra-
`tion
`are not surveyed
`in this
`paper.
`the
`In
`the
`next
`section
`of
`this
`paper
`of
`basic
`theory
`the
`registration
`problem
`is given.
`Image
`registration
`is defined
`mathematically
`as are
`the most
`com-
`monly
`used transformations.
`Then
`image
`variations
`and distortions
`and their
`rela-
`tionship
`to solving
`the registration
`prob-
`lem are
`described.
`Finally
`the
`related
`problem
`of
`rectification,
`which
`refers
`to
`the
`correction
`of geometric
`distortions
`produced
`by the projection
`of a flat plane,
`is detailed.
`In Section
`approaches
`
`the major
`paper
`are described
`
`this
`3 of
`to registration
`
`ACM
`
`Computmg
`
`Surveys,
`
`Vol
`
`24, No
`
`4, December
`
`1992
`
`of
`type
`the
`of
`complexity
`on the
`based
`In Sec-
`that
`is searched.
`transformation
`of
`the
`tion
`3.1,
`the traditional
`technique
`close
`its
`cross-correlation
`function
`and
`matched
`relatives,
`statistical
`correlation,
`and se-
`filters,
`the correlation
`coefficient,
`These
`quential
`techniques
`are described.
`small
`methods
`are
`typically
`used
`for
`most
`well-defined
`affine
`transformations,
`Another
`often
`for
`a single
`translation.
`trans-
`class of
`techniques
`used for affine
`formations,
`in
`cases where
`frequency-
`dependent
`noise
`is
`present,
`are
`the
`Fourier methods
`described
`in Section
`3.2.
`If an affine
`transformation
`is not
`suffi-
`cient
`to match
`the
`images
`then
`a more
`general
`global
`transformation
`is
`re-
`quired.
`The primary
`approach
`in this case
`requires
`feature
`point mapping
`to define
`a polynomial
`transformation.
`These tech-
`niques
`are described
`in 3.3. However,
`if
`the source of misregistration
`is not global,
`i.e.,
`the
`images
`are misaligned
`in
`dif-
`ferent
`ways
`over
`different
`parts
`of
`the
`image,
`then
`a local
`transformation
`is
`needed.
`In
`the
`last
`section
`of 3.3,
`the
`techniques
`which
`use
`the
`simplest
`lo-
`cal
`transformation
`based on piecewise
`in-
`terpolation
`are
`described.
`In
`the most
`complex
`cases, where
`the
`registration
`technique
`must
`determine
`a local
`trans-
`formation
`when
`legitimate
`local
`distor-
`tions
`are
`present,
`i.e.,
`distortions
`that
`are
`the
`cause
`of misregistration,
`not
`techniques
`based
`on specific
`transforma-
`tion models
`such as an elastic membrane
`are used. These
`are described
`in Section
`3.4.
`3 are
`in Section
`described
`The methods
`used
`as examples
`for
`the last
`section
`of
`this
`survey.
`Section
`4 offers
`a framework
`for
`the broad
`range
`of possible
`registra-
`tion
`techniques.
`Given
`knowledge
`of
`the
`kinds
`of variations
`present,
`and
`those
`which
`need
`to be corrected,
`registration
`techniques
`can be designed,
`based on the
`transformation
`class which will
`be suffi-
`cient
`to align
`the
`images.
`The
`transfor-
`mation
`class may
`be one of
`the classical
`ones described
`in Section
`2.2 or a specific
`class
`defined
`by
`the
`parameters
`of
`the
`problem.
`Then
`a feature
`space and simi-
`larity
`measure
`are
`selected
`which
`are
`least
`sensitive
`to remaining
`variations
`
`VALEO EX. 1028_008
`
`

`

`Image
`
`Registration
`
`Techniques
`
`l
`
`333
`
`to find the best match.
`likely
`and are most
`techniques
`are chosen
`to
`Lastly,
`search
`reduce
`the cost of computations
`and guide
`the
`search
`to the
`best match
`given
`the
`nature
`of
`the
`remaining
`variations.
`In
`Section
`4, several
`alternatives
`for
`each
`component
`of a registration
`method
`are
`discussed
`using
`the
`framework
`devel-
`oped,
`in particular,
`with
`respect
`to the
`characteristics
`of
`the variations
`between
`the images
`as categorized
`in Section
`2.3.
`
`2.
`
`IMAGE
`
`REGISTRATION
`
`IN THEORY
`
`2.1 Definition
`
`as a
`can be defined
`registration
`Image
`spa-
`two
`images
`both
`between
`mapping
`If we
`tially
`and with
`respect
`to intensity.
`of a
`define
`these images
`as two 2D arrays
`given
`size denoted
`by
`II
`and
`Iz where
`Il(x,
`y) and
`Iz(x,
`each map
`to their
`respective
`intensity
`(or
`other measure-
`ment)
`values,
`then
`the mapping
`between
`images
`can be expressed
`as:
`
`y)
`
`I,(x,
`
`y) =g(I1(f(x,
`
`y)))
`
`trans-
`is a 2D spatial-coordinate
`f’
`where
`i.e.,
`f
`is
`a transformation
`formation,
`x
`two
`spatial
`coordinates,
`which maps
`and y,
`to new spatial
`coordinates
`x‘ and
`Y’7
`
`(X’,
`
`y’)
`
`=f(x,
`
`y)
`
`or
`
`radiometric
`
`g is a ID intensity
`and
`transformation.
`the
`problem is to find
`The registration
`and
`intensity
`transfor-
`optimal
`spatial
`the images
`are matched
`mations
`so that
`purposes
`of determining
`either
`for
`the
`of
`the matching
`transfor-
`the parameters
`mation
`or
`to expose
`differences
`of
`inter-
`est between
`the
`images.
`The
`intensity
`transformation
`is not
`always
`necessary,
`and
`often
`a simple
`lookup
`table
`deter-
`mined
`by sensor
`calibration
`techniques
`is
`sufficient
`[Bernstein
`1976]. An
`example
`where
`an intensity
`transformation
`is used
`is in the case where
`there
`is a change
`in
`sensor
`type
`(such
`as optical
`to
`radar
`[Wong
`1977]). Another
`example
`when
`an
`intensity
`transformation
`is
`needed
`is
`when
`objects
`in
`the
`scene
`are
`highly
`specular
`(their
`reflectance
`is mirror-like)
`
`it
`
`of
`infor-
`the
`
`in viewpoint
`is a change
`there
`and when
`to the light
`orientation
`relative
`or surface
`the
`lattler
`case, although
`an
`source.
`In
`transformation
`is
`needed,
`in
`intensity
`is impossible
`to determine
`the
`practice
`it
`transformation
`since
`re-
`necessary
`quires
`knowing
`the reflectance
`properties
`of the objects
`in the scene and their
`shape
`and distance
`from the sensor. Notice,
`that
`in these two examples,
`the intensity
`vari-
`ations
`are due to changes
`in the acquisi-
`tion
`the
`images
`of
`the
`scene:
`in the
`of
`first
`case by the change
`in sensors
`and in
`the
`second
`by the
`change
`in reflectance
`seen
`by
`the
`sensor.
`In many
`other
`in-
`stances
`of
`variat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket