問題タブ [stereoscopy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 立体視(3Dステレオ)が復活していますか?
私はC++とOpenGL(医用画像の視覚化用)の立体視アプリケーションに取り組んでいます。私の理解では、この技術は約10年前にはかなり大きなニュースでしたが、それ以降は衰退しているようです。現在、多くの企業がこのテクノロジーに投資しているようです... nVidiaを含めてそれはそう思われるでしょう。
立体視は、主にnVidiaによって「3Dステレオ」としても知られています(私は思います)。
立体視を視覚化の観点から主要なテクノロジーと見なしている人はいますか?私は娯楽と専門の両方の立場で話している。
c++ - ステレオ画像から密な視差マップを計算するにはどうすればよいですか?
からステレオ画像への密な視差マップを計算するにはどうすればよいですか?
これまでの私の考えは、最初の画像のすべてのピクセルを調べて、2 番目の画像をスキャンして一致するものを探すことでした。2 つのピクセルの類似性を比較するために、ピクセルの周囲の小さなウィンドウでピクセルの差の 2 乗を計算しました。このアルゴリズムは、合成画像では比較的うまく機能しますが、反射を含む画像や光強度の差が大きい画像ではうまく機能しません。より良い結果を得るには、どのアプローチを使用する必要がありますか?
画像処理のマスター、知識を共有してください。
apache-flex - プログラムによる3DTV立体視出力の生成
これらの新しい「3D対応」テレビの1つにソフトウェアから3D出力を生成するための最良のアプローチを知っていますか。私たちのアプリケーションにはいくつかの素晴らしい3D視覚化があり、これらを美しく見せたいと思っています。
また、Flash(Flex)アプリから生成することはどれほど実現可能ですか。
3d - XNA での真のステレオスコピック クワッド バッファリング
私たちは、NVidia 3D Vision を使用して、Windows PC ゲーム用の XNA 内で 3D 立体視を機能させようとしています。これがどのように達成されるかはまったくわかりません。現在、アナグリフ 3D の例をいくつか見つけながら、XNA のドキュメントに目を通しています。 NVidia が 3D Vision パッケージに同梱している Active グラスで動作させる方法が何かあるのではないかと考えています。
もちろん、メガネなしで Xbox360 でこれを機能させる方法について、代替案を聞きたいです。
前もって感謝します:3
3d - 3Dメガネと一緒に使用する(画面の)色は何ですか?
屋根裏部屋を掃除していると、左の「目」が青で右の「目」が赤の3Dメガネを見つけました。次に、楽しみのために、3Dメガネで立体的に見えるように、赤と青で立方体(エッジ)を描画するプログラムを作成しました。
立方体を描くときは、純粋な赤(255、0、0)と純粋な青(0、0、255)を選択しました。私が見る限り、数学は正しいですが、立方体を見るとかなり不自然に感じます。これは、片方の目が右目とは異なる色で立方体を見ているためだと思います。
では、色を変えて視聴体験を向上させることはできますか?もしそうなら、私はどの色を使用しますか?
stereoscopy - ステレオ画像を表示するようにステレオ対応のグラフィックス カードをプログラムするにはどうすればよいですか?
NVidia/EVGA GTX 580 にバンドルされている機能には欠けている特定の機能が必要なため、独自のステレオ画像ビューアーを作成したいと考えています。
1 フレームおきに (120 Hz で) 左右が交互に変わる「シャッターグラス」モードにカードをプログラムする方法がわかりません。
OpenGL、Direct3D、XNA API、および NVIDIA からの情報を調べましたが、開始方法がわかりません。左右の画像を別々に設定するにはどうすればよいですか? 画面にそれを表示するように指示するにはどうすればよいですか? また、ドライバーにシャッターグラス送信機をアクティブにするように指示するにはどうすればよいですか?
(もう 1 つ困惑させられるのは、付属のソフトウェアを使用してステレオ画像とビデオをシャッターグラス モードで表示すると、フルスクリーンになり、そのモードに入ると画面が点滅することです。2D で 120Hz で画面を実行しているにもかかわらず、 3D 対応の NVidia「ゲーマー」カード (570、580) で、画面の残りの部分を混乱させることなく、ウィンドウに 3D サーフェスを表示する方法は?
java - Java プログラムをステレオ 3D にする
Javaアプリケーション(または任意のアプリケーション)をステレオ3D (赤と青のメガネなど)に変換できるかどうか疑問に思っていました.
これを行うツールまたはフレームワークはありますか?
c++ - OpenCV ステレオ画像ペア修正...結果の表示
私は OpenCV を使用してステレオ画像のペアを取得しようとしています...つまり、同じ被写体の左と右の画像を取得し、カメラのプロパティを知らなくても回転と平行移動を修正します。画像が修正されたら、ユーザーに表示できるはずです。
これまでのところ、OpenCV のサンプル ディレクトリから 2 つのデモ プログラムをマージしました。プログラムがデバッグ エラーでクラッシュする結果を表示しようとしました。コマンド ウィンドウには、「OpenCV エラー: アサーションが失敗しました (scn ==1 && (dcn == 3 || dcn == 4)) in unknown function in file ........\opencv\modules\imgproc と表示されます。 \src\color.cpp、2453 行目"
コードのさまざまな部分をコメントアウトして結果を表示すると、さまざまな OpenCV エラーが発生します。これが私のコードです。誰かが助けてくれるなら、私はあなたを永遠に愛します.
主な焦点はおそらく doIteration メソッドにあるはずですが、何が起こっているかを正確に確認できるように、残りの部分をそこに入れました。
c++ - OpenCV記述子の使用はfindFundamentalMatと一致します
同じプログラムに関する問題で以前に投稿しましたが、回答がありませんでした。それ以来、その時点で発生していた問題を修正しましたが、新しい問題に直面するだけでした。
基本的に、私は、キャリブレーションされていないアプローチを使用して、回転と変換のためにステレオ画像のペアを自動修正しています。SURFなどの特徴検出アルゴリズムを使用して、左右のステレオ画像ペアの2つの画像内のポイントを検索し、SURFを再度使用して2つの画像間のポイントを照合します。次に、これらの一致した点を使用して、画像を修正するために使用できる基本行列を見つける必要があります。
私の問題はこれです。私の一致点は、記述子の一致の単一のベクトルに格納され、外れ値に対してフィルタリングされます。findFundamentalMatは、一致するポイントの2つの別々の配列を入力として受け取ります。ベクトルから2つの別々の配列に変換する方法がわかりません。
ベクトルが作成されます。
一致はクロスチェックされ、filteredMatches内に保存されます。
ホモグラフィは、コマンドプロンプトで実行時に設定されたしきい値に基づいて検出されます。
一致はさらにフィルタリングされ、外れ値が削除されます。
...そして何?findFundamentalMatで使用するために、残っているものを一致するポイントの2つのマットに分割するにはどうすればよいですか?
編集
これで、マスクを使用してfinalMatchesベクトルを作成しました(これにより、上記の最終的なフィルタリング手順が置き換えられます)。
ただし、finalMatches DMatchベクトルをMat配列に分割する方法がまだわかりません。これは、findFundamentalMatにフィードする必要があります。助けてください!!!
編集
実用的な(一種の)ソリューション:
次に、finalPoints1とfinalPoints2をMatとしてfindFundamentalMatにフィードします。今私の唯一の問題は、私の出力が期待どおりにリモートではなく、画像がすべて台無しになっていることです:-/
opencv - ステレオカメラを使用したオブジェクトまでの距離
ステレオカメラを使用して特定のオブジェクトまでの距離を計算する方法はありますか? 視差または角度を使用して距離を取得するための方程式または何かはありますか?