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

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

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

  1. image_names = ["POPI_133.png", "POPI_134.png", "POPI_135.png", "POPI_135.png"]
  2. images = []
  3. for name in image_names:
  4. # open all images and find their sizes
  5. images.append(cv2.imread(name))

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

e5njpo68

e5njpo681#

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

  1. import cv2
  2. image_paths = ["POPI_133.png", "POPI_134.png", "POPI_135.png", "POPI_135.png"]
  3. max_width = 0
  4. for img_path in image_paths:
  5. img = cv2.imread(img_path)
  6. width = img.shape[1]
  7. if width > max_width:
  8. max_width = width
  9. print(max_width)

相关问题