情報詳細Q:画像を任意の位置にはるにはどうしたらよいでしょうか?A:画像の移動や回転などにはアフィン変換が使用できます。サンプルプログラムでは画像の平行移動や回転を行っています。アフィン変換:変換前の画像座標を(x,y)、変換後の画像座標を(u,v)としたときに、u=ax+by+c、v=dx+ey+fで表される座標変換式によって(x,y)の輝度を(u,v)の輝度で置き換える処理のことです。一次の座標変換式で表される画像の幾何学変換で、座標変換の文脈では、線形変換、一次変換と同義です。等方的な平行移動、回転、伸縮はアフィン変換の特殊な場合です。スキュー歪みや回転歪み等、撮像系の比較的単純な歪みの補正や、対象物体の置き方のずれを補正して複数画像間の位置あわせを行う場合に一般的に用いられる手法です。関連オペレーターhom_mat2d_identityhom_mat2d_rotatehom_mat2d_scaleaffine_trans_imageaffine_trans_regionhom_mat2d_translateファイルサンプルプログラムはmerge_die_move.zipをダウンロードしてください。affine_transform_image.devアフィン変換で画像を回転するサンプルプログラムaffine_transform_image.txtアフィン変換で画像を回転するサンプルプログラム(テキスト形式)merge_die_move.devアフィン変換で画像を任意の位置に移動するサンプルプログラムmerge_die_move.txtアフィン変換で画像を任意の位置に移動するサンプルプログラム(テキスト形式)merge_3ic.devアフィン変換で画像を水平に移動するサンプルプログラムmerge_3ic.txtアフィン変換で画像を水平に移動するサンプルプログラム(テキスト形式)添付ファイルmerge_die_move.zipタイトルアフィン変換で画像移動[画像(Image)]URL 名000006058公開状況公開済み検証状況公開済み