tgoop.com/eshu_coding/10
Last Update:
Зачем помнить математику.
Пригорело мне для моделирования разной степени убогости камер в микроскопе смоделировать нелинейность при повышенной яркости картинки. То есть сделать так, чтобы информация, лежащая в яркой части изображения искажалась, т.е. смоделировать состояние, близкое к засвету.
Как это сделать быстро и безболезненно? Стандартное решение - посмотреть логарифмы разных степеней от картинки. Полез я в питоновский NumPy. Нашел готовые реализации для десятичного, натурального и логарифма с основанием 2.
Гуглю, готовых решений не находится. ЧТОЖЕДЕЛАТЬ?! В итоге наткнулся на решение для тупых и забывших математику: вспомнить свойства логарифма, которые в меня безуспешно пытались вбить на первом курсе.
Берем любую из готовых реализаций логарифма, вычисляем ее, а потом получившийся результат дополнительно делим на логарифм той степени, которую хотим получить. И все. Учите дети математику говорили нам, пригодится...
BY Эшу быдлокодит
Share with your friend now:
tgoop.com/eshu_coding/10