• 图片处理——python图片加载与保存(一)


    python加载图片

    1. opencv加载图片

    1 import cv2
    2 img = cv2.imread("./cat.jpg")

    2. PIL加载图片

    1 from PIL import Image
    2 img1 = Image.open("./cat.jpg")
    序号 加载方式 模式 img类型
    1 opencv BGR 多维数组
    2 PIL.Image RGB 对象

    opencv与PIL相互转化

    1. PIL转opencv

    1 cv2_img = cv2.cvtColor(np.asarray(img1), cv2.COLOR_RGB2BGR)
    2 # 判断转成的图像数组是否和opencv读取的一样
    3 if img.all() == cv2_img.all():
    4     print("True")

    2. opencv转PIL

    1 pil_img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))

    图片保存

    1. opencv图片保存

    1 cv2.imwrite("./cat_cv.jpg", img)

    2. PIL图片保存

    1 img1.save("./cat_pil.jpg")
  • 相关阅读:
    Javascript 进阶
    transform顺序浅谈
    js对象克隆
    js动画最佳实现——requestAnimationFrame
    svg标签
    typeof和instanceof
    js变量浅谈
    X-UA-compatible浅谈
    封装$
    面向对象
  • 原文地址:https://www.cnblogs.com/timelesszxl/p/14524281.html
Copyright © 2020-2023  润新知