cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

OpenCVでPerspectiveTransform

記事の粒度が安定しませんが、メモ代わり。

斜めに撮影された被写体を、真正面から見据えたい場合の画像処理。

左側が入力画像と、選択領域。右側が出力画像と、見据えた方向の領域。

f:id:cvl-robot:20140917220115p:plain

左画像で4点選び、右画像で4点選ぶ。

warp_matrix = cv::getPerspectiveTransform(srcQuad, dstQuad);
cv::warpPerspective(m_src, m_dst, warp_matrix, m_src.size() );


https://gist.github.com/3f4ed7dfa0491b2c1f20.git

 


https://gist.github.com/ac5e0d2c712b2ee99b57.git