ImageStack result = new ImageStack(w, h); CanvasResizer resizer = new CanvasResizer(); try { Field zeroFill = resizer.getClass().getDeclaredField("zeroFill"); w = ip2.getWidth(); if (result.getSize() > 0) result = resizer.expandStack(result, w, h, 0, 0); else result = new ImageStack(w, h); ip2 = resizer.expandImage(ip2, w, h, 0, 0); result.addSlice("", ip2);
public void removeBorder(ImagePlus img) { CanvasResizer resizer = new CanvasResizer(); /* if(BACKGROUND==255){ Color bgcolor = (img.isInvertedLut()) ? Color.BLACK : Color.WHITE; Toolbar.setBackgroundColor(bgcolor); }else{ Color bgcolor = (img.isInvertedLut()) ? Color.WHITE : Color.BLACK; Toolbar.setBackgroundColor(bgcolor); } */ img.setProcessor(resizer.expandImage(img.getProcessor(), img.getWidth()-2, img.getHeight()-2, -1, -1)); }
double yOff = (rrDia - (usedB - usedT)) / 2; ImageStack stackNew = (new CanvasResizer()).expandStack(stackOld, (int) rrDia, (int) rrDia, (int) xOff, (int) yOff); impB.setStack(stackNew); ImageProcessor ip = impB.getProcessor();
ImageStack stackNew = expandStack(stackOld, wNew, hNew, xOff, yOff); imp.setStack(null, stackNew); } else { if (win!=null && (win instanceof PlotWindow)) ((PlotWindow)win).getPlot().setFrozen(true); ImageProcessor newIP = expandImage(imp.getProcessor(), wNew, hNew, xOff, yOff); imp.setProcessor(null, newIP); if (!IJ.macroRunning())
double yOff = (rrDia - (usedB - usedT)) / 2; ImageStack stackNew = (new CanvasResizer()).expandStack(stackOld, (int) rrDia, (int) rrDia, (int) xOff, (int) yOff); impB.setStack(stackNew); ImageProcessor ip = impB.getProcessor();
offsetY=-1; removeBorder=true; CanvasResizer resizer = new CanvasResizer(); Color oldbg = Toolbar.getBackgroundColor(); Prefs.set("resizer.zero", false); img.setProcessor(resizer.expandImage(img.getProcessor(), img.getWidth()+2, img.getHeight()+2, 1, 1)); Toolbar.setBackgroundColor(oldbg); } else
ImageStack stackNew = expandStack(stackOld, wNew, hNew, xOff, yOff); imp.setStack(null, stackNew); } else { if (win!=null && (win instanceof PlotWindow)) ((PlotWindow)win).getPlot().setFrozen(true); ImageProcessor newIP = expandImage(imp.getProcessor(), wNew, hNew, xOff, yOff); imp.setProcessor(null, newIP); if (!IJ.macroRunning())
ImageStack stack = image.getStack(); ImageStack result = new ImageStack(w, h); CanvasResizer resizer = new CanvasResizer(); try { Field zeroFill = resizer.getClass().getDeclaredField("zeroFill"); w = ip2.getWidth(); if (result.getSize() > 0) result = resizer.expandStack(result, w, h, 0, 0); else result = new ImageStack(w, h); ip2 = resizer.expandImage(ip2, w, h, 0, 0); result.addSlice("", ip2);
CanvasResizer cr= new CanvasResizer(); stackNew = cr.expandStack(tstack, (xe+2), (ye+18), 1, 1); imp3 = new ImagePlus("Auto Threshold", stackNew); imp3.updateAndDraw(); CanvasResizer cr= new CanvasResizer(); stackNew = cr.expandStack(tstack, (xe+2), (ye+18), 1, 1); imp3 = new ImagePlus("Auto Threshold", stackNew); imp3.updateAndDraw();