私は、ユーザーが任意の4角形のポリゴンを選択する画像を持っています。
このポリゴンを画像全体に伸ばしたいと思います。
私はホモグラフィとcvWarpPerspectiveでそれをやろうとしましたが、
ですが、結果は私の望んでいないものです。
OpenCV/EMGUでこれを行う方法はありますか?
おかげで、あなたが動作するはずしようとしている何
SWOpenCVで非透視画像のワーピングを行う方法は?
2
A
答えて
0
。ポリゴンの四隅を(0,0)(0、height)(幅、0)と(幅、高さ)に対応させてホモグラフィを計算します。
は、私が何をしたいことは視点の反転変換であると考えGetPerspectiveTransform
0
を見てください。
ここでは、考慮する必要があります。もともとあなたの画面(0,0)....(w、h)に位置(x1、y1)....(x4、y4)に多角形があったとします。 cvWarpPerspective/getPerspectiveTransformを使用して透視変換を適用すると、元の座標を既知の座標にすることができます。したがって、基本的に既知の座標に透視変換行列の逆行列を乗ずる必要があります(逆変換できない場合は、均質な座標項にデルタ項を追加する必要があります)
関連する問題
- 1. 視差画像を視差行内に追加する方法
- 2. Flixelをオーバーラップする際に透明な画像を無視する方法は?
- 3. 画像をopencvの行列に変換する方法
- 4. OpenCVの画像の行列を取得
- 5. フリー画像で透明な背景を作る方法は?
- 6. iPhoneで透明な線を描く方法(または画像の透明部分を描く方法)
- 7. openCV:ビデオを画像シーケンスに分割する方法は?
- 8. 非画像データからグレースケール画像を作成する方法
- 9. 画像に透明なボタンを配置する方法は?
- 10. WinRTアプリケーションで高速画像処理を行う方法は?
- 11. OpenCV画像処理 - 画像フィルタ
- 12. 透明画像オーバーレイソフトウェア
- 13. opencvで画像間の重複領域を見つける方法は?
- 14. java opencvを使って画像を消す方法
- 15. openCVのマスクで画像をループする
- 16. OpenCV:アルファチャンネルのPNG画像
- 17. OpenCV 2.4.3(iOS)のクロップマット画像
- 18. OpenCVの画像変換
- 19. iphoneのアプリで画像認識を行う方法
- 20. 半透明の画像ボタンの作成方法
- 21. OpenCV:グレースケール画像を色付けする方法。
- 22. OpenCV RGB画像を書き込む方法
- 23. JavaScriptでPhonegapで画像処理を行う方法
- 24. アンドロイドで画像に視認時間を設定する方法
- 25. FaceGooのような画像処理を行う方法
- 26. PHP - 透明なpngとして画像をコピーする方法
- 27. コンテンツ(テキストと画像)を非透過に保ちながら、ブラウザを透過するrgbaの透明な背景
- 28. はC++ OpenCVのHSVの画像分離
- 29. winformウィンドウを透明にする方法と画像を表示する方法
- 30. Opencv Pythonで生画像を表示
どのような変換を行うのですかあなたは欲しいですか?また、アフィン投影は3点(平行四辺形)にしかフィットできません。 – Niki
入力画像と予想される出力を投稿できますか? –