Умножьте число на отношение n раз, чтобы получить желаемое число

Я пытаюсь уменьшить изображение пошагово, чтобы избежать артефактов. У меня есть изображение размером 800 квадратных пикселей, которое необходимо уменьшить до 100 квадратных пикселей. Я хочу выполнить масштабирование с переменным числом итераций. Допустим, я хочу перейти с 800 на 100 за 3 итерации. Как найти соотношение, которое нужно применять к изображению каждый раз для достижения желаемого размера?


person joshontheweb    schedule 24.10.2014    source источник
comment
Этот вопрос кажется не по теме, потому что он касается математики.   -  person Oliver Charlesworth    schedule 25.10.2014
comment
Хм, ну, математика и программирование довольно взаимосвязаны. Большая проблема — это проблема программирования. Разве это не считается чем-то?   -  person joshontheweb    schedule 25.10.2014


Ответы (1)


Если вы хотите получить конечное отношение R за N шагов, то отношение на каждом шаге будет N-м корнем R или, что то же самое, R^(1/N). В вашем примере R = 1/8 и N = 3, поэтому соотношение на каждом шаге будет (1/8) ^ (1/3) или 1/2.

person Jim Lewis    schedule 24.10.2014