gpt4 book ai didi

python - 属性错误 : 'numpy.ndarray' object has no attribute 'append' :Image processing example

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:25 26 4
gpt4 key购买 nike

我先解释一下我想做什么。我有一张图像,我想存储特定 ROI 的像素值。出于这个原因,我实现了以下循环(在网站的另一个主题中找到):

pixels = im.load() 

all_pixels = []
for x in range(SpecificWidth):
for y in range(SpecificHeight):
cpixel = pixels[x, y]
all_pixels.append(cpixel)

但是,它不返回 SpecificwidthXSpecificHeight 矩阵,而是返回一个长度与值一样多的矩阵。因为我想保持 ROI 矩阵的大小,所以我实现了以下循环(与之前的循环大致相同):

array=np.array(all_pixels)
roi_pixels = np.zeros((SpecificWidth,SpecificHeight))

for i in range(0,array.shape[0],width):
c_roi_pixels=all_pixels[i]
roi_pixels.append(c_roi_pixels)

我遇到了标题中提到的错误。

最佳答案

在 numpy 中,append 是一个函数,而不是一个方法

所以你应该使用例如:

roi_pixels = np.append(roi_pixels, c_roi_pixels)

请注意,append 函数创建并返回一个副本!它不会修改原件。

关于python - 属性错误 : 'numpy.ndarray' object has no attribute 'append' :Image processing example,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25012948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com