前言
一开始去查:得到的结果无非都是路径问题
但是我肯定没有犯这个错误啊,虽然认命了去重新全部改了一遍,好的。结果没变
可能是因为每张图片大小不一样吧
我把三个文件的图片换成一样大小的,就可以运行了
#循环读取三个不同文件下的图片
import matplotlib.pyplot as plt
import numpy as np
import cv2
import os
# dir_path = "jackson"
# files = os.listdir(dir_path)
# for file in files:
# # print(file)
# img = cv2.imread(dir_path+"\\"+file)
# cv2.imshow("src", img)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
plt.figure()
dir_path = "e"
dir_path_1 = "q"
dir_path_2 = "w"
files = os.listdir(dir_path)
files_1 = os.listdir(dir_path_1)
files_2 = os.listdir(dir_path_2)
for file in files:
for file in files_1:
for file in files_2:
img = cv2.imread(dir_path+"\\"+file)
img_1 = cv2.imread(dir_path_1 + "\\" + file)
img_2 = cv2.imread(dir_path_2 + "\\" + file)
plt.subplot(2,2,1) # 将画板分为2行两列,本幅图位于第一个位置
plt.imshow(img)
plt.subplot(2,2,2) # 将画板分为2行两列,本幅图位于第二个位置
plt.imshow(img_1)
plt.subplot(2,2,3) # 将画板分为2行两列,本幅图位于第3个位置
plt.imshow(img_2)
plt.show()