zoukankan      html  css  js  c++  java
  • opencv、PIL.Image、matplotlib.pyplot 读图、显示、相互转换

    语言:python

    import cv2
    
    img_cv=cv2.imread("D:/sunflower.png")
    cv2.imshow("opencvWin",img_cv)
    cv2.waitKey()
    from PIL import Image  #使用的是自己系统里安装的软件来显示图片
    
    img_pil=Image.open("D:/sunflower.png")
    img_pil.show()
    import matplotlib.pyplot as plt
    
    img_matplot=plt.imread("D:/sunflower.png")
    plt.figure("matplotWin")
    plt.imshow(img_matplot)
    plt.show()

    cv2与Image互转,注意只有opencv的图片是BGR顺序的,其他都是RGB顺序

    # Image转cv2
    cv2_img = cv2.cvtColor(numpy.asarray(Img_img),cv2.COLOR_RGB2BGR)
    
    # cv2转Image
    pil_img = Image.fromarray(cv2.cvtColor(cv_img,cv2.COLOR_BGR2RGB))
  • 相关阅读:
    [恢]hdu 2502
    [恢]hdu 1008
    [恢]hdu 2073
    [恢]hdu 2500
    [恢]hdu 2501
    [恢]hdu 2190
    [恢]hdu 2535
    [恢]hdu 2085
    [恢]hdu 2067
    [恢]hdu 2504
  • 原文地址:https://www.cnblogs.com/xixixing/p/12758869.html
Copyright © 2011-2022 走看看