import enum
from genericpath import exists
from queue import Empty
import cv2
import numpy as np
import os
import matplotlib.pyplot as plt
from numba import jit
from natsort import natsorted
import glob
img_path = "../"
img_list = os.listdir(img_path)
# print(img_list[:500])
# print(natsorted(img_list[0:10]))
img_number = 0
for _ in img_list:
if os.path.splitext(_)[1]==".tiff":
img_number+=1
print(img_number)
Idx=[]
Max=[]
for i in range(1,img_number-1):
pre_path = img_path+str(i)+"_"+"*.tiff"
lat_path = img_path+str(i+1)+"_"+"*.tiff"
print(pre_path)
print(lat_path)
pre_img_name = glob.glob(pre_path)
latt_img_name =glob.glob(lat_path)
print(pre_img_name)
print(latt_img_name)
pre_img = cv2.imread(pre_img_name[0],-1)
latt_img = cv2.imread(latt_img_name[0],-1)
pre_img = pre_img.astype(np.float32)
latt_img = latt_img.astype(np.float32)
max_value =np.max(latt_img-pre_img)
print(max_value)
Idx.append(i)
Max.append(max_value)
fig = plt.figure()
plt.plot(Idx,Max)
plt.savefig("./newmax.png")
plt.close(fig)
python利用glob库实现获取带有指定前缀的文件
最新推荐文章于 2022-09-14 16:28:44 发布