Main Content

updateCorrespondences

Update 3-D to 2-D correspondences in world point set

Since R2020b

Description

wpSet = updateCorrespondences(wpSet,viewId,pointIndices,featureIndices) updates the correspondences between the 3-D world points specified by pointIndices and 2-D feature points featureIndices for the specified view viewId in a world point set wpSet. Use this syntax if you added points using the addWorldPoints function without specifying unique point identifiers pointIds.

example

wpSet = updateCorrespondences(wpSet,viewId,pointIds,featureIndices) updates the correspondences between the 3-D world points specified by the point identifiers pointIds and 2-D feature points featureIndices for the specified view viewId in a world point set wpSet. Use this syntax if you added points using the addWorldPoints function by specifying unique point identifiers pointIds.

example

Examples

collapse all

Generate 3-D world points.

worldPoints = rand(100,3);

Create a worldpointset object.

wpSet = worldpointset;

Add world points.

wpSet = addWorldPoints(wpSet,worldPoints);

Add correspondences for a view.

viewId = 1;
pointIndices   = 1:10;
featureIndices = 1:10;
wpSet  = addCorrespondences(wpSet,viewId,pointIndices,featureIndices);

Update the feature indices.

newFeatureIndices = 11:20;
wpSet  = updateCorrespondences(wpSet,viewId,pointIndices,newFeatureIndices);

Generate 3-D world points.

worldPoints = rand(100,3);

Generate identifiers for 3-D world points.

pointIds = randperm(100);

Create a worldpointset object.

wpSet = worldpointset;

Add world points.

wpSet = addWorldPoints(wpSet,worldPoints,pointIds);

Add correspondences for a view.

viewId = 1;
featureIndices = 1:10;
wpSet  = addCorrespondences(wpSet,viewId,pointIds(1:10),featureIndices);

Update the feature indices.

newFeatureIndices = 11:20;
wpSet  = updateCorrespondences(wpSet,viewId,pointIds(1:10),newFeatureIndices);

Input Arguments

collapse all

World point set, specified as a worldpointset object.

View identifier, specified as a scalar.

World point indices, specified as an M-element column vector of integers. M is the number of world points for which to update correspondences in the world point set. Use this input when sequential indices are used for the points in the wpSet object.

World point identifiers, returned as an M-element vector of integers. M is the number of world points from which to update correspondences. Use this input when points were added using addWorldPoints.

Feature point indices, specified as an M-element column vector of integers. M is the number of world points for which to update correspondences in the world point set.

Output Arguments

collapse all

World point set, returned as a worldpointset object.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2020b