# binary open image path base64 -> opencv# coding: utf-8import base64import numpy as npimport cv2img_file = open('1.jpg','rb') # binary open image fileimg_b64encode = base64.b64encode(img_file.read()) # base64 encodingimg_file.close() # file closeimg_b64decode = base64.b64decode(img_b64encode) # base64 decodingimg_array = np.fromstring(img_b64decode,np.uint8) # Convert np sequenceimg=cv2.imdecode(img_array,cv2.COLOR_BGR2RGB) # Convert Opencv formatcv2.imshow("img",img)cv2.waitKey()
# binary open image path base64 -> PIL.Image# coding: utf-8# python base64 codec, convert to Opencv, PIL.Image image formatimport base64import iofrom PIL import Imageimg_file = open('1.jpg','rb') # binary open image fileimg_b64encode = base64.b64encode(img_file.read()) # base64 encodingimg_file.close() # file closeimg_b64decode = base64.b64decode(img_b64encode) # base64 decodingimage = io.BytesIO(img_b64decode)img = Image.open(image)img.show()