提问人:Basj 提问时间:9/27/2023 更新时间:9/27/2023 访问量:115
如何使用cv2将元数据存储到PNG或JPG中,并在以后恢复?
How to store metadata into a PNG or JPG with cv2, and restore it later?
问:
如何将字符串元数据保存到用 ?cv2
它可以是EXIF或任何其他格式,只要我们以后可以检索它,就像下面的例子一样。
注意:链接但不重复:PNG是否包含像JPG这样的EXIF数据?,如何将EXIF/其他元数据插入到存储在内存缓冲区中的JPEG中?
例:
import cv2, numpy as np
x = np.array([[[0, 0, 255], [0, 255, 0], [255, 0, 0]],
[[0, 0, 255], [0, 255, 0], [255, 0, 0]],
[[0, 0, 255], [0, 255, 0], [255, 0, 0]]])
metadata = "gain: 0.12345" # how to save this to the files?
cv2.imwrite("x.png", x)
cv2.imwrite("x.jpg", x)
y = cv2.imread("x.png")
print(y)
z = cv2.imread("x.jpg")
print(z)
# how to retrieve the metadata when opening the PNG or JPG files?
答: 暂无答案
评论
exiftool