Я ищу, чтобы найти «половину» матрицы аффинного преобразования, используя MATLAB. Да, я понимаю, «половина» матрицы на самом деле не совсем правильная, но именно то, что я искал, на самом деле было очень хорошо объяснено здесь: stackexchange mathematicsКак вычислить «половину» матрицы аффинного преобразования в MATLAB
Итак, я ищу матрицу аффинного преобразования (B), которая при применяется дважды к моему изображению, даст тот же результат, что и при применении моей начальной матрицы (A) один раз.
Отражение не будет частью А, в противном случае было бы невозможно найти B.
Моя исходная матрица (A) вычисляется с использованием A = estimateGeometricTransform(movingPoints,fixedPoints,'affine')
, который дает мне affine2d объект.
Если нет способа найти «половину» матрицы из исходной матрицы, возможно, массивы совпадающих точек можно манипулировать таким образом, чтобы найти B из них.
Приветствие
Благодарим за помощь. Я посмотрю, смогу ли я его реализовать и насколько хорошо он работает. – Johannes