将数字乘以n倍的比率以获得所需数量

时间:2014-10-24 22:41:43

标签: math logarithm exponent

我正在尝试逐步缩小图像,以避免出现伪影。我有一个800平方像素的图像,需要缩小到100平方像素。我想在可变数量的迭代中执行缩放。因此,我想说我希望在3次迭代中从800转到100。如何找到每次应用于图像的比例以达到所需的尺寸?

2 个答案:

答案 0 :(得分:1)

如果你想在N个步骤中达到最终比率R,那么每个步骤的比率都是 是R的第N个根,或等价地,R ^(1 / N)。例如,R = 1/8,N = 3,所以 每一步的比例为(1/8)^(1/3),或1/2。

答案 1 :(得分:1)

>>> math.exp(math.log(100./800) / 3)
0.5