Advertisement
kilobee

Untitled

Dec 11th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. import matplotlib.image as mpimg
  3. import numpy as np
  4. img = mpimg.imread('img1.png')
  5. m1 = open('m1.txt','w')
  6.  
  7. list_ = []
  8. glob_min = 0
  9. glob_min_2 = 0
  10. for i in img:
  11. l = []
  12. for j in i:
  13. j *= 1000
  14. j = int(j)
  15. if j < 500:
  16. l.append(0)
  17. else:
  18. l.append(j)
  19. length = len(l) * 0.9
  20. count_zero = 0
  21. pr = 0
  22. for k in l:
  23. if k == 0:
  24. count_zero = count_zero + 1
  25. if count_zero < length:
  26. pr = 1
  27. list_.append(l)
  28. if pr == 1:
  29. ind = 0
  30. for m in range(len(l)):
  31. if l[m] != 0:
  32. ind = m
  33. glob_min = glob_min + ind
  34. break
  35. ind = 0
  36. for m in range(len(l) - 1, 0, -1):
  37. if l[m] != 0:
  38. ind = m
  39. glob_min_2 = glob_min_2 + ind
  40. break
  41.  
  42. glob_min = int(glob_min / len(list_))
  43. glob_min_2 = int(glob_min_2 / len(list_))
  44.  
  45. print(glob_min, glob_min_2)
  46.  
  47.  
  48. m2 = open('m2.txt','w')
  49. m3 = open('m3.txt','w')
  50.  
  51. list_2 = []
  52. count_list_1 = 0
  53.  
  54.  
  55. list_1 = []
  56.  
  57. for i in list_:
  58. for j in range(glob_min, glob_min_2):
  59. m2.write(str(i[j]) + '\t')
  60. list_1.append(i)
  61. m2.write('\n')
  62. len_list_1 = len(list_1) * 0.9
  63. for i in list_1:
  64. if i == 0:
  65. count_list_1 = count_list_1 + 1
  66. if count_list_1 >= len_list_1:
  67. list_1.pop(i)
  68. for l in list_1:
  69. m3.write(str(l) + '\t')
  70. m3.write('\n')
  71.  
  72. # list_letter = []
  73. # count_zero = 0
  74. # for i in range(len(list_1)):
  75. # for j in i:
  76. # if i[j] == 0 and [i][j + 1] == 0 and [i][j + 2] == 0:
  77. # if [i + 1][j] == 0 and [i + 1][j + 1] and [i + 1][j + 2] == 0:
  78. # if [i + 2][j] == 0 and [i + 2][j + 1] and [i + 2][j + 2] == 0:
  79. # min_letter =
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement