public void measureROIs() { targets = new double[] {0, 0, 0, 0, 0, 0, 0, 0, 0}; // System.out.println("acquireImageAndMeasure"); byte[] data = acqCtrl.acquireSampleImage(); // measure intensity at ROIs ImageStatistics[] iStats = measureROIsIn(data, acqCtrl.getImageWidth(), acqCtrl.getImageHeight(), rois); for (int i = 0; i < numIDs; i++) { measurements[i] = Math.abs(iStats[i].meanInROI - slmModel.getZeroIntensity() - targets[i]); } IJ.log("\nMeasured ROIs:"); for (int i = 0; i < numIDs; i++) { IJ.log( " sector " + i + ": " // + settings[i] + " = " + measurements[i]); } }