/** This plugin demonstrates how to use a mask to tally the values and number of pixels within a non-rectangular selection. */ import ij.*; import ij.process.*; import ij.gui.*; import java.awt.*; import ij.plugin.*; public class Calculate_Mean implements PlugIn { public void run(String arg) { ImagePlus imp = IJ.getImage(); Roi roi = imp.getRoi(); if (roi!=null && !roi.isArea()) roi = null; ImageProcessor ip = imp.getProcessor(); ImageProcessor mask = roi!=null?roi.getMask():null; Rectangle r = roi!=null?roi.getBounds():new Rectangle(0,0,ip.getWidth(),ip.getHeight()); double sum = 0; int count = 0; for (int y=0; y