11

カードを使用してカードのサイズを実際の距離と比較するこのアプリのように、iPhoneでリアルタイムに距離を測定する方法(ビデオカメラ?)を実装するにはどうすればよいですか?

距離を測定する他の方法はありますか?または、カード方式を使用してこれを行う方法は?どのフレームワークを使用する必要がありますか?

4

3 に答える 3

7

参照用の何かがあるので、カードを使用します。アプリのビデオを見た後、ユーザーフレンドリーすぎるとは思えません。

したがって、既知のサイズを持つオブジェクトの参照が必要か、画像からサイズを差し引く必要があります。あなたがそれを行うのに役立つかもしれない私がちょうど持っていた1つのアイデアは、iPhoneの4のフラッシュです(いくつかのものでうまくいくかもしれないので、それは非常に複雑だと確信しています).

これが私の考えです。

ユーザーが何かを測定したい場合、彼はその写真を撮りますが、実際には、フラッシュをオンにして 1 つとフラッシュをオフにして 2 つの別々の画像を撮影しています。次に、画像の照明の違いとフラッシュの反射を分析して、画像のスケールを決定できます。これは、私が推測する、近くにあり、あまり輝いていないオブジェクトに対してのみ機能します。

しかし、それは、固定されたオブジェクトのない画像からスケールを差し引くことについて私が考えた唯一の他の方法です.

于 2011-03-15T08:14:34.923 に答える
3

私はRonSrebroのアイデアが好きで、似たようなことを考えました。それが機能するようになったら共有してください。

別のアプローチは、カメラのオートフォーカス機能を使用することです。オートフォーカスカメラには、オートフォーカスに使用するレーザー距離計が搭載されていることがよくあります。iPhoneにはこれがなく、F値は修正されています。ただし、ユーザーはカメラ画面をタップしてフォーカスを変更できます。電話は、通常のフォーカスとマクロフォーカスを切り替えることもできます。
APIが現在のフォーカス設定を公開している場合、これを使用して範囲を決定する方法はありますか?

于 2011-07-08T21:18:32.377 に答える
2

もう 1 つの解決策は、2 つのレーザー ポインターを使用することです。

基本的には、2 つのレーザー ポインターを平行に壁などに向けます。次に、後ろに行くほど、ビームはビデオ内でますます近くに見えますが、それでも同じ距離のままです。次に、写真内の点の間隔に基づいて距離を測定する式を簡単に思いつくことができます。

詳細については、このスレッドを参照してください: iPhone とレーザー ポインターで距離を測定することは可能ですか? .

于 2012-08-31T05:05:41.243 に答える