DebasishDhal99 commited on
Commit
f89a787
·
1 Parent(s): 46bb033

Update channel_functions.py

Browse files
Files changed (1) hide show
  1. channel_functions.py +19 -1
channel_functions.py CHANGED
@@ -42,7 +42,25 @@ def individual_channel_image(img_arr, channel= 'r', ax=None):
42
  ax.set_title('Image in the {} channel'.format(channel_name))
43
 
44
 
45
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
 
47
  def channel_distribution_plotter(img_array):
48
 
 
42
  ax.set_title('Image in the {} channel'.format(channel_name))
43
 
44
 
45
+ def individual_channel_image_final(img_arr, channel='Red'):
46
+ if channel in ['Red','Green','Blue']:
47
+ fig, ax = plt.subplots(figsize = (10,10))
48
+ individual_channel_image(img_arr, channel= channel)
49
+ plt.show()
50
+ fig.canvas.draw()
51
+ image_array = np.array(fig.canvas.renderer.buffer_rgba())
52
+ return image_array
53
+
54
+ if channel in ['All']:
55
+ fig, ax = plt.subplots(2,2, figsize = (12,10))
56
+ individual_channel_image(img, channel='r', ax=ax[0,0])
57
+ individual_channel_image(img, channel='g', ax=ax[0,1])
58
+ individual_channel_image(img, channel='b', ax=ax[1,0])
59
+ individual_channel_image(img, channel='full', ax=ax[1,1])
60
+ plt.show()
61
+ fig.canvas.draw()
62
+ image_array = np.array(fig.canvas.renderer.buffer_rgba())
63
+ return image_array
64
 
65
  def channel_distribution_plotter(img_array):
66