与えられた行列 A と BI から、新しい行列 C を計算する必要があります。行列 A は画像ピクセルを表し、C は A の水平方向にシフトされたバージョンです。注意が必要な部分: このシフトは、視差行列 B の値によってピクセルごとに定義されます。例: ピクセル (1,1) は右に 0.1 単位シフトする必要があり、ピクセル (1,2) は左に 0.5 単位シフトする必要があります。
これを後方マッピングとして実装しました。CI の各ピクセルに対して、A で必要なソース位置を計算します (これは、現在のピクセルの位置から B の対応するオフセットを差し引いたものです)。整数以外のシフトが許可されているため、新しいピクセル値を補間する必要があります。
もちろん、これを Matlab で行うと、画像が大きくなるにつれてかなりの時間がかかります。このタスクに利用できる組み込み関数はありますか?