我使用的是服务,当给人以面孔时,它会返回“ roll”,“ yaw”和“ pitch”值。

我将图片作为Java的ImagePlus对象。我使用了Rotate()函数和ImagePlus对象的ImageProcessor()实例来模拟服务返回的“滚动”测量。但是,由于我使用的是2D图形,因此无论如何我可以使用“俯仰”和“偏航”测量来更好地模拟图片吗?

谢谢,

乔尔

最佳答案

我假设“侧倾”,“俯仰”和“偏航”与飞行动力学具有相同的含义。然后,您可以通过应用垂直和水平透视校正来模拟“俯仰”和“偏航”的效果。最简单的形式是将矩形映射到梯形:

 ________          ____________
|        |         \          /
|        |  ==>     \        /
|        |           \      /
|________|            \____/


您提到了ImagePlus对象,所以我得出结论,您正在使用ImageJ进行编程。在这种情况下,您可以查看如何在其Perspective correction插件的源代码中实现透视校正。

关于java - 2D ImagePlus对象上的俯仰和偏航,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4323549/

10-12 03:01