ipPlot.setColor( Color.white ); ipPlot.fill(); impPlot.updateAndDraw();
ipPlot.setColor( Color.white ); ipPlot.fill(); impPlot.updateAndDraw();
private void fitEllipse(){ if(fittedEllipse==null){ fittedEllipse = new EllipseFitter(); Rectangle r = outerContour.getBounds(); ImagePlus help = NewImage.createByteImage("", r.width+1, r.height+1, 1, NewImage.FILL_WHITE); ByteProcessor ip = (ByteProcessor) help.getProcessor(); ip.setColor(Color.black); Polygon p = new Polygon(outerContour.xpoints, outerContour.ypoints, outerContour.npoints); p.translate(-r.x, -r.y); ip.resetRoi(); ip.setRoi(p); fittedEllipse.fit(ip, null); } }
for (int s=0; s<nSlices; s++){ ByteProcessor bp = new ByteProcessor(stackW, stackH); bp.setColor(255); for (Roi roi : rois){ int slice = roiman.getSliceNumber(roi.getName());
for (int s=0; s<nSlices; s++){ ByteProcessor bp = new ByteProcessor(stackW, stackH); bp.setColor(255); for (Roi roi : rois){ int slice = roiman.getSliceNumber(roi.getName());
throw new IllegalArgumentException("ROI or overlay required"); ByteProcessor mask = new ByteProcessor(getWidth(),getHeight()); mask.setColor(255); if (roi2!=null) mask.fill(roi2);
throw new IllegalArgumentException("ROI or overlay required"); ByteProcessor mask = new ByteProcessor(getWidth(),getHeight()); mask.setColor(255); if (roi2!=null) mask.fill(roi2);
marker.setColor( java.awt.Color.WHITE ); marker.draw( roi );
marker.setColor( java.awt.Color.WHITE ); marker.draw( roi );