スマートフォンの画像から地理座標を抽出します。私たちの写真はすべて地理参照され、その情報はどこかのヘッダーに埋め込まれています。画像の地理的座標を教えてくれるmatlabやpython関数はありますか? 2つの画像の距離を計算できるスクリプトを作成したいので、2つの画像の地理座標を抽出できれば距離を計算できます。私はhttp://python-pillow.orgスマートフォンから地理座標を抽出する写真
に次の枕のマニュアルを見てお勧めし おかげ
スマートフォンの画像から地理座標を抽出します。私たちの写真はすべて地理参照され、その情報はどこかのヘッダーに埋め込まれています。画像の地理的座標を教えてくれるmatlabやpython関数はありますか? 2つの画像の距離を計算できるスクリプトを作成したいので、2つの画像の地理座標を抽出できれば距離を計算できます。私はhttp://python-pillow.orgスマートフォンから地理座標を抽出する写真
に次の枕のマニュアルを見てお勧めし おかげ
MATLABを使用する場合は、imfinfo
という関数があり、画像ファイルからexifデータを抽出して構造体に保存します。 GPSInfo
フィールドにGPS情報があります。例:次に
info = imfinfo('filename.png');
info.GPSInfo
、個々の緯度と経度の値にアクセスするには(度、分、秒で表される)を使用すると、フィールドGPSLatitude
とGPSLongitude
を確認することができます。
info.GPSInfo.GPSLatitude
info.GPSInfo.GPSLongitude
これは本当に助けてくれた人に感謝しています...私が探していたものです –
は、あなたが探しているものを得るためにポイントを始めています。
https://pillow.readthedocs.io/en/latest/reference/ExifTags.html#exiftags-module
あなたは外部ツールを使用することはできますか?
jpegsnoopまたはexiftoolsを使用してtxtファイルを抽出します。私は正確なコマンドを覚えていないが、簡単に見つけることができる。どちらのツールも、実行可能ファイルとコードを利用できます。個人的には、私はjpegsnoopが好きです。
system('jpegsnoop.exe image/path ... output_image.txt);
ジオタグを含むtxtファイルを読み取ります。最大7つのタグがあり、異なるカメラブランドは異なるタグを使用します。その中で、ジオロケーションを選択します(私は正確な名前を思い出すことはできませんが、名前にlongitsとlatitudeが含まれています)。あなたがループしながら、簡単なことで、これを行うことができ
:私の経験に
while (line = readline) ~= EOF
if line.startsWith (geo-tags)
print line %or add to cell array etc.
、Pythonはjpegsnoop
ほど良好ではありません。
上記のNaNは、スマートフォンから写真を撮るときにgpsがオンになっていることを確認してください。
本当に?私は詳細を聞くのが好きです – Gang
https://www.howtogeek.com/211427/how-to-see-exactly-where-a-photo-was-taken-and-keep-your-location-private/はその一例ですただし、端末の位置情報サービスを有効にしている限りです。座標は分と秒で与えられるので、あなたはhaversineやVincentyの計算を使ったオンライン距離計算機やpythonプログラムを使う必要があります...後者はGPS受信機が必要とする以上のものです – NaN
助けてくれてありがとう...良いリソースのように見える –