2016-08-28 3 views
0

私は、達成しようとして非常に大雑把に言えば、この形状の境界を延伸しています:Shapeイメージの領域のようなセクタを、MATLABを使用して領域のような別のセクタにワープする方法はありますか?

すべてのパラメータ(R、シータ、デルタ(R)、デルタ(シータ))が異なります。

私はfitgeotransprojective2daffine2dを使ってみましたが、多角形のためにほとんど機能しているようです。

極座標画像(cart2polを使用)を使用して、極点をfitgeotransに与えることは可能ですか?または、セクター領域をカプセル化するポリゴンが唯一のオプションですか?

+0

あなたはいつもワープを行うことができます... –

答えて

0

バックワープが理想的です。これは、dstイメージ内のピクセルごとに、srcの対応するピクセルを見つけてそこにコピーすることを意味します。

これを行うにはpol2cartを使うことができますが、とにかく自分で調整する必要があるため、少し強制されているようです。

+0

しかし、私はdstイメージを持っていません(私はその境界しか持っていません)...私はそれをsrcにワープすることによって取得する必要があります。 dstの境界に...これに応じて他のptsがワープされます – Madhav

+0

dstイメージの*ピクセル座標*が必要です。ピクセル値ではありません。 dstイメージ(またはバウンディングボックス)の各ピクセルに行き、(1)dst-polarに変換し、次に(2)srcの極座標に変換してからsrc Cartesianに変換します。 dstピクセル値としてsrcピクセルカラー(選択した補間値を使用)を使用します。 –

関連する問題