問題タブ [warp]
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.
r - たる型の歪んだ画像に対して、ある座標系から別の座標系への画像ワープまたは変換を実行するにはどうすればよいですか?
この質問を使用して、画像の歪みのない座標系を考え出すことができました。さて、新しい座標系を画像に実装する方法がわからないので、歪みのない画像を作成できます。
R を使用しているため、Matlab、OpenCV、またはC++ を含まない回答を見つけるのに苦労しています。
引用された質問から私が使用している答えは、次の変換されたxy座標を与えてくれました:
512 x 512 画像の 512 ピクセルについても同様です。
これを元の 512 x 512 画像に適用する方法は、私が苦労していることです。Open CV page hereや特定の事前定義された shifts、またはlatitudinal /longitudinal shiftsなどのページでいくつかの言及を見てきましたが、 SpatialObjectsDataFrame sを使用しますが、xy 座標のユーザー定義リストから別のリストへは使用しません。
-ソース画像の座標を取得する例:
(注、実際には画像をラスタしたくありません。その時に見つけたものです)
-変換された座標を取得するために使用しているコード:
これは、512x512 .png バレルの歪んだ画像のサンプルです: https://imgur.com/a/W9Qz70W
クリギングが役立つかどうか疑問に思っていますか? またはgdalwarpまたはproj4string ? これらを実装する方法がわからない。
更新: Rohit の提案を使用して、虹のグリッドを次のように歪めることができました。
これに:
バレル画像で試してみると、この奇妙な重ね合わせ画像が得られます。
わかりました、ここに見られるように、使用する係数にかかっていると思います:




