【发布时间】:2011-10-31 06:20:09
【问题描述】:
从给定的矩阵 A 和 BI 需要计算一个新的矩阵 C。矩阵 A 代表图像像素,C 是 A 的水平移位版本。棘手的部分:这种移位是定义的每个像素通过视差矩阵 B 中的值。例如:像素 (1,1) 需要向右移动 0.1 个单位,而像素 (1,2) 需要向左移动 0.5 个单位。
我将此实现为反向映射,其中对于 C 中的每个像素,我计算 A 中所需的源位置(这只是我当前像素的位置减去 B 中的相应偏移量)。由于允许非整数移位,我需要插入新的像素值。
当然,随着图像变大,在 Matlab 中执行此操作需要相当长的时间。是否有任何内置函数可以用于此任务?
【问题讨论】:
-
查看GRIDDATA 函数的插值