Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
otb
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
David Youssefi
otb
Commits
67d12c75
Commit
67d12c75
authored
14 years ago
by
Julien Michel
Browse files
Options
Downloads
Patches
Plain Diff
DOC: Enhancing FineRegistrationFilter documentation
parent
adba8f1a
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Code/DisparityMap/otbFineRegistrationImageFilter.h
+20
-20
20 additions, 20 deletions
Code/DisparityMap/otbFineRegistrationImageFilter.h
with
20 additions
and
20 deletions
Code/DisparityMap/otbFineRegistrationImageFilter.h
+
20
−
20
View file @
67d12c75
...
...
@@ -29,34 +29,34 @@ namespace otb
{
/** \class FineRegistrationImageFilter
* \brief Computes a deformation field between two images
* \brief Computes a deformation field between two images
using a given metric.
*
* This class compute a correlation field and the associated
* deformation field between two images.
* This filter tries to find at each location of the fixed image the corresponding best matching
* patch of radius set by SetRadius() method in the moving image within a search windows whose radius
* is defined by SetSearchRadius() method.
*
* The m_Radius parameter defines the size of the window to compute
* the normalized correlation.
* To do so, it optimizes a metric set using the SetMetric() method, which accepts any itk metric
* deriving from the itk::ImageToImageMetric. The MinimizeOn()/MinimizeOff() flag allow to search for
* minimum or maximum depending on the metric.
*
*
The m_SearchRadius parameter defines the size of the area where to
*
search for a correlation peak in the moving image
.
*
Once a coarse (pixel wise) offset has been found, this match is further refined using dichotomic search
*
until sub-pixel accuracy given by the SetSubPixelAccuracy() is reached
.
*
* Once the correlation peak has been found, it can be further refined
* by trying to fit a quadric surface in the premises of the
* maxima, thus obtaining sub-pixel precision. This option is
* activated by setting m_RefineLocation to true.
* The filter proposes two outputs: GetOutput() return the image of the metric optimum at each location, and
* the GetOutputDeformationField() method returns the corresponding offset.
*
*
TOutputCorrelation is suppo
sed t
o be a scalar image with floating
*
point precision
.
*
If the UseImageSapcingOn() flag is u
sed
,
t
he output deformation field takes the input image spacing into account.
*
otherwise, the deformation field is expressed in pixels
.
*
* TOutputDeformationField is supposed to be an image whose pixel is a
* fixed size vector of size 2, with floating point precision.
* This filter provides similar functionality to the otb::FastCorrelationImageFilter.
* The otb::FastCorrelationImageFilter provides an optimized implementation of fine registration for correlation
* metric. It is faster but less flexible: images should have the same size, and the metric can not be changed.
*
*
Images spacing is ignored during computation and in the output
*
deformation field
.
*
The FineRegistrationImageFilter allows to use the full range of itk::ImageToImageMetric provided by itk, and allows
*
to perform registration between images of different sizes and resolution
.
*
* All computation are done in double precision.
*
* \ingroup IntensityImageFilters Multithreaded, Streamed
* \sa FastCorrelationImageFilter
* \ingroup IntensityImageFilters, Streamed
*
*/
template
<
class
TInputImage
,
class
T0utputCorrelation
,
class
TOutputDeformationField
>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment