8

API を呼び出して iPhone カメラの視野 (FOV) を調べたり計算したりする方法はありますか? それとも、物理的および手動で自分で見つけなければならないものですか?

API を使用して取得または計算することができず、代わりにアプリにハードコードする必要がある場合、アプリが実行されているデバイスの種類を確認する最善の方法は何ですか? デバイスごとに FOV が異なります (iPhone 4 は以前のバージョンよりも FOV が大きくなっています)。また、各デバイスの FOV は正確にどれくらいの大きさですか?

拡張現実アプリを作ろうと思っているので、FOVを知っておく必要があるので質問しています。

4

4 に答える 4

4

私も測定した距離から測定した一枚の紙の写真を撮りました。次に、写真のイメージに対する紙片のサイズの比率を見ました。

私の値は 56 cm で、約 40cm x 60cm のオブジェクトを完全に撮影できます (つまり、画面サイズを正確に占めるように)。

それを使用して、いくつかの簡単なトリガーを行い、到達しました: 垂直 FOV: 2*atan(58.5/2 / 56.5) -> ~55 度 水平 FOV: 2*atan(21.5/2 /56.5) -> 42 度

于 2010-10-05T10:58:02.880 に答える
2

この回答では、数学とカメラの情報を使用して値を決定しています。

ARKitを見ると、.7392 ラジアン (42.35 度) がハードコーディングされています。AR について調べていたとき、私は携帯電話のカメラをかざして、端をランドマークと並べ、角度を測定しました。3GS での私の見積もりは、横向きで 48 度、縦向きで 39 度でした。iPhone 4 での私の見積もりは、横向きで 58 度、縦向きで 48 度です。

インターネットで検索すると、さまざまな主張があるようです。これは、さまざまなモデルの電話を使用している人々によって説明される場合があります。このトピックに関するアップルからの公式な情報源は見つかりませんでした。

これをもう一度行うとしたら、さまざまな電話モデルを借りて、地平線上のランドマークに対して測定するシステムを使用します. 自分で測定した厳しい数値に勝るものはありません。

私の推定方法は次のとおりです。壁から 10 フィート離れて立ち、画面上の画像を見てください。画像の左右の壁の点に注意して、距離を測定します。次に、三角法を使用して角度を計算します。a が壁からの距離で、o が壁に沿って測定された長さである場合、tan(A) = (o/2)/a、つまり角度の半分です。

更新: 間違った計算を修正し、iPhone 4 と測定方法を追加しました。

于 2010-09-05T16:43:38.900 に答える
1

iPhone 3gs の長辺方向は 47.1539 度です。

于 2012-07-19T07:02:00.030 に答える