Can';t使用python ImageEnhance模块保存图像
我是一名新的python程序员,我正在尝试使用ImageEnhanced模块创建一组图像,随着时间的推移,这些图像会增加清晰度 下面的脚本解决了一个问题:新图像被保存到一个临时目录中,该目录将快速删除文件 如何更改save函数以指向正确的目录 提前谢谢Can';t使用python ImageEnhance模块保存图像,python,image,save,image-enhancement,Python,Image,Save,Image Enhancement,我是一名新的python程序员,我正在尝试使用ImageEnhanced模块创建一组图像,随着时间的推移,这些图像会增加清晰度 下面的脚本解决了一个问题:新图像被保存到一个临时目录中,该目录将快速删除文件 如何更改save函数以指向正确的目录 提前谢谢 #import modules import sys import os import Image, ImageEnhance, #find directory, load picture os.chdir ("/Users/ericmai
#import modules
import sys
import os
import Image, ImageEnhance,
#find directory, load picture
os.chdir ("/Users/ericmaie/Desktop/test")
backup_directory = "/Users/harddrive/Desktop/test2"
counter = 1
while (counter < 5):
ima = Image.open("1.png")
enhancer = ImageEnhance.Sharpness(ima)
factor = (counter + 10) / 4.0
enhancer.enhance(factor).show("Sharpness %f" % factor)
ima.save(str(counter) + '.jpg')
counter = counter + 1
#导入模块
导入系统
导入操作系统
导入图像,图像增强,
#查找目录,加载图片
os.chdir(“/Users/ericmaie/Desktop/test”)
backup_directory=“/Users/hardrive/Desktop/test2”
计数器=1
而(计数器<5):
ima=Image.open(“1.png”)
增强器=图像增强清晰度(ima)
系数=(计数器+10)/4.0
增强。增强(因子)。显示(“锐度%f”%factor)
ima.save(str(计数器)+'.jpg')
计数器=计数器+1
你尝试过这样的事情吗
path="C:\\Somewhere\\myproperdirectory\\"
ima.save(path+str(counter) + '.jpg')
你试过这样的事吗
path="C:\\Somewhere\\myproperdirectory\\"
ima.save(path+str(counter) + '.jpg')
您可以通过将“显示”替换为“保存”来保存修改后的图像
path="C:\\Your\\targetFolder\\"
enhancer.enhance(factor).save(path, quality=100)
您可以通过将“显示”替换为“保存”来保存修改后的图像
path="C:\\Your\\targetFolder\\"
enhancer.enhance(factor).save(path, quality=100)
您正在创建图像的增强版本:
enhancer.enhance(factor).show("Sharpness %f" % factor)
。。。然后立即丢弃它,因为它从未存储在变量中。当然,它没有被拯救,因为你没有拯救它
相反,将增强图像存储在其自身变量中,例如:
enhanced = enhancer.enhance(factor)
enhanced.show()
enhanced.save(str(counter) + ".jpg")
.show()
命令确实保存了图像,但只是顺便说一句,因为如果不这样做,它无法将图像交给查看器应用程序。如您所发现,将尽快删除此临时文件。您正在创建图像的增强版本:
enhancer.enhance(factor).show("Sharpness %f" % factor)
。。。然后立即丢弃它,因为它从未存储在变量中。当然,它没有被拯救,因为你没有拯救它
相反,将增强图像存储在其自身变量中,例如:
enhanced = enhancer.enhance(factor)
enhanced.show()
enhanced.save(str(counter) + ".jpg")
.show()
命令确实保存了图像,但只是顺便说一句,因为如果不这样做,它无法将图像交给查看器应用程序。正如您所发现的,此临时文件将尽快删除。否,不幸的是,它无法正常工作。它保存文件的原始副本,但不保存临时目录中已锐化的文件。我似乎无法访问临时目录中存在的文件。还有别的想法吗?谢谢,这是因为您正在保存ima我知道,您正在打开“ima”,然后您创建了“enhancer”作为“ima”的修改版本,但错误是最终您保存了“ima”,而您应该保存imageNo的“enhancer”版本,不幸的是,这不起作用。它保存文件的原始副本,但不保存临时目录中已锐化的文件。我似乎无法访问临时目录中存在的文件。还有别的想法吗?谢谢,这是因为您正在保存ima我知道,您正在打开“ima”,然后您创建了“enhancer”作为“ima”的修改版本,但错误是,最后您保存了“ima”,而应该保存图像的“enhancer”版本