骨刻文字数字化识别与归类系统--PIL,opencv,base64之间的转换

PIL,Opencv,base64之间的转换

从base64图片转成PIL

  1. skeleton是从接口处得到的canvas返回的base64图片, 通过split()去掉开头的修饰词,得到base64编码后的图片。

  2. 随后利用python里的base64库解码图片得到image_origin为字节流。

  3. 利用python里的BytesIO库读取字节流。

  4. 利用pillow的Image.open()就得到了pillow的图像。

PIL转Opencv

  1. 直接用np.array(pillow图像)得到数组形式
  2. 用cv2.cvtColor()进行颜色的转换等操作。
    在这里插入图片描述

PIL转base64

  1. 由于接口处理后的结果为二维数组利用Image.fromarray()转为pillow的图
  2. 将图片转入字符流
  3. 将字符流利用base64进行编码

版权声明:本文为jishang_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。