
今日は、nVidia 3D Vision、特別なメガネ、120Hzモニターなしで実際の3D画像を取得しようとします。 作業は、平凡な特性を備えたPC上で、Delphi / Lazarus / Borland C ++のGLSceneグラフィックライブラリを使用して行われます。 カメラ、3Dイメージのモデリング機能を備えたプログラム(MathCAD、Mayaなど)、またはGAPIを使用して、これらの手順を繰り返すことができます。 記事の最後で、モニターの外に3次元画像を取得する必要があります。これを「タッチ」できます。 これはテクノロジーの革命ではなく、単純な立体効果であり、日常生活では小さいですが、視力エンターテインメントに役立ちます。
ステレオ画像
ここでは、Googleが伝えることができるすべてを説明しません。 仕事に最も重要で必要なものだけ。
ステレオペアは、人物の瞳孔間距離に対応する距離にある2つの異なる視点から取得されたオブジェクトの平面透視画像のペアで表されるステレオ画像の一種です。
まず、水平ステレオペア(並列)に関心があります。これは、パラレルとクロスの2つのタイプになります。

以下に、パラレルステレオペアの例を見ることができ、右側にビューの方向を示す画像があります。


過去の事例の例。 画像を並べ替えただけです:

各ステレオ画像には、2つの架空のものがあります-メインサラウンドとミラーは裏返しになっています。 鏡像が表示される場合は、フォーカスを別のフォーカスに変更します(クロスからパラレル、またはその逆)。 明確にするために、次の画像で練習できます。 互いに相対的な数字の深さを変更します。

最も遠い数字が5で、最も近い数字が4である場合、クロスステレオペアとしての例を見ています。 反対に-並行して。
このような写真を見ることは、目から同じ距離に長時間焦点を置いている人にとって、優れた視覚トレーニングです。 この説明には、紙またはPCで作業する人が含まれます。 さまざまなステレオ画像を使用した適切なワークアウトにより、メガネを取り除いて眼球の筋肉を防ぐことができます。 しかし、ここではスポーツの場合のように、対策を忘れないでください:それが十分でない場合、それは有用であり、専門的には、あなたは不自由になる可能性があります。 パラレルステレオペアは私たちの視覚にとってより好ましいものです。これは人間の自然な見方だからです。
ステレオ画像をまったく見ることができないのは約5%だけです。 これらの人々は世界を大規模に見ることができず、車を運転する権利を彼らに提供していません。
実装
写真/ビデオカメラに実装するには、レンズ間の距離が7〜8 cmの1つの水平バーに2台のデバイスを配置し、その後、完成した写真またはビデオトラックを水平に結合する必要があります。 頭を傾けずに画像を見る必要があることを忘れないでください。
次に、GLSceneグラフィックライブラリを使用してこの効果を実装します。 使用したIDEを起動し、VCL / LCLアプリケーションを作成し、TGLSceneフォームと2つのTGLScreenViewerに配置します。 図形のサイズを800x400に設定し、視聴者を左右に配置します。 TGLSceneでは、2台のカメラ、2番目のカメラに配置する光源、ボール、キューブのペア、平面を作成します。 両方のカメラをTGLDummyCubeに配置し、ダミーをTargetObjectとして設定します。 カメラの座標(3.0、-0.1)および(3.0.0.1)。 各視聴者に独自のカメラを割り当てることを忘れないでください。 コーディングする必要はありません。 必要なシステム要件:ワイドスクリーンモニター。
私が得たものは次のとおりです(カメラはクロスステレオペア用に設定されています)。

サンプルをダウンロードします。
これに基づいて、ゲーム、デモシーン、または数学的なパッケージを作成して、複雑なスケジュールを確認できます。
ご清聴ありがとうございました!
便利なリンク
fishki.net/comment.php?id=65203
images.google.com
google.ru