Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用python ImageEnhance模块保存图像_Python_Image_Save_Image Enhancement - Fatal编程技术网

Can';t使用python ImageEnhance模块保存图像

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

我是一名新的python程序员,我正在尝试使用ImageEnhanced模块创建一组图像,随着时间的推移,这些图像会增加清晰度

下面的脚本解决了一个问题:新图像被保存到一个临时目录中,该目录将快速删除文件

如何更改save函数以指向正确的目录

提前谢谢

#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”版本