Python文件夹下图像数据可视化

  1. import matplotlib.pyplot as plt

  2. import matplotlib.image as mpimg

  3. import numpy as np

  4. import urllib2

  5. import urllib

  6. import os

  7. import shutil

  8. subdir= "/7"

  9. homedir = os.getcwd() + subdir

  10. # "/home/haoyou/Dev/last_caffe_with_stn/myprojects/spn-mnistcluttered/mnist-cluttered/"+subdir

  11. import os

  12. def walk_dir(dir,fileinfo,topdown=True):

  13. for root, dirs, files in os.walk(dir, topdown):

  14. for name in files:

  15. print(os.path.join(name))

  16. fileinfo.write(os.path.join(root,name) + '\n')

  17. for name in dirs:

  18. print(os.path.join(name))

  19. fileinfo.write(' ' + os.path.join(root,name) + '\n')

  20. fileinfo = open(homedir+'/list.txt','w')

  21. walk_dir(homedir,fileinfo)

  22. f = open(homedir+"/list.txt", "r")

  23. while True:

  24. for i in range(1,101):

  25. line = f.readline()

  26. if line:

  27. line=line.strip()

  28. plt.subplot(10,10,i)

  29. lena = mpimg.imread(line)

  30. plt.imshow(lena,cmap='gray')

  31. plt.axis('off')

  32. else:

  33. break

  34. plt.show()

  35. # for line in f:

  36. # #pass # do something here

  37. # line=line.strip()

  38. # print(line)

  39. # lena = mpimg.imread(line)

  40. f.close()