gpt4 book ai didi

c++ - 如何获得具有 3x3 矩阵的仿射变换?

转载 作者:行者123 更新时间:2023-11-28 02:04:51 26 4
gpt4 key购买 nike

默认的 OpenCV 命令“getAffineTransform”给出一个 2x3 矩阵。我想知道如何获得 3x3 矩阵。

最佳答案

查看 OpenCV docs ,请注意 3x3 仿射变换矩阵的形式为

r00 r01 tx
r10 r11 ty
0 0 1

所以最后一行总是[0 0 1]。这里,r 是旋转部分,t 是平移部分。节省空间的常用技巧是通过忘记最后一行将仿射 3x3 矩阵表示为 2x3 矩阵,即

r00 r01 tx
r10 r11 ty

因此,您只需向其追加最后一行 [0 0 1] 即可获得 3x3 矩阵。

关于c++ - 如何获得具有 3x3 矩阵的仿射变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37930282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com