def getCoordinateFromDistance(height, focal, altitude, theta, distance):
# height : jumlah baris (piksel)
# focal : panjang focal length kamera (piksel)
# altitude : ketinggian kamera
# theta : kemiringan kamera
# distance : jarak yang ingin diketahui lokasinya
distance = float(distance)
altitude = float(altitude)
focal = float(focal)
alpha = math.degrees(math.atan(distance / altitude))
delta = theta - alpha
yCoordinate = focal * math.tan(math.radians(delta))
yCoordinate += (height / 2)
# print "alpha: {0} | delta: {1}".format(alpha, delta)
return yCoordinate
评论列表
文章目录