private String addMean(int column, String line, int start) { if (start == -1) { line += "\tNaN"; summaryHdr += "\t" + ResultsTable.getDefaultHeading(column); } else { float[] c = column >= 0 ? rt.getColumn(column) : null; if (c != null) { ImageProcessor ip = new FloatProcessor(c.length, 1, c, null); if (ip == null) return line; ip.setRoi(start, 0, ip.getWidth() - start, 1); ip = ip.crop(); ImageStatistics stats = new FloatStatistics(ip); if (stats == null) return line; line += n(stats.mean); } else line += "\tNaN"; summaryHdr += "\t" + rt.getColumnHeading(column); } return line; }