IImageRegistration Interface

Provides access to members that control an image registration.

Members

Name Description
Method Adjust Applies adjustments from a solution table.
Read/write property BlockingType The blocking/sampling type for large images.
Method ComputeAdjustments Computes simple polynomial adjustments.
Method ComputeFeaturePoints Computes feature points for a collection of images.
Method ComputeLinks Computes links from a list control points.
Method ComputeTiePoints Computes matching/tie points from a collection of feature points.
Method CreateControlPointTable Creates a control point table.
Method CreateFeaturePointTable Creates a feature point table.
Method CreateSolutionTable Creates a solution table.
Method ExtractAllMatchPoints Extracts all match points between a collection of reference images, and a raw image.
Method ExtractFeaturePoints Extracts feature points from a given image.
Method ExtractMatchPoints Extracts match points between a reference image, and a raw image.
Method FindClosestFeaturePoint Finds the closest feature point from an images around the given point.
Method GetParameter Gets a named parameter.
Method MatchFeaturePoints Matches two sets of feature points.
Read/write property Parameters The image registration parameters.
Method RefineMatchPoints Refines given match points between source and target images.
Read/write property Refinement The match point refinement to be applied.
Read/write property ServerObjectName The ArcGIS server object to perform image registration.
Method SetParameter Sets a named parameter.
Read/write property ThreadCount The number of instances for image registration.

IImageRegistration.Adjust Method

Applies adjustments from a solution table.

Public Sub Adjust ( _
    ByVal pCatalog As IDataset, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal Type As esriImageAdjustmentType, _
    ByVal pSolutionTable As ITable, _
    ByVal pTrackCancel As ITrackCancel _
)
public void Adjust (
    IDataset pCatalog,
    IQueryFilter pQueryFilter,
    esriImageAdjustmentType Type,
    ITable pSolutionTable,
    ITrackCancel pTrackCancel
);

IImageRegistration.BlockingType Property

The blocking/sampling type for large images.

Public Property BlockingType As esriImageBlockingType
public esriImageBlockingType BlockingType {get; set;}

IImageRegistration.ComputeAdjustments Method

Computes simple polynomial adjustments.

Public Sub ComputeAdjustments ( _
    ByVal pCatalog As IDataset, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal pSolutionTable As ITable, _
    ByVal Order As Integer, _
    ByVal pTrackCancel As ITrackCancel _
)
public void ComputeAdjustments (
    IDataset pCatalog,
    IQueryFilter pQueryFilter,
    ITable pSolutionTable,
    int Order,
    ITrackCancel pTrackCancel
);

IImageRegistration.ComputeFeaturePoints Method

Computes feature points for a collection of images.

Public Sub ComputeFeaturePoints ( _
    ByVal pCatalog As IDataset, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal pMask As ITable, _
    ByVal pMaskQueryFilter As IQueryFilter, _
    ByVal pFeaturePointTable As ITable, _
    ByVal pTrackCancel As ITrackCancel _
)
public void ComputeFeaturePoints (
    IDataset pCatalog,
    IQueryFilter pQueryFilter,
    ITable pMask,
    IQueryFilter pMaskQueryFilter,
    ITable pFeaturePointTable,
    ITrackCancel pTrackCancel
);

Computes links from a list control points.

Public Sub ComputeLinks ( _
    ByVal pControlPointTable As ITable, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal pSolutionTable As ITable, _
    ByVal pTrackCancel As ITrackCancel _
)
public void ComputeLinks (
    ITable pControlPointTable,
    IQueryFilter pQueryFilter,
    ITable pSolutionTable,
    ITrackCancel pTrackCancel
);

IImageRegistration.ComputeTiePoints Method

Computes matching/tie points from a collection of feature points.

Public Sub ComputeTiePoints ( _
    ByVal pFeaturePointTable As ITable, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal pTiePointTable As ITable, _
    ByVal pTrackCancel As ITrackCancel _
)
public void ComputeTiePoints (
    ITable pFeaturePointTable,
    IQueryFilter pQueryFilter,
    ITable pTiePointTable,
    ITrackCancel pTrackCancel
);

IImageRegistration.CreateControlPointTable Method

Creates a control point table.

Public Function CreateControlPointTable ( _
    ByVal pWorkspace As IWorkspace, _
    ByVal Name As String, _
    ByVal pSpatialReference As ISpatialReference, _
    ByVal configKeyword As String _
) As ITable
public ITable CreateControlPointTable (
    IWorkspace pWorkspace,
    string Name,
    ISpatialReference pSpatialReference,
    string configKeyword
);

IImageRegistration.CreateFeaturePointTable Method

Creates a feature point table.

Public Function CreateFeaturePointTable ( _
    ByVal pWorkspace As IWorkspace, _
    ByVal Name As String, _
    ByVal pSpatialReference As ISpatialReference, _
    ByVal configKeyword As String _
) As ITable
public ITable CreateFeaturePointTable (
    IWorkspace pWorkspace,
    string Name,
    ISpatialReference pSpatialReference,
    string configKeyword
);

IImageRegistration.CreateSolutionTable Method

Creates a solution table.

Public Function CreateSolutionTable ( _
    ByVal pWorkspace As IWorkspace, _
    ByVal Name As String, _
    ByVal pSpatialReference As ISpatialReference, _
    ByVal configKeyword As String _
) As ITable
public ITable CreateSolutionTable (
    IWorkspace pWorkspace,
    string Name,
    ISpatialReference pSpatialReference,
    string configKeyword
);

IImageRegistration.ExtractAllMatchPoints Method

Extracts all match points between a collection of reference images, and a raw image.

Public Function ExtractAllMatchPoints ( _
    ByVal pImage As IRaster, _
    ByVal pRefImages As IArray _
) As IImageMatchPoints
public IImageMatchPoints ExtractAllMatchPoints (
    IRaster pImage,
    IArray pRefImages
);

IImageRegistration.ExtractFeaturePoints Method

Extracts feature points from a given image.

Public Function ExtractFeaturePoints ( _
    ByVal pImage As IRaster _
) As IImageFeaturePoints
public IImageFeaturePoints ExtractFeaturePoints (
    IRaster pImage
);

IImageRegistration.ExtractMatchPoints Method

Extracts match points between a reference image, and a raw image.

Public Function ExtractMatchPoints ( _
    ByVal pImage As IRaster, _
    ByVal pRefImage As IRaster _
) As IImageMatchPoints
public IImageMatchPoints ExtractMatchPoints (
    IRaster pImage,
    IRaster pRefImage
);

IImageRegistration.FindClosestFeaturePoint Method

Finds the closest feature point from an images around the given point.

Public Function FindClosestFeaturePoint ( _
    ByVal pImage As IRaster, _
    ByVal pPoint As IPoint _
) As IImageFeaturePoint
public IImageFeaturePoint FindClosestFeaturePoint (
    IRaster pImage,
    IPoint pPoint
);

IImageRegistration.GetParameter Method

Gets a named parameter.

Public Function GetParameter ( _
    ByVal Name As String _
) As Object
public object GetParameter (
    string Name
);

IImageRegistration.MatchFeaturePoints Method

Matches two sets of feature points.

Public Function MatchFeaturePoints ( _
    ByVal pFeaturePoints As IImageFeaturePoints, _
    ByVal pOthers As IImageFeaturePoints _
) As IImageMatchPoints
public IImageMatchPoints MatchFeaturePoints (
    IImageFeaturePoints pFeaturePoints,
    IImageFeaturePoints pOthers
);

IImageRegistration.Parameters Property

The image registration parameters.

Public Property Parameters As IPropertySet
public IPropertySet Parameters {get; set;}

IImageRegistration.RefineMatchPoints Method

Refines given match points between source and target images.

Public Sub RefineMatchPoints ( _
    ByVal pImage As IRaster, _
    ByVal pRefImage As IRaster, _
    ByVal pMatchPoints As IImageMatchPoints _
)
public void RefineMatchPoints (
    IRaster pImage,
    IRaster pRefImage,
    IImageMatchPoints pMatchPoints
);

IImageRegistration.Refinement Property

The match point refinement to be applied.

Public Property Refinement As esriMatchPointRefinementType
public esriMatchPointRefinementType Refinement {get; set;}

IImageRegistration.ServerObjectName Property

The ArcGIS server object to perform image registration.

Public Property ServerObjectName As IName
public IName ServerObjectName {get; set;}

IImageRegistration.SetParameter Method

Sets a named parameter.

Public Sub SetParameter ( _
    ByVal Name As String, _
    ByVal Value As Object _
)
public void SetParameter (
    string Name,
    object Value
);

IImageRegistration.ThreadCount Property

The number of instances for image registration.

Public Property ThreadCount As Integer
public int ThreadCount {get; set;}

Classes that implement IImageRegistration

Classes Description
ImageRegistration The Image Registration class.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.