python自动保存图片,python图片保存需要在图片展示后
本文主要介绍了python中保存图片的四种常用方法,包括PIL方法、opencv方法、Matplotlib方法和pytorch方法。有需要的可以参考一下。
00-1010前言1。PIL保存图片的方法2.opencv保存图片的方法3.matplotlib保存图片的方法4.pytorch保存图片的方法matplotlib的扩展:摘要
目录
python中有很多与图像处理相关的库。下面是一些常用的库,如PIL、cv2、scipy.imageio、matplotlib.image、skimage等。其中,PIL库是最方便使用的,cv2库是最强大的。下面是一些常用的保存图片的方法。
前言
Path=r 。/001.jpg #图像路径
Img=Image.open(path) #打开图片
Img.save(1.jpg) #将图片另存为1.jpg
1.PIL的保存图片方法
Path=r 。/001.jpg #图像路径
# img=cv . im decode(NP . from file( anime character _ 0 . jpg ,np.uint8))#用中文路径打开图片。
Img=cv2.imread(path) #读图
2.cvimwrite (1.jpg ,img) #将图片另存为1.jpg。
2.opencv保存图片
将matplotlib.pyplot作为plt导入
导入cv2
导入操作系统
images_path=。/minist_img
对于I,img _ name in enumerate(OS . listdir(images _ path)):
img _ path=OS . path . join(images _ path,img_name)
数组中Img=cv2.imread(img_path) #numpy,颜色空间为BGR。
img=cv2.cvtColor(img,cv2。COLOR_BGR2RGB) #
plt.subplot(2,2,i 1),plt.imshow(img)
plt.savefig(。/minist . jpg’)
plt.show()
3.Matplotlib保存图片的方法
save_image(real_img,os.path.join(save_img,f{epoch}_real.jpg ),nrow=10,padding=2,pad_value=255
参数:
张量:4d张量,形状为(B x C x H x W),分别代表样本数、通道数、图像高度、图像宽度。nrow:每行的图片数,默认值为8padding:相邻图片之间的间隔。默认值为2normalize:如果为True,图像的像素值将根据range指定的最大值和最小值规范化为0-1。默认值为Falserange: tuple,用于指定最大值和最小值。使用默认图像像素的最大值和最小值。Sacle_each:如果为真,则规范化;每个图像分开;如果为假,统一标准化所有图像。默认值为FLASE PAD _ VALUE: FLOAT。上面的填充会在图像之间留下空隙,默认值为0。
4.pytorch保存图片
1.图像缩放和显示
从scipy导入杂项
Lena _ new _ sz=misc.imresize (img,0.5) #如果第二个参数是整数,就是百分比,如果是tuple,就是输出图像的大小。
plt.imshow(img_new_sz)
plt.axis(“关”)
plt.show()
2.将np.array另存为图像,直接保存np.array。
# 2.1 np.array=图像文件
从scipy导入杂项
misc.imsave(img_new_sz.png ,img_new_sz)
从scipy导入杂项
#加载图像
lena=misc.imread(lena.png )
#键入“numpy.ndarray”
类型(莉娜)
# lena.shape,lena.dtype
# 2.2 np.array=np数据文件
将numpy作为np导入
Np.save (img _ new _ sz ,img _ new _ sz) #会自动添加。npy到保存的名称。
Img=np.load(img_new_sz.npy) #读取之前保存的数组
注意:np.array数据可以通过np.save函数直接保存在磁盘上,扩展名为。npy,并由np.load函数直接恢复;Scipy.misc为numpy.array格式的图像提供了一个处理函数,尤其是misc.imsave函数,可以直接将np.array数据保存到图像文件中。
matplotlib 扩展:
关于python中保存图片的四种常用方法的文章到此结束。更多关于python保存图片的方法,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。