透視投影で撮影された平面を、正面から撮影したように投影変換する処理を教えてください。
または、射影ひずみの補正といわれるものでしょうか?
私なりにいろいろと調べまして、
「画像の平面内の四頂点の座標を求めることができれば、平面の傾きを求めることができる。」
というところまでたどり着きまして、平面の角度を求めるところまではいきました。
しかし、その後の行列変換がわかりません。
単に回転であれば、
1 0 0
0 cosθ -sinθ
0 sinθ cosθ
cosθ 0 sinθ
0 1 0
-sinθ 0 cosθ
をかければよいかと思っていましたが、奥行きの収縮などの関係がわかりません。
どの様な行列をかければ求めることができるのか教えてください。
このような研究をしていますが、行列は苦手なので、簡単な質問でしたらすみません。
No.1ベストアンサー
- 回答日時:
アフィン変換と透視投影の座標変換は以下のURLに詳しく載っていると思いますので、勉強してください。
中に座標変換の式も載っていると思います。
アフィン変換や透視投影の理解に役立つようにイメージ図のあるHPも余分にあげておきました。参考になるかと思います。
アフィン変換と透視投影
http://nis-lab.is.s.u-tokyo.ac.jp/nis/CG/cgtxt/i …
http://www.geocities.co.jp/Hollywood/5174/td.html
http://www-antenna.ee.titech.ac.jp/~hira/hobby/e …
http://hawk.ise.chuo-u.ac.jp/makino-lab/person/i …
http://kawanobe.rs.sanno.ac.jp/~matsunaga_y/rink …
http://navi.cs.kumamoto-u.ac.jp/lecture/computer …
プログラムでの座標変換
http://www.saturn.dti.ne.jp/~npaka/xna/Primitive …
No.2
- 回答日時:
まだ見てるかな?
射影変換とかホモグラフィと呼ばれる方法で座標変換できます。
変換前の座標を(X,Y)とし、変換後の座標を(x,y)とおくと
(x,y) = ( (A*X+B*Y+C)/(G*X+H*Y+1) , (D*X+E*Y+F)/(G*X+H*Y+1) )
という変換式です。文字A~Hは「画像の平面内の四頂点の座標」から決まる定数です。
A~Hの求め方は、少々面倒ですが8次元連立一次方程式を解いて求めます。
変換前の4点の座標を(X1,Y1)(X2,Y2)(X3,Y3)(X4,Y4)とし、変換後の4点の座標を(x1,y1)(x2,y2)(x3,y3)(x4,y4)とすると、連立方程式は次のようになります。
X1*A + Y1*B + C - x1*X1*G - x1*Y1*H = x1
X1*D + Y1*E + F - y1*X1*G - y1*Y1*H = y1
X2*A + Y2*B + C - x2*X2*G - x2*Y2*H = x2
X2*D + Y2*E + F - y2*X2*G - y2*Y2*H = y2
X3*A + Y3*B + C - x3*X3*G - x3*Y3*H = x3
X3*D + Y3*E + F - y3*X3*G - y3*Y3*H = y3
X4*A + Y4*B + C - x4*X4*G - x4*Y4*H = x4
X4*D + Y4*E + F - y4*X4*G - y4*Y4*H = y4
手計算するのは大変なので、この方程式を行列で書き直してエクセルに計算させれば簡単に定数A~Hが求まります。
エクセルの行列計算が判らないとか、プログラムに組み込みたいとか、他になにかあったらこの回答に補足してください。
OpenCVならこんなサイトがありました。
> http://chihara.naist.jp/opencv/?%BC%CD%B1%C6%CA% …
回答ありがとうございます。
そのような変換式があるとは知りませんでした。
論文に記載するものなので、透視投影の原理から変換式を求めるような感じにしたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 物理 2 2023/01/17 13:31
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- 数学 座標変換について 1 2022/08/04 16:42
- 物理学 物理の問題です。 1 2022/12/20 23:04
- 数学 回答者どもがなかなか答えられないようなので、考えてみました。 ∫[0,π/2]log(sinx)/( 4 2022/08/31 16:30
- 高校 数3 面積 4 2022/05/11 12:37
- 数学 θ=π/2 のまわりでの f(θ)=sinθ/cosθのローラン展開に関して 以外の「」の解答を頂き 13 2022/11/11 09:45
- 数学 線形代数の行列についての問題がわからないです。 1 2022/07/18 17:46
- その他(映画) 昔の映画の3Dリメイク版。どうやって作るのか? 4 2023/02/16 10:17
- 数学 数学の三角比についての質問です。 (以前質問してくれ方ありがとうございまし た) 以前の回答何度もよ 4 2023/04/01 02:47
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
座標空間について、点Pの座標を...
-
右下の小さい数字について
-
2点を通る半径rの円の中心の座標
-
「原点に返る」と「原点に戻る...
-
AB=2である2定点A、Bに対して...
-
写真の問題の(2)の別解について...
-
座標のS/I方向について
-
生データーからのグラフから関...
-
この解説の(5)が分かりません...
-
Excelで、任意の座標が属するセ...
-
楕円の角度とは?
-
二次関数の平行移動のマイナス...
-
座標(x,y)間(=2点)の...
-
高校数学 <ベクトルと空間図形>
-
数学の質問です 原点0から出発...
-
数3の曲線の媒介変数って結局何...
-
4次元、5、6、7、8、9次...
-
重分積分の極座標変換について
-
多角形の中心点の座標の求め方
-
数学の問題がわかりません。(球...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
「原点に返る」と「原点に戻る...
-
距離と方向角から座標を求める...
-
右下の小さい数字について
-
なぜベクトルの外積の向きが右...
-
距離、方位角から座標を求める方法
-
重分積分の極座標変換について
-
測量座標と算数座標の違い
-
2022年 東京理科大 難易度判定
-
楕円の円周上の座標を求める計...
-
2次関数y=ax^2のグラフは点A(4,...
-
エクセルでグラフの作り方 軌...
-
N点間の中心と重心の求め方
-
複素数平面と座標平面の対応に...
-
楕円の角度とは?
-
等角螺旋(らせん)の3次元的...
-
「0でない2つのVのベクトルu,v...
-
【数学】 解説の下から4行目が...
-
座標値 世界測地系と日本測地系...
-
座標を入力すると角度を得られ...
おすすめ情報