来自 exif 的 GPSTrack

GPSTrack from exif

如何将 rational64u GPSTrack 从 exif 转换为方向?

与:

import piexif
exif_dict = piexif.load('./img/IMG_1146.jpg')  
h = exif_dict['GPS'][piexif.GPSIFD.GPSTrack]  
h  

我们得到:(116001, 424)
metapix the result is: GPSTrack 273.5872642. An example image here.

我必须做什么才能 (116001, 424) 获得方位角?

它是 rational64u(用于纬度和经度,以及 EXIF 中的许多地方)所以浮点数由两个整数表示,一个分子和一个分母。

要获得浮点数,只需将两者相除即可:

degree = numerator / denominator 

所以

degree = numerator / denominator = 116001 / 424 = 273.587264150943

通常的警告:如果两个操作数是整数,则有问题的计算机语言将进行整数除法,因此您可能需要在进行除法之前将它们转换为浮点数。