補正値データに示された指示に従って、画像データを変形/再配置する。
拡縮、回転、移動 が可能です。
回転、拡縮は元の画像の中央を原点として行います。
回転の単位は deg です。
拡縮、転置、90度回転、反転、移動、シフト(ロール) が可能です。
回転、拡縮は元の画像の中央を原点として行います。
移動には plnae 軸、stream 軸方向もあります。
変形との違いは値は整数指定のみでのピクセル位置の置き換えということです。(ピクセル値の変化が無い)
table で以下の列を使用します。
複数の画像に対し以下のルールでパラメータを適用します。
1. 列ラベルから dx, dy, rotation, scale, left, top, width, height を探し適用する(列位置は自由)
2. 行ラベルからファイル名を探しパラメータを適用する
3. 行ラベルにファイル名が無い場合、行ラベルが空のパラメータを適用する
4. 行が1行だけの場合、すべての画像に同じパラメーターを適用する
5. パラメーターが見つからない場合、元画像のまま出力する
再配置は shift_x, shift_y, dx, dy, d_plane, d_stream, flip_x, flip_y, rot90, transpose, scale_x, scale_y, left, top, front, width, height, plane が使えます。
変形は scale → rotation → move(dx,dy) の順に処理し、left, top, width, height で切り出し(リサイズ)ます。
再配置は scale → transpose → rot90 → flip → move の順に処理し、left, top, front, width, height, plane で切り出し(リサイズ)後、shift を処理します。