python - 如何将 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 图像中而不更改其数组点?
谢谢
解决方案
推荐阅读
- wordpress - 如何访问分类学中的 acf?
- kubernetes - 访问 Google Kubernetes Engine 中其他项目中的项目特定资源
- android - Android - 通过软键盘输入在画布上绘制文本
- php - 教义插入 - 一对一关系而不获取 reference_id
- python - 如何将 JSON 数据格式化为有逗号?
- css - 如何在侧面CSS中分隔段落
- collections - Kotlin: idiomatic way to map a list of objects to a list of values from one field?
- jquery - Ajax 调用出错,但在服务器端可以保存
- reactjs - 从 React 的菜单项中的 onclick 事件更新状态
- html - 在 WordPress 的 PDF 文件下载链接中检测到 HTML 恶意文件