开发者

How to calculate coordinates of center of image from an aerial camera whose FOV, attitude and position are given

I have a problem that involves a UAV flying with a camera mounted below it. Following information is provided:

  • GPS Location of the UAV in Lat/Long
  • GPS Height of the UAV in meters
  • Attitude of the UAV i.e. roll, pitch, and yaw in degrees
  • Field of View (FOV) of the camera in degrees
  • Elevation of the camera w.r.t UAV in degrees
  • Azimuth of camera w.r.t UAV in degrees

I have some some images taken from that camera during a flight and my task is to compute the locations (in Lat/Long) of 4 corners points and the center points of the image so that the image can be placed on the map at proper location.

I found a document while searching the internet that can be downloaded at the following link:


http://www.siaa.asn.au/get/2411853249.pdf


My maths background is very weak开发者_开发知识库 so I am not able to translate the document into a working solution.

Can somebody provide me a solution to my problem in the form of a simple algorithm or preferable in the form of code of some programming language?

Thanks.


As I see, it does not related to image-processing, because you need to determine coordinates of center of image (you even do not need FOV). You have to find intersection of camera principal ray and earth surface (if I've understood your task well). This is nothing more then basic matrix math.

See wiki:Transformation.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜