問題タブ [distortion]
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.
java - JavaのSkewまたはDistortImageオブジェクト
JavaでImageオブジェクトを歪めたり歪めたりすることは可能ですか?画像の片側を「引き出し」て、自分に近づけているように見せます。(3Dのように)。
助言がありますか?
css - キャンバスは描画をゆがめます。セット サイズとスタイル サイズの間の倍率を取得するにはどうすればよいですか?
私はこのキャンバスを持っています:
css は次の方法でキャンバスのスタイルを設定します。
幅が変わる可能性があるため、キャンバスは描画をゆがめます。これを補う方法を知る必要があります。誰でも私を助けることができますか?
photo - Facebook Like Box - 写真が引き伸ばされて表示される
Facebook のいいねボックスを www.glasgow.ac.uk/careers に追加しました。
写真がボックス内で引き伸ばされたり歪んだりしているように見えることを除いて、正常に機能しているようです (つまり、現時点での 1 枚の高さは本来あるべき高さの約 2 倍です)。
デフォルトのボックス幅から変更しましたが、デフォルトでも写真で発生していました。これを修正する方法はありますか?
どうもありがとう、
ジェイミー
image-processing - ピンクッション歪み効果を作成するには?
MTK フォンでバレルとピンクッションのディストーション エフェクトを作成し、こことここから役立つヘルプを得たいと考えています。しかし、たる型の歪み効果は得られたものの、getRadialX、getRadialY、calc_shift の関数で使用されている式が理解できません。ピンクッション効果を達成したり、それらの関数で使用される式を説明したりするのを誰かが手伝ってくれることを願っています。ありがとうございました!
c++ - OpenCVを使用して画像から放射状の歪みを取り除く方法は?
歪みを取り除くために使用する必要があると思いますが、これを達成するためにcv::remap
マップがどうあるべきかわかりません。const Mat& map1, const Mat& map2
cv::initUndistortRectifyMap
値を調べるために を使用する必要がありますか? もしそうなら、私は本当に例をいただければ幸いです。固有のカメラ パラメータがないか、計算方法がわかりません。ありがとう。
apache-flex - Flexで画像(またはFXG)を歪める方法は?
Flexで画像(またはFXG)を歪めたい。
基本的には、下の画像のように画像のエッジを変更したいだけです。単純な歪みを作成する方法は知っていますが、その方法が見つかりません。
iphone - CategoryDistortionEffect の CIFilter の例
誰かが kCICategoryDistortionEffect の CIFilter を初期化する例を示すことができますか?
写真に歪み効果を作成する必要があります。IOS 5 の CIFilter で可能であると読みましたが、それを実装する適切なコードが見つかりません。
opencv - OpenCV cvRemap トリミング画像
したがって、私は OpenCV (2.1) に非常に慣れていないので、覚えておいてください。
そこで、私が使用している安価な Web カメラ (広角アタッチメント付き) を調整し、チェッカーボード キャリブレーション方法を使用して固有係数と歪み係数を生成しました。
その後、問題なくこれらの値をフィードバックしてイメージ マップを生成し、それをビデオ フィードに適用して受信イメージを修正します。
しかし、私は問題に遭遇します。画像をゆがめたり修正したりするときに、いくつかの歪んだセクションを作成し、画像をフォーマットして黒い領域を切り取ります。私の質問は、黒い領域のある領域を含めて、歪んだ画像全体を表示できるかということです。以下は、私の用語が間違っていた場合に伝えようとしていた、歪んだセクションを持つ黒い領域の例です。
私が話している地域をよりよく伝える画像はここにあります!この画像はこの投稿で発見されました。
現在: cvRemap() は、基本的に上記のリンクされた画像の黄色のボックスを返しますが、取得しようとしている関連データがあるため、画像全体を表示したいと考えています。
私が試したこと: イメージマップに縮尺変換を適用して、イメージ全体(引き伸ばされた部分を含む)をフレームに収める
cvConvertScale は、x/y シフトを正しく調整したと思うと (推測/チェック)、画像マップを何らかの形で歪め、修正を役に立たなくしています。ここにはいくつかの数学が含まれている可能性がありますが、私は正しく理解していません。
この問題を解決するための他の提案はありますか、それとも私が間違っている可能性がありますか? また、歪みの問題を修正するために独自のコードを作成しようとしましたが、OpenCV はそれをうまく行う方法を既に知っているとだけ言っておきましょう。
opencv - OpenCV を使用した表面投影の画像補正
私の例やProjection on 3D surface に示されているように、OpenCV で 3D サーフェスに投影された画像に補正を適用する最良の方法は何ですか?
OpenCV のチェッカーボード コーナー検出を使用した最初のテストは、あまり期待できるものではありませんでした。カメラの角度が急すぎると、画像が歪むか小さすぎる (遠すぎる) ため、コーナーが検出されませんでした。また、チェッカーボードのフィールドが多すぎる場合。
私のアイデアは、3D スキャナーで表面 (オブジェクト) を検出するために使用されるようなアルゴリズムを使用することでしたが、これが OpenCV で可能かどうかはわかりません。OpenCV では不可能だとしても、そのようなオブジェクト スキャンに使用されるアルゴリズムは何ですか?
この画像は、修正なしでどのように見えるかを示しています。
緑色の四角形は、修正された投影です。
opengl - OpenGL 遠近歪み
私はこの奇妙な問題を抱えています.誰かが私のためにこれを解決してくれることを願っています. OpenGL (固定機能) では、正投影で内面を持つチューブをレンダリングしています。
下の画像は結果を示しています。これは、左に示すインデックス パターンを使用して三角形を形成している頂点の 4 つのリングで構成されています。便宜上、チューブの頂点に番号を付けました。右側は使用されているテクスチャです。
ご覧のとおり、テクスチャが大きく歪んでいます。最初に頂点のリングが 2 つしかないチューブを作成したので、リングの数を増やすと歪みは修正されると思いましたが、喜びはありませんでした。また、glHint はこの特定の問題に影響を与えないようです。
テクスチャ座標は問題ないようです。また、チェッカー パターンは正しくレンダリングされているように見えますが、その特定のパターンでは歪みが見えないだけだと思います。
交差した線は無視してください。そのうちの 1 つは存在しないエッジです。GL_LINE_LOOP でワイヤーフレームをレンダリングしました。