Matrix 如何给变换矩阵设置一个阈值以避免剧烈的变换?

Matrix 如何给变换矩阵设置一个阈值以避免剧烈的变换?,matrix,transformation,scikit-image,Matrix,Transformation,Scikit Image,我想对齐点坐标,用3组参考点和输入点,然后计算得到的变换矩阵 我想要两组相似数据的例子。如果变换更改太多,如旋转太大,或缩放更改太多等。如何给出阈值命令行以拒绝不需要的对齐操作 输出矩阵1:这不好,如何通过此矩阵属性终止操作 transformation matrix: <SimilarityTransform(matrix= [[ 3.71639474e-01, -1.07493173e+00, 2.14359711e+03], [ 1.07493173e+00,

我想对齐点坐标,用3组参考点和输入点,然后计算得到的变换矩阵

我想要两组相似数据的例子。如果变换更改太多,如旋转太大,或缩放更改太多等。如何给出阈值命令行以拒绝不需要的对齐操作

输出矩阵1:这不好,如何通过此矩阵属性终止操作

transformation matrix: <SimilarityTransform(matrix=
    [[ 3.71639474e-01, -1.07493173e+00,  2.14359711e+03],
     [ 1.07493173e+00,  3.71639474e-01, -1.36388878e+03],
     [ 0.00000000e+00,  0.00000000e+00,  1.00000000e+00]])>
变换矩阵:
输出矩阵2:这很好,如何自动继续

transformation matrix: <SimilarityTransform(matrix=
    [[ 1.00022050e+00, -3.85836943e-03,  5.56911066e+01],
     [ 3.85836943e-03,  1.00022050e+00, -2.67518605e+01],
     [ 0.00000000e+00,  0.00000000e+00,  1.00000000e+00]])>
变换矩阵:
transformation matrix: <SimilarityTransform(matrix=
    [[ 1.00022050e+00, -3.85836943e-03,  5.56911066e+01],
     [ 3.85836943e-03,  1.00022050e+00, -2.67518605e+01],
     [ 0.00000000e+00,  0.00000000e+00,  1.00000000e+00]])>