Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1.  
  2. def Seuil (img):
  3. rows, cols = img.shape
  4.  
  5. c1 = int (np.min (img))
  6. c2 = int (np.max (img))
  7. sommedeplacement = 255
  8.  
  9. while sommedeplacement > 0:
  10. sum1 = 0
  11. sum2 = 0
  12. k = 0
  13. for i in range(rows):
  14. for j in range (cols):
  15. d1 = abs(img[i, j] - c1)
  16. d2 = abs(img[i, j] - c2)
  17. if d1 <= d2:
  18. sum1 += img[i, j]
  19. k += 1
  20. else:
  21. sum2 += img[i, j]
  22. sum1 /= k
  23. sum2 /= (img.size - k)
  24. sommedeplacement = (abs(sum1-c1) + abs(sum2-c2))
  25. c1 = sum1
  26. c2 = sum2
  27. return ((c1+c2)/2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement