Не сортируется набор массивов по массиву r_razn

x-координата x, y-координата y , r-набор колличества красного, g-набор колличества зелёного, b-набор колличества синего, rrazn- разница межде следующим и предыдущим значениями по модулю переменной r , grazn-разница межде следующим и предыдущим значениями по модулю переменной g, brazn-разница межде следующим и предыдущим значениями по модулю переменной b. Код:

import csv
import csv
import numpy as np
from PIL import Image  # Подключим необходимые библиотеки.
image = Image.open("E:\Belka2\S939-3-5-5.jpg") #Открываем изображение.
width, height = image.size
print('The original image size is {wide} wide x {height} '
          'high'.format(wide=width, height=height))
size = (1200, 1200)
resized_image = image.resize(size)
width, height = resized_image.size
print('The resized image size is {wide} wide x {height} ' 'high'.format(wide=width, height=height))
resized_image.show()
resized_image.save("S939.jpg")



pix = resized_image.load() #Выгружаем значения пикселей.e


with open('S939-3-5-5-main-diagonal-comby-max-1200-1200.csv', 'w', newline='') as f:
   writer = csv.writer(f, delimiter=',')
   headers = ['x', 'y', 'r', 'g', 'b', 'r_razn', 'g_razn', 'b_razn']
   writer.writerow(headers)

   for x in range(1, height):
      for y in range(1, width):
        if(x == y):
         r, g, b = pix[x, y]
         rrazn, grazn, brazn = abs(abs(np.array(pix[x, y])-np.array(pix[x-1, y-1])))

        
         results = [x, y, r, g, b, rrazn.sort(), grazn, brazn]
         writer.writerow(results)

Собираюсь вывести сортированные по rrazn данные в csv файл. Подскажите, как это сделать.

введите сюда описание изображения


Ответы (0 шт):