首页 文章

变换后的图像应始终可见

提问于
浏览
1

我正在尝试使用双线性插值来变换图像,我的输入图像是 I ,我有我的仿射矩阵 [A] ,这将给我变换图像 I' ,根据双线性插值我采用仿射矩阵 inv([A]) 的逆并且应用对于输出图像的每个点(在初始级别都是零),因为我们不能保证输出图像大小可以是任何大小,所以首先我找到了边界,所以我可以得到输出图像的大小,

现在我有输入图像,仿射矩阵和输出图像,它们具有至少可以轻松保存变换图像的大小, But 如果我应用向后反转的变形方法,根据我必须遍历输出图像的每个像素(现在是零),我希望我的变换图像在中心,所以我的变换图像应该始终可见,任何想法我怎么能这样做?

注意我不想使用matlab的内置函数 .

EDIT
enter image description here

如果我改变了我的 A 图像,我得到了B,但是你看到图像的一角被裁剪了,我希望这些也被展示出来 .

1 回答

  • 2

    当将矩形从直立位置旋转到对角线位置时,最高点和最低点之间的垂直距离将增加 .

    现在您可以采取两种方法:

    • 将新图片放在更大的环境中

    要么

    • 重新缩放旋转的图片,使其适合原始大小的环境 .

相关问题