正方形から台形への射影変換

9次浏览(最近30天)
akasa
akasa 2021年7月7日
评论道: Atsushi上野 2021年7月8日
正方形から台形への射影変換をしたいと考えています。
projective2d  を使えばできると分かったのですが行列にどのような値を入れればいいのかがあるのかが分かりません。
もしわかる人がおりましたら教えていただきたいです。

接受的答案

疝的婴儿
疝的婴儿 2021年7月7日
回転というよりは四隅の投影をおこないました。
以下を参照しています。
-------------------------------
初期化
clc,清晰,关闭;
画像の読み込み
使用している画像は愛犬チャチャです。
img = imread (“chacha_sq.jpeg”);
imshow (img)
投影前と投影後の四隅の設定
 各点の(x,y)座標を設定します。
movingPoints (左:投影前の上,右上,左下,右下)
定点 (左:投影後の上,右上,左下,右下)
movingPoints = [1 1;大小(img, 2) 1;1大小(img, 1);大小(img, 2)大小(img, 1)];
fixedPoints = [500 700;1500 - 500 700;35 1500 - 500;1500 1500 - 500];
画像の変換
 投影を行います。具体的には四隅をフィットさせるイメージです。
 詳しくは  fitgeotrans  と  imref2d  を参照してください。
tform = fitgeotrans(movingPoints, fixedPoints,“射影”);
RA = imref2d([大小(img, 1)大小(img, 2)),大小(img, 2)[1],大小(img, 1) [1]);
[out,r] = imwarp(img, tform, tform, tform, tform, tform)“OutputView”RA);
画像の表示
imshow(右);
7评论
Atsushi上野
Atsushi上野 2021年7月8日
この質問は“射影変換を行う方法”であり既に完結しているので,コメントを別の質問に改めます。

登录评论。

更多的答案(0)

s manbetx 845


释放

R2021a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!