def cvimg_to_base64(image_np):
cvimg = cv2.cvtColor(image_np, cv2.COLOR_BGR2RGB)
cvimg = cv2.imencode('.jpg',cvimg)[1]
cvimg = str(base64.b64encode(cvimg))[2:-1]
return cvimg
def base64_to_cvimg(base64_code):
img_data = base64.b64decode(base64_code)
img_array = np.fromstring(img_data, np.uint8)
img = cv2.imdecode(img_array, cv2.COLOR_RGB2BGR)
return img
def cvimg_to_pilimg(cvimg):
cvimg = cv2.cvtColor(cvimg, cv2.COLOR_BGR2RGB)
pilimg = Image.fromarray(cvimg)
return pilimg
def pilimg_to_cvimg(pilimg):
cvimg = cv2.cvtColor(np.asarray(pilimg), cv2.COLOR_RGB2BGR)
return cvimg
def pilimg_to_base64(pilimg):
cvimg = pilimg_to_cvimg(pilimg)
cvimg = cv2.imencode('.jpg',cvimg)[1]
cvimg = str(base64.b64encode(cvimg))[2:-1]
return cvimg
def base64_to_pilimg(base64_code):
img_data = base64.b64decode(base64_code)
img_array = np.fromstring(img_data, np.uint8)
img = cv2.imdecode(img_array, cv2.COLOR_RGB2BGR)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
pilimg = Image.fromarray(img)
return pilimg