cv/PIL读图片显示

保存图片

    img_file =   r'E:\\new_png'
    new_file = r'E:\\trans_png'
    
    if not os.path.exists(new_file):
        os.makedirs(new_file)
    file_name_list = os.listdir(img_file)
 
    for file in file_name_list:
        img_path = os.path.join(img_file, file)
        new_path = os.path.join(new_file , file)
        im = Image.open(img_path)

        out = im.transpose(Image.FLIP_TOP_BOTTOM)
        # out = out.transpose(Image.FLIP_LEFT_RIGHT)
        im_rotate = out.rotate(270)
        im_rotate.save(new_path)

用PL保存图片

for i in range(3)
    #保存转化后的图片
    path = 'E:/data/IVF_baby/data' + str(i) + 'png'
    I = Image.open(path)
    #将图片转化为L模式,灰度模式
    L = I.convert('L')
    L.save('E:/wp/RC-LAO/'+str(i)+'_mask'+'.png')

plt显示图片:plt.imshow与cv2.imshow显示颜色问题

import numpy as np
import cv2 as cv
from PIL import Image
import os

for i in range(0,image.shape[2]):
    plt.imshow(image[:,:,i])
    imageio.imwrite(str(i)+".png",image[:,:,i])
    plt.show()

用CV保存图片

 cv2.imwrite(os.path.join(png_path,str(i)+".png"), img_array[i])
 

cv读图片

img = cv2.imread('cat.jpg')
cv2.imshow('image',img) 
cv2.waitKey(1000) 
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/qq_37602161/article/details/113404586