如何使用openCV从图像列表中获取最大宽度?

p3rjfoxz  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(82)

我画了三幅不同大小的图像,分别是(72,153,3),(74,153,3),(75,153,3)和(71,153,3)。
我试图从这四个图像中获得最大宽度,也就是75。我已经做了一些编码来使用openCV从列表中读取文件,我不知道如何从那里前进。

image_names = ["POPI_133.png", "POPI_134.png", "POPI_135.png", "POPI_135.png"]
images = []

for name in image_names:
    # open all images and find their sizes
    images.append(cv2.imread(name))

我真的不知道如何转发这些代码后。请帮助!

e5njpo68

e5njpo681#

你可以使用这段代码来获得你需要的结果。

import cv2

image_paths = ["POPI_133.png", "POPI_134.png", "POPI_135.png", "POPI_135.png"]

max_width = 0

for img_path in image_paths:
    img = cv2.imread(img_path)
    width = img.shape[1]

    if width > max_width:
        max_width = width

print(max_width)

相关问题