【python】图像相关小记

打开图片:

PIL:

PIL_img=Image.open(path)

openCV:

cv.imread(

图片尺寸:

PIL:

PIL_img.size[1]
PIL_img.size[0]

openCV:

img.shape[0]
img.shape[1]

图片转bytes:

PIL:

imgByteArr = BytesIO()
PIL_img.save(imgByteArr, format='PNG')

openCV:



图片bytes转str unicode编码:

PIL:

img_byte = base64.b64encode(imgByteArr.getvalue())
img_str = img_byte.decode('ascii')

openCV:



str unicode编码 转 图片bytes:

PIL:

img_decode_ = img_str.encode('ascii') #从unicode变成ascii编码
img_decode = base64.b64decode(img_decode_)

openCV:



图片bytes 转 图片:

PIL:


openCV:

img_np_ = np.frombuffer(img_decode, np.uint8)
img = cv2.imdecode(img_np_, cv2.COLOR_RGB2BGR) #转为opencv格式

发布了8 篇原创文章 · 获赞 1 · 访问量 3392
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览