PIL,Opencv,base64之间的转换
从base64图片转成PIL
skeleton是从接口处得到的canvas返回的base64图片, 通过split()去掉开头的修饰词,得到base64编码后的图片。
随后利用python里的base64库解码图片得到image_origin为字节流。
利用python里的BytesIO库读取字节流。
利用pillow的Image.open()就得到了pillow的图像。
PIL转Opencv
- 直接用np.array(pillow图像)得到数组形式。
- 用cv2.cvtColor()进行颜色的转换等操作。
PIL转base64
- 由于接口处理后的结果为二维数组利用Image.fromarray()转为pillow的图
- 将图片转入字符流
- 将字符流利用base64进行编码
版权声明:本文为jishang_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。