zoukankan      html  css  js  c++  java
  • opencv和PIL的图片格式转换

    PIL.Image转换成OpenCV格式:

    import cv2
    from PIL import Image
    import numpy

    path = '/home/gavin/Desktop/demo-card-1.jpeg'

    img = Image.open(path).convert("RGB")#.convert("RGB")可不要,默认打开就是RGB
    img.show()
    #转opencv
    #img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BGR)
    img = cv2.cvtColor(np.array(img),cv2.COLOR_RGB2BGR)
    cv2.imshow("OpenCV",img)
    cv2.waitKey()

    OpenCV转换成PIL.Image格式:

    import cv2
    from PIL import Image
    import numpy

    img = cv2.imread("plane.jpg") # opencv打开的是BRG
    cv2.imshow("OpenCV",img)
    image = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))
    image.show()
    cv2.waitKey()
     

    判断图像数据是否是OpenCV格式:

    isinstance(img, np.ndarray)

  • 相关阅读:
    3.2.8.1 打印与否
    3.2.8 sed 的运作
    3.2.7.1 替换细节
    3.2.7 基本用法
    3.2.6 在文本文件里进行替换
    3.2.5 程序与正则表达式
    pgm2
    pgm6
    pgm7
    pgm8
  • 原文地址:https://www.cnblogs.com/burningcarbon/p/12567709.html
Copyright © 2011-2022 走看看