我正在尝试使用双线性插值来转换图像,我的输入图像是I
,我有我的仿射矩阵[A]
,这将给我转换I'
后的图像,根据双线性插值我取仿射矩阵的逆inv([A])
并将其应用于每个点输出图像的大小(在初始级别全为零),因为我们不能保证输出图像大小可以是任何大小,所以首先我找到了边界,这样我就可以得到输出图像的大小,
现在我有输入图像、仿射矩阵和输出图像,它们至少具有可以轻松保存变换图像的大小,但是 如果我应用向后向后的翘曲方法,据此我必须遍历输出图像的每个像素(现在为零),我希望我的转换图像位于中心,所以我的转换图像应该始终可见,知道我该怎么做吗?
注意我不想使用 matlab 的内置函数。
编辑
如果我转换了我的A
图像,我得到了 B,但是你看到图像的一角被裁剪了,我希望这些也能显示出来。