Как сохранить массив Ycbcr numpy в изображение без изменения его точек массива?

У меня было изображение rgb, которое я преобразовал в массив Ycbcr.

rgb = cv2.imread(image)
r,g,b = cv2.split(rgb)

def ycbcr(r, g, b): 
     y = .299*r + .587*g + .114*b
     cb = 128 -.168736*r -.331364*g + .5*b
     cr = 128 +.5*r - .418688*g - .081312*b
     x= cv2.merge((y,cb,cr))
  return x

plt.savefig("Ycbcr_new.jpg") # сохранено в новой папке на моем рабочем столе

Я сохранил этот массив как Ycbcr_new.jpg, теперь я преобразовал это новое изображение Ycbcr_new в массив.

ycbcr1 = cv2.imread(Ycbcr_new.jpg)
ycbcr1 == x

Ответ: "Ложь".

Мой вопрос: можно ли сохранить новый массив YCbCr в образ YCbCr на моем рабочем столе без изменения его точек массива?

Спасибо

0 ответов

Другие вопросы по тегам