在中显示多个图像

2024-10-02 22:36:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在显示这4个图像时遇到了一个问题,结果与以下代码相当混淆:

import cv2
import matplotlib.pyplot as plt

def main():

    path = r"data/dogscats1/pupper"
    path1 = r"data/dogscats1/test1"
    path2 = r"data/dogscats1/peeps"
    path3 = r"data/dogscats1/pupper"

    imgpath1 =  path + "cat.jpg"
    imgpath2 =  path1 + "01.jpg"
    imgpath3 =  path2 + "001.jpg"
    imgpath4 =  path3 + "dog.jpg"

    img1 = cv2.imread(imgpath1, 1)
    img2 = cv2.imread(imgpath2, 1)
    img3 = cv2.imread(imgpath3, 1)
    img4 = cv2.imread(imgpath4, 1)





    titles = ['Kitty', 'Original','Jumble', 'Pupper']
    images = [img1, img2, img3, img4]

    for i in range(4):
        plt.subplot(4,4,i+1)
        plt.imshow(img[i])
        plt.title(titles[i])
        plt.xticks([])
        plt.yticks([])

    plt.show()  

if __name__ == "__main__":
    main()

enter image description here

任何帮助显示正确的图像将不胜感激


Tags: path图像importdatamainpltcv2jpg