我有一个 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 图像中而不更改其数组点?
谢谢