簡體   English   中英

多張圖像的平均圖像

[英]The average image of multiple images

我正在使用此代碼,但它不起作用。 你能告訴我有什么問題嗎?

import glob , cv2
import numpy as np
def read_img(img_list , img):
    n=cv2.imread(img)
    img_list.append(n)
    return img_list
path = glob.glob("02291G0AR/*.bmp")
list_ = []
cv_image = [read_img(list_,img) for img in path]
for img in cv_image:
    cv2.imshow('image',img)

錯誤是: cv2.imshow('image',img)

類型錯誤:mat 不是一個 numpy 數組,也不是一個標量

我認為你會通過這樣的事情相處得更好:

#!/usr/bin/env python3
import glob , cv2
import numpy as np

# Load an image by name and return as Numpy array
def read_img(name):
    img=cv2.imread(name)
    return img

# Generate list of all image names
names = glob.glob("*.bmp")

# Load all images into list
images = [read_img(name) for name in names]

# Display all images in list
for img in images:
    cv2.imshow('image',img)
    cv2.waitKey()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM