''' 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))