使用 OpenCV 平移和旋转 3D 图像
给定一个 3 x 3 旋转矩阵 R 和一个 3 x 1 平移矩阵 T,我想知道如何将 T 和 R 矩阵乘以图像?
假设 Iplimage img 是 640 x 480。
我想做的是 R*(T*img)。
我正在考虑使用 cvGemm,但这不起作用。
Given a 3 x 3 rotation matrix,R, and a 3 x 1 translation matrix,T, I am wondering how to multiply the T and R matrices to an image?
Lets say the Iplimage img is 640 x 480.
What I want to do is R*(T*img)
.
I was thinking of using cvGemm, but that didn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在搜索的函数可能是 warpPerspective() :这是一个用例...
我希望它可以帮助您,
Julien
PS:我给出了从 2D 到 3D 投影的示例,但您可以直接使用 transfo = T* R;
The function you are searching for is probably warpPerspective() : this is a use case...
I hope it could help you,
Julien
PS : I gave the example with a projection from 2D to 3D but you can use directly transfo = T* R;