如何解决如何在不更改数组点的情况下将Ycbcr numpy数组保存到图像?
import re
text = r'''
OptionalSpecificString1 1234
An irrelevant line
5678 OptionalSpecificString2
Another irrelevant line
'''
pattern = r'OptionalSpecificString1\s*(?P<numeric1>\d+)|(?P<numeric2>\d+)\s*OptionalSpecificString2'
numerics = []
for match in re.finditer (pattern,text):
numerics.append (match.group ('numeric1') or match.group ('numeric2'))
print (numerics)
rgb = cv2.imread(image)
r,g,b = cv2.split(rgb)
def ycbcr(r,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
#保存在我的桌面上的新文件夹中
我将此数组另存为ycbcr_new.jpg,现在将这个新的ycbcr_new图片转换为数组。
plt.savefig("ycbcr_new.jpg")
答案是:“假”
我的问题是是否可以在不更改其阵列点的情况下将新的ycbcr阵列保存到桌面上的ycbcr图像中?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。