Upgrade to Pro — share decks privately, control downloads, hide ads and more …

『fSpy』を用いた写真の分析

meow
April 02, 2022

 『fSpy』を用いた写真の分析

2022/03/28(月)に 第17回 初心者のためのセキュリティ勉強会(オンライン開催) で発表したスライドです。

https://sfb.connpass.com/event/241531/

■リンク
・fSpy
https://fspy.io/
・【特定厨】写真から自宅を特定する方法
https://www.youtube.com/watch?v=9ZgEEkUPL00
・パースフリークス
http://www.persfreaks.jp/

meow

April 02, 2022
Tweet

More Decks by meow

Other Decks in Technology

Transcript

  1. おしながき u 写真の分析について u 『fSpy』について u 本来の使い⽅ u 写真の分析への応⽤ u

    ケーススタディ1: ⼨法計測 u ケーススタディ2: カメラ位置の推定 u まとめ
  2. 『fSpy』とは u もともとは3DCGソフト『Blender』のプラグイン u https://fspy.io/ u 1枚の写真からカメラパラメータ(カメラ位置、⾓度)を推定する u 本来の⽬的は写真と同様の3D空間を⽣成することを⽀援すること u

    スタンドアロンになったアプリも提供されている u https://github.com/stuffmatic/fSpy/releases/tag/v1.0.3 u マルチプラットフォーム: Windows / Mac / Linux
  3. オブジェクトとの相対距離 u Camera positionの情報 u カメラとグリッドの中⼼からの距離となる u このときの数値はグリッドの個数になる u Blenderで空間を確認した⽅がわかりやすい

    fSpy上のグリッドの中⼼ fSpyの情報 (xがグリッド3.1つ分、 yがマイナス⽅向に7.94つ分... という意味) Blenderにおけるカメラの位置 Camera position の座標 に対応
  4. カメラの⾓度 u Blenderで読み込むとカメラの⾓度がわかる u 各軸の⾓度を⾸の動きに例えて説明する u x: ⾸を前後に倒している⾓度 u 真下向いている時が0度。真正⾯が90度。真上が180度。

    u y: ⾸を傾ける⾓度 u プラスだと右側に傾く。マイナスだと左側。 u z: ⾸を横に振る⾓度 u プラスの⾓度だと左に、マイナスの⾓度だと右。 u 先程の画像の例だと、26度⾒下げて、2度左に 傾けて、22度左に向けて撮影している
  5. お題 u とある建物から撮った札幌駅の⾵景 u この写真を元に撮影した時の情報を推定する 1. 撮影位置 2. カメラの⽅向 3.

    部屋の階 時計も写っているので、どういう⽂脈で撮影したのか考えると⾯⽩いかもしれない
  6. ①撮影位置の推定 u 中⼼からy軸⽅向に2マス 進んだ場所を基準に逆算する u -x軸⽅向に-5.8個分、 -y軸⽅向に-10.1個分 の場所 u ホテルグレイスリー札幌

    であるとわかる u ⼤体どのあたりの部屋かもわかる u ただし右図は衛星写真なので ⾒た⽬と2次元上の位置は異なる x y
  7. おまけ: 4⽉ OSINT問の出るCTF u 『**** *** ***** ***』(伏せた理由はお察しください) u 🇺🇦⽀援のクラウドファンディングが成⽴されたことにより

    開催 u 参加⽅法は下記 u https://www.justgiving.com/fundraising/capturethetalent u 4/2から開催予定 u 無料(のはず)