open3d.registration
-------------------

.. currentmodule:: open3d.registration

**Classes**

.. autosummary::

    CorrespondenceChecker
    CorrespondenceCheckerBasedOnDistance
    CorrespondenceCheckerBasedOnEdgeLength
    CorrespondenceCheckerBasedOnNormal
    FastGlobalRegistrationOption
    Feature
    GlobalOptimizationConvergenceCriteria
    GlobalOptimizationGaussNewton
    GlobalOptimizationLevenbergMarquardt
    GlobalOptimizationMethod
    GlobalOptimizationOption
    ICPConvergenceCriteria
    PoseGraph
    PoseGraphEdge
    PoseGraphEdgeVector
    PoseGraphNode
    PoseGraphNodeVector
    RANSACConvergenceCriteria
    RegistrationResult
    TransformationEstimation
    TransformationEstimationPointToPlane
    TransformationEstimationPointToPoint


**Functions**

.. autosummary::

    compute_fpfh_feature
    evaluate_registration
    get_information_matrix_from_point_clouds
    global_optimization
    registration_colored_icp
    registration_fast_based_on_feature_matching
    registration_icp
    registration_ransac_based_on_correspondence
    registration_ransac_based_on_feature_matching


.. toctree::
    :hidden:

    CorrespondenceChecker <open3d.registration.CorrespondenceChecker>
    CorrespondenceCheckerBasedOnDistance <open3d.registration.CorrespondenceCheckerBasedOnDistance>
    CorrespondenceCheckerBasedOnEdgeLength <open3d.registration.CorrespondenceCheckerBasedOnEdgeLength>
    CorrespondenceCheckerBasedOnNormal <open3d.registration.CorrespondenceCheckerBasedOnNormal>
    FastGlobalRegistrationOption <open3d.registration.FastGlobalRegistrationOption>
    Feature <open3d.registration.Feature>
    GlobalOptimizationConvergenceCriteria <open3d.registration.GlobalOptimizationConvergenceCriteria>
    GlobalOptimizationGaussNewton <open3d.registration.GlobalOptimizationGaussNewton>
    GlobalOptimizationLevenbergMarquardt <open3d.registration.GlobalOptimizationLevenbergMarquardt>
    GlobalOptimizationMethod <open3d.registration.GlobalOptimizationMethod>
    GlobalOptimizationOption <open3d.registration.GlobalOptimizationOption>
    ICPConvergenceCriteria <open3d.registration.ICPConvergenceCriteria>
    PoseGraph <open3d.registration.PoseGraph>
    PoseGraphEdge <open3d.registration.PoseGraphEdge>
    PoseGraphEdgeVector <open3d.registration.PoseGraphEdgeVector>
    PoseGraphNode <open3d.registration.PoseGraphNode>
    PoseGraphNodeVector <open3d.registration.PoseGraphNodeVector>
    RANSACConvergenceCriteria <open3d.registration.RANSACConvergenceCriteria>
    RegistrationResult <open3d.registration.RegistrationResult>
    TransformationEstimation <open3d.registration.TransformationEstimation>
    TransformationEstimationPointToPlane <open3d.registration.TransformationEstimationPointToPlane>
    TransformationEstimationPointToPoint <open3d.registration.TransformationEstimationPointToPoint>
    compute_fpfh_feature <open3d.registration.compute_fpfh_feature>
    evaluate_registration <open3d.registration.evaluate_registration>
    get_information_matrix_from_point_clouds <open3d.registration.get_information_matrix_from_point_clouds>
    global_optimization <open3d.registration.global_optimization>
    registration_colored_icp <open3d.registration.registration_colored_icp>
    registration_fast_based_on_feature_matching <open3d.registration.registration_fast_based_on_feature_matching>
    registration_icp <open3d.registration.registration_icp>
    registration_ransac_based_on_correspondence <open3d.registration.registration_ransac_based_on_correspondence>
    registration_ransac_based_on_feature_matching <open3d.registration.registration_ransac_based_on_feature_matching>
