Таким образом, чтобы преобразовать простой массив формы 1440 x 810
в 1440 x 600
, вам нужно нарезать его как
array = array[:,100:700]
Таким образом, ваш код необходимо изменить как
for address in os.listdir(src) :
im = Image.open(src + address).convert('L')
array = np.array(im)
jpg = Image.fromarray(array[:,100:700])
jpg.save(directory + address)
Небольшой фрагмент кода, показывающий, что размеры действительно правильные.
>>> img = np.random.randint(0,256,size=(1440,810))
>>> img.shape
(1440, 810)
>>> img[:,100:700].shape
(1440, 600)
>>>