'''
Count number of negative pixels in the front image
'''
import DigitalMicrograph as DM
import numpy as np
#Get front image and image data as numpy array
img_data = DM.GetFrontImage().GetNumArray()
#Count number of negative and total pixels
num_negative = np.sum(np.where(img_data < 0, 1, 0))
num_total = np.prod(img_data.shape)
#Print result to output window after clearing its content
DM.ClearResults()
print( 'Number of Negative Pixels: %s out of %s total' %(num_negative, num_total))