浮动图片Python的平均图片

用户名

我想做与此类似的事情:示例代码

如何更改给定的代码以适用于“ tiff”-格式的浮动图像?

这是我尝试的:

import os, numpy, PIL
from PIL import Image

# Access all PNG files in directory
os.chdir("c://users//Student///Desktop//bilder//" )
print "Current working dir : %s" % os.getcwd()

allfiles=os.listdir(os.getcwd())
imlist=[filename for filename in allfiles if  filename[-5:] in [".tiff",".tiff"]]
#imlist=[filename for filename in allfiles]

# Assuming all images are the same size, get dimensions of first image
w,h=Image.open(imlist[0]).size
N=len(imlist)

# Create a numpy array of floats to store the average (assume RGB images)
arr=numpy.zeros((h,w,1),numpy.float)

# Build up average pixel intensities, casting each image as an array of floats
for im in imlist:
    imarr=numpy.array(Image.open(im),dtype=numpy.float)
    arr+=imarr/N

# Round values in array and cast as 8-bit integer
arr=numpy.array(numpy.round(arr),dtype=numpy.uint8)

# Generate, save and preview final image
out=Image.fromarray(arr,mode="F")
out.save("Average.tiff")
out.show()

产生此错误:

File "C:\Users\Student\im_average.py", line 25, in <module>
    arr+=imarr/N
ValueError: non-broadcastable output operand with shape (250,250,1) doesn't match the broadcast shape (250,250,250)

我不熟悉numpy数组,因此欢迎您提供任何帮助。

Mujtaba Hasan

进行imarr / N可以就位进行,并将dtype转换为数组的整数。因此,使用N = float(N)

请参阅http://docs.scipy.org/doc/numpy/user/basics.indexing.html#assigning-values-to-indexed-arrays

请注意,如果将较高的类型分配给较低的类型(例如,将浮点数分配给整数),或者甚至将异常(将复数分配给浮点数或整数),分配都可能导致更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浮动图片

来自分类Dev

浮动图片在中心

来自分类Dev

错误的浮动图片

来自分类Dev

RMarkdown图片浮动

来自分类Dev

CSS:浮动图片

来自分类Dev

图片浮动标签

来自分类Dev

浮动图片超出DIV

来自分类Dev

图片在DIV中浮动

来自分类Dev

CSS; 图片和文字,浮动

来自分类Dev

在图片上浮动文字并做出回应?

来自分类Dev

图片不会在浮动段落的左侧

来自分类Dev

如何使可点击的图片以HTML浮动?

来自分类Dev

简单:网站左下角的浮动图片

来自分类Dev

如何使浮动图片浮动到div的右上方?

来自分类Dev

居中文字向左浮动图片,然后删除所有浮动图片以供移动显示

来自分类Dev

Python中的Foveation图片

来自分类Dev

Python显示图片-AttributeError

来自分类Dev

Python Tkinter图片显示

来自分类Dev

python,pygame图片移动

来自分类Dev

使用CSS将一个图片浮动到另一个图片上

来自分类Dev

使用CSS将一个图片浮动到另一个图片上

来自分类Dev

根据浮动图片的高度垂直对齐div中的文本

来自分类Dev

图片旁边的浮动文本,保持窗口大小调整位置

来自分类Dev

包含图片的浮动div是否必须具有宽度?

来自分类Dev

浮动图片后,需要以div为中心

来自分类Dev

浮动按钮不会更改点击的背景图片

来自分类Dev

无法使图片浮动到顶部。需要页面旁边的表单

来自分类Dev

将段落上方的项目对齐并在图片旁边浮动

来自分类Dev

图片旁边的浮动文本,在调整窗口大小时保持位置