File size: 1,529 Bytes
168ec29 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import os
import numpy as np
import cv2
import matplotlib.pyplot as plt
root_dir = os.path.join([rd for rd in os.listdir('.') if 'gconet_' in rd][0], 'CoCA/Accordion')
image_paths = [os.path.join(root_dir, p) for p in os.listdir(root_dir)]
pixel_values = []
for image_path in image_paths:
image = cv2.imread(image_path)
pixel_value = image.flatten().squeeze().tolist()
pixel_values += pixel_value
pixel_values = np.array(pixel_values)
non_zero_values = pixel_values[pixel_values >= 0]
margin_values_percent = (np.sum(non_zero_values > 230) + np.sum(non_zero_values <= 0)) / non_zero_values.shape[0] * 100
print('histing...')
plt.hist(x=non_zero_values)
plt.title('(0+>230)/all, {:.1f} % are margin values'.format(margin_values_percent))
plt.savefig('hist_(0+>230)|all.png')
plt.show()
non_zero_values = pixel_values[pixel_values >= 0]
margin_values_percent = (np.sum(non_zero_values > 230) + np.sum(non_zero_values < 0)) / non_zero_values.shape[0] * 100
print('histing...')
plt.figure()
plt.hist(x=non_zero_values)
plt.title('(230)/all, {:.1f} % are margin values'.format(margin_values_percent))
plt.savefig('hist_(230)|all.png')
plt.show()
non_zero_values = pixel_values[pixel_values > 0]
margin_values_percent = (np.sum(non_zero_values > 230) + np.sum(non_zero_values <= 0)) / non_zero_values.shape[0] * 100
print('histing...')
plt.figure()
plt.hist(x=non_zero_values)
plt.title('(0+>230)/(all-0), {:.1f} % are margin values'.format(margin_values_percent))
plt.savefig('hist_(0+>230)|(all-0).png')
plt.show()
|