StreetCLIPはMapillary画像の都道府県を当てられるか

807 Views

August 16, 24

スライド概要

2024/08/07 FOSS4G LT会 #001
https://osgeojp.connpass.com/event/324363/

profile-image

地図、地理空間情報、街が好きです。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

StreetCLIPはMapillary画像の 都道府県を当てられるか 2024/8/7 bannyaa

2.

自己紹介 ✓SIerでおしごと ✓地図や地理空間情報は趣味 ✓娘の抱っこしすぎで膝を痛めた

3.

きっかけ 画像から場所を推定するAIモデルは、どの程度 当たるのか🤔

4.

StreetCLIPが使いやすそう • 画像から国名や地域名を推定するAIモデル • PythonのTransformersライブラリから利用できる • ライセンスはCC BY-NC-SA (商用利用は不可)

5.

StreetCLIPをちょっと試してみる 画像 StreetCLIP 🤖 選択肢 [Tokyo, London, New York]

6.

StreetCLIPをちょっと試してみる 画像 結果(選択肢に対する確率) StreetCLIP 🤖 選択肢 [Tokyo, London, New York] Tokyo: 99% London: 0% New York: 0%

7.

問題設定

8.

都道府県ごとに取得した画像の正解率を見たい 画像 都道府県ごとに画像を用意 StreetCLIP 🤖 選択肢 [Hokkaido, Aomori, Akita , …, Okinawa]

9.

画像のオープンデータといえばMapillary 緑色の点すべてがユーザーの アップロードした画像(CC BY-SA) 出典:https://www.mapillary.com/app

10.

Mapillary APIからどのように画像を取得するか? 都道府県ポリゴンは"japonyol.net"から ダウンロードして加工(島しょを削除) Mapillaryの画像を取得する APIはBBOXで範囲指定 →都道府県内から偏りなくまんべんなく画像を取りたい

11.

WebメルカトルのタイルをBBOXに使う ※zoom levelは12 →タイルをランダムに選んでMapillary APIのBBOXに設定 (Pythonのmercantile, shapelyライブラリで実現)

12.

画像のとれないタイルをフィルタリングする

13.

選んだタイルから画像を1つ取得する

14.

都道府県ごとに画像を100点ずつ集めた 🤖 →StreetCLIPに画像の都道府県を判定してもらう

15.

StreetCLIPによる判定結果

16.

都道府県ごとの正解率 (%) 正 解 率 →島根、沖縄、岐阜の他はほとんど当たっていない😅

17.

なぜ当たらないのか?(推測) ✓都道府県全域から画像をとると郊外の割合が多め。 ✓郊外の画像は、山、道路(トンネル)、木など判定の手がかりが少ないものし か写っていない。

18.

これから中身調べます。 ありがとうございました。