和两个矩阵转移的非整数吗?

4视图(30天)
MementoMori
MementoMori 2023年3月26日
编辑: 马特·J 2023年3月26日
假设我们有两个矩阵 一个 B ,我想和他们转移非整数像素的数量。我能怎么做?
例如一个0.5的转变。我们可以扩大2倍,和他们转移1像素,减少2倍。
但这种方法可以计算昂贵,特别是低像素的转变。

接受的答案

马特·J
马特·J 2023年3月26日
编辑:马特·J 2023年3月26日
由于线性插值,您不应该插入每个矩阵。首先你应该和矩阵,然后插入结果,例如,
C = imtranslate (A + B, [0.5, 0]);
这将减少一半的计算。

答案(1)

约翰D 'Errico
约翰D 'Errico 2023年3月26日
没有魔法,你可以花费的计算时间,并立即做。
你想要做的是隐式插入图片,在亚像素的水平。您可以使用interp2插入一个数组转变一些零金额。然后添加结果。但无论如何,你需要进行插值。
1评论
MementoMori
MementoMori 2023年3月26日
是的,我知道,我在想如果有一个更快的方法比我的想法或插值

登录置评。

类别

找到更多的在插值帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!