Замедление в математике создания изображений - PullRequest
0 голосов
/ 24 января 2019

Я создал этот код для создания изображения, подобного тому, которое есть у Google при поиске палитры цветов.

проблема в цикле for с j, если эта часть закомментирована, то я могу щелкнуть вокругна изображении без замедления.Поэтому мой вопрос: есть ли какой-нибудь способ упростить математику или что-то, чего я не знаю о питоне, который делает его медленным здесь.

 def create_palette(src, color):
        width = 255
        height = 255

        for x in xrange(255):
            for y in xrange(255):
                new_color = [color[0],color[1],color[2],255.0]

                x_distance = float(x)/float(width)
                y_distance = float(y)/float(height)

                for j in xrange(3):
                    new_color[j] += float(255-new_color[apply_y]) * x_distance 
                    new_color[j] -= float(new_color[j]) * y_distance

                src.set_at((x,y), new_color)

        return src 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...