我有以下代码:
import cv2 as cv
import numpy as np
im = cv.imread('outline.png', cv.IMREAD_UNCHANGED)
cv.imwrite('output.png', im)
f1 = open('outline.png', 'rb')
f2 = open('output.png', 'rb')
img1_b = b64encode(f1.read())
img2_b = b64encode(f2.read())
print(img1_b)
print(img2_b)
img1_b 和 img2_b 不同的原因是什么?img2_b 更长——为什么?
我不想复制文件 - 我想在保存之前处理它,但这部分代码不包括在内。
操作后,outline.png 和 output.png 看起来都一样。
我可以在我的代码中更改什么以使 img2_b 值与 img1_b 相同??
我已经尝试过 PIL Image,结果相同。
潇潇雨雨
相关分类