掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Graphics32での台形歪みの補正方法は? (ID:36175)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
射影変換の一般式は xd = a*xs +b*ys +c*ys*xs yd = d*xs +e*ys +f*ys*xs a,b,c,d,e,f が求まればよい。 (xd1,yd1)->(xs1,ys1) (xd2,yd2)->(xs2,ys2) (xd3,yd3)->(xs3,ys3) と3点は必ず決定していますから未知数6個は求まります。 ※xd0,yd0,xs0,ys0 は原点で代用し全てゼロ。 一応求めておきました。 a = (xd2* xs1* ys1* ys3 - xd3* xs1* ys1* ys2 - xd1* xs2* ys2* ys3 + xd3* xs2* ys1* ys2 + xd1* xs3* ys2* ys3 - xd2* ys1* xs3* ys3) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) b = (xd3* xs1* xs2* ys1 - xd2* xs1* ys1* xs3 + xd1* xs2* xs3* ys2 - xd3* xs1* xs2* ys2 - xd1* xs2* xs3* ys3 + xd2* xs1* xs3* ys3) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) c = (xd1* xs2* ys3 - xd1* xs3* ys2 - xd2* xs1* ys3 + xd2* ys1* xs3 + xd3* xs1* ys2 - xd3* xs2* ys1) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) d = (yd2* xs1* ys1* ys3 - yd3* xs1* ys1* ys2 - yd1* xs2* ys2* ys3 + yd3* xs2* ys1* ys2 + yd1* xs3* ys2* ys3 - yd2* ys1* xs3* ys3) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) e = (yd3* xs1* xs2* ys1 - yd2* xs1* ys1* xs3 + yd1* xs2* xs3* ys2 - yd3* xs1* xs2* ys2 - yd1* xs2* xs3* ys3 + yd2* xs1* xs3* ys3) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) f = (yd1* xs2* ys3 - yd1* xs3* ys2 - yd2* xs1* ys3 + yd2* ys1* xs3 + yd3* xs1* ys2 - yd3* xs2* ys1) / (xs1* xs2* ys1* ys3 - xs1* ys1* xs3* ys2 - xs1* xs2* ys2* ys3 + xs2* ys1* xs3* ys2 + xs1* xs3* ys2* ys3 - xs2* ys1* xs3* ys3) ああシンド
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.