Advertisement
StevanovicMilan

10.3

Sep 18th, 2021
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. '''
  2. Sa slike baboon.bmp izdvojiti crvene elemente. Smatrati da se boje elemenata od značaja nalaze u
  3. kocki čija je stranica dužine 60 u RGB prostoru, a težište u tački (230, 70, 50).
  4. '''
  5.  
  6. import plotly.express as px
  7. from skimage import io
  8. import numpy as np
  9.  
  10. img = io.imread('baboon.png')
  11. fig = px.imshow(img)
  12. fig.show()
  13.  
  14. r = np.abs(img[:,:,0].astype('float') - 230) <= 30
  15. fig = px.imshow(r, color_continuous_scale='gray')
  16. fig.show()
  17.  
  18. g = np.abs(img[:,:,1].astype('float') - 70) <= 30
  19. fig = px.imshow(g, color_continuous_scale='gray')
  20. fig.show()
  21.  
  22. b = np.abs(img[:,:,2].astype('float') - 50) <= 30
  23. fig = px.imshow(b, color_continuous_scale='gray')
  24. fig.show()
  25.  
  26. m = r & g & b
  27. fig = px.imshow(m, color_continuous_scale='gray')
  28. fig.show()
  29.  
  30. img_masked = img * np.stack((m,m,m),axis=2)
  31. fig = px.imshow(img_masked)
  32. fig.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement