2014-03-07 76 views
0

我必须使用python编辑几个图像文件。我必须打开每个图像文件,在特定位置添加几个点&保存新的编辑图像文件(对于fd我的后期处理工作)。使用Python编辑图像

我面对的问题是: 1)我无法调整我的绘图轴。我的绘图轴在x & y上应该是0-1,并且图像质量没有任何损失。 2)我无法保存编辑的图像文件,只有原始文件得到保存。

PLZ找到我尝试使用代码:

im = Image.open('vortex.png') 
implot = plt.plot(im) 
fig, ax= plt.subplots() 
myaximage = ax.imshow(im, aspect='auto', extent=(0,1,0,1), 
        alpha=0.5, origin='upper', 
        zorder=-2) 
plt.implot([0.5], [0.5]) 
plt.show() 
im.save("new","png") 

谢谢。

回答

1

不知道绕轴变化,但文件的保存,看到这个帖子: Python Imaging Library save function syntax

从PIL手册:

im.save(OUTFILE,选项...)

im.save(OUTFILE,格式,选项...)

简单的情况:

im.save( 'my_image.png')

2

除了你的代码的一些小问题,你似乎把你的工作放在一个错误的假设上:你可以把一个图像变成一个matplotlib图。

图片is simply a collection of pixels。当你的大脑将它解释为一个情节,一个轴,一个网格时,你不能指望电脑这样做。你不能像一个情节那样操纵像素集合 - 事实并非如此。

您需要忘记matplotlib并使用PIL的图像编辑资源。