首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >affine_grid:什么是θ输入?

affine_grid:什么是θ输入?
EN

Stack Overflow用户
提问于 2020-06-03 07:06:54
回答 1查看 3K关注 0票数 5

当尝试使用torch.nn.functional.affine_grid时,它需要一个大小为(N x 3 x 4)的θ仿射矩阵。我认为一般仿射矩阵是(N x 4 x 4)。什么是拟仿射矩阵格式?

一个三维旋转仿射输入的例子将是理想的。感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 08:07:40

您提到的尺寸适用于三维输入的情况,即您希望在形状bxcxdxhxw.的输入张量x上应用三维几何变换。

对3D中的点的转换(在齐次坐标中表示为4向量表示为(x, y, z, 1)),在一般情况下,应该是4x4矩阵,正如您所提到的。

但是,由于我们仅限于齐次坐标,即第四个坐标必须是1,矩阵的第四行必须是(0, 0, 0, 1) (参见)。

因此,没有必要显式地对最后一行进行编码。

最后,由3x3旋转R和3D平移t组成的三维转换就是3x4矩阵:

代码语言:javascript
运行
复制
theta = [R t]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62167113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档