問題タブ [fisheye]

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.

0 投票する
6 に答える
10988 参照

video - ffmpeg を使用して GoPro フィッシュアイを削除する方法はありますか

lenscorrectionフィルターのおかげで、ffmpeg を使用して魚眼の歪みを補正できるようです。

特にgoproの場合、k1との値は何ですか? k2それらを計算する方法はありますか?

0 投票する
1 に答える
880 参照

matlab - Matlab で画像の魚眼レンズの歪みを除去する際のエラー

次の画像があります。

ここに画像の説明を入力

この画像から魚眼レンズの歪みを取り除きたいので、次のコードを使用しました。

しかし、次のエラーが表示されます。

imwarpの代わりにも使用しましたがimtransform、それでもエラーが発生します。このエラーが発生する理由と修正方法を知っている人はいますか?

0 投票する
1 に答える
326 参照

javascript - D3 JS を使用して軸に魚眼レンズを追加する

このビジュアライゼーションがあり、魚眼ビューをチャートに追加しようとしています。関数に次の行を追加しようとしましたplotDataが、起こりません:

これを解決する方法についてのアイデアはありますか?

ありがとう!

0 投票する
2 に答える
768 参照

opencv - OpenCV のピンホール キャリブレーション モデルは FOV を縮小します。Fisheye を使用する必要がありますか?

私は広角カメラを持っています。仕様では約 150° と言われていますが、私には、水平方向に ~100°、垂直方向に ~80° のように見えます。いずれにせよ、キャリブレーションが完了すると、これらの視野はそれぞれ約 20 度ずつ減少します。

これは、cv::calibrationMatrixValues 関数によって返される値と、比較的大きな外部部分がトリミングされた修正されたフレームの両方に当てはまります。

この動作は正常ですか?そうである場合、新しいフィッシュアイ カメラ モデルを使用してこの問題を回避できますか? FishEye では、測定された FOV を知ることはできますか? fisheye::calibrationMatrixValues のようなものが見つかりません。

0 投票する
1 に答える
1790 参照

image-processing - 魚眼補正式、説明が必要

広範な検索の結果、WebGL 魚眼画像補正の適切に説明された式を見つけることができませんでした。フィッシュアイ/アンチフィッシュアイの Shadertoyは式を示しています

uv = m + normalize(d) * atan(r * -power * 10.0) * bind / atan(-power * bind * 10.0);

これは文字通り「奇妙な公式」と表現されています。ここでは、レンズの歪み補正に関する Paul Burke の作業に何らかの形で従いますが、関連性はわかりません。私のアプリケーションでは、数式は次のようになります (値はレンズと Web カメラに合わせて手動で調整されます)。

ここで、r は画像の中心からのピクセルの距離、d はその方向の単位ベクトル、centerPoint は画像の中心です。逆正接を座標に直接結び付ける方法がわかりません。誰か助けてもらえますか? アークタンジェントを使用した式の部分は、画像の中心からのピクセル距離の計算であることがわかります。理解できないのは、それがどのように計算されるかです。

ありがとう!

0 投票する
3 に答える
6139 参照

c# - 円形魚眼画像をフラット画像にデワープ

2015 年 11 月 12 日更新

Photoshop と Hugin で PanoTools プラグインを使用し、これらすべてのパラメーターを試してみました。最終的に、最低要件を満たす投影、HFOV、および画像出力サイズのパラメーターを見つけました。

パラメータ:

パラメータ 値

処理された出力: ここに画像の説明を入力

私の質問は、元の画像を提供するときに修正された出力画像を取得できるように、これらすべてのパラメーターと値を C# アルゴリズムのコーディングに変換するにはどうすればよいですか?

どうもありがとう。


円形の魚眼カメラからキャプチャされた正方形の画像があります。サイズは 2650 * 2650 ピクセルです。

ここで、C# 言語を使用してプログラムでイメージをフラット パノラマ イメージにデワープする必要があります。以下のコードのリンクLink1 、およびLink2とは異なるアルゴリズムの例を使用してインターネットから見回しましたが、成功することはできません。私の数学は本当にひどいもので、それを助けることはできません。うまくいけば、誰かがこれを案内してくれます。どうもありがとう。

カメラからの画像出力の例:

-- ウィキペディアの魚眼レンズから画像を取得し、サンプル ピクセルに合わせてサイズを変更しました。 ここに画像の説明を入力

私はそれをデワープしようとしましたが、運がありませんでした: