如何解决转换为数组后如何打印图像名称以进行聚类模型?
我有不同名称的图像,例如,Fimage.tiff,图像在进入模型之前应该转换为数组,进入模型后我需要在每个图像中使用(路径-图像名称-增量编号)命名图像聚类,图像名称是聚类前图像的名称:Fimage.tiff,我写了这段代码来聚类图像,但我无法在聚类前按名称标记每个图像:
import glob
data_dir = "/content/drive/MyDrive/img1"
glon_dir = data_dir + '/*.tiff'
images = [ cv2.resize(cv2.imread(file),(224,224))for file in tqdm(glob.glob(glon_dir))]
images= np.array(np.float32(images).reshape(len(images),-1)/255)
Image_number = 1000
for i in range(0,n):
row = np.where(Z==i)[0]
num = row.shape[0]
r = np.floor(num/10.)
path= os.path.join("/content/drive/MyDrive/Mozn/clustering/",str(i) )
print("cluster "+str(i))
os.makedirs(path)
print(str(num)+" elements")
plt.figure(figsize=(10,10))
for k in range(0,num):
plt.subplot(r+1,10,k+1)
image = images[row[k],]
image = image.reshape(224,224,3)
plt.imsave(os.path.join(path,'{}_{}.tiff'.format(Image_number,str(i))),image,dpi=300 )
Image_number += 1
plt.imshow(image,cmap='gray')
plt.axis('off')
plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。