Я создал этот код для создания изображения, подобного тому, которое есть у 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