public static Overlay cropOverlay(Overlay overlay, Rectangle bounds) { return overlay.crop(bounds); }
public static Overlay cropOverlay(Overlay overlay, Rectangle bounds) { return overlay.crop(bounds); }
/** Returns a copy of 'overlay', limited to the dimensions of the reduced image. */ private Overlay reduce(Overlay overlay) { int c1 = imp.getChannel(); int z1 = imp.getSlice(); int t1 = imp.getFrame(); Overlay overlay2 = overlay.duplicate(); if (channels2==1 && slices2==slices1 && frames2==frames1) overlay2.crop(c1, c1, 1, slices1, 1, frames1); else if (channels2==channels1 && slices2==1 && frames2==frames1) overlay2.crop(1, channels1, z1, z1, 1, frames1); else if (channels2==channels1 && slices2==slices1 && frames2==1) overlay2.crop(1, channels1, 1, slices1, t1, t1); else if (channels2==channels1 && slices2==1 && frames2==1) overlay2.crop(1, channels1, z1, z1, t1, t1); else if (channels2==1 && slices2==slices1 && frames2==1) overlay2.crop(c1, c1, 1, slices1, t1, t1); else if (channels2==1 && slices2==1 && frames2==frames1) overlay2.crop(c1, c1, z1, z1, 1, frames1); else if (channels2==1 && slices2==1 && frames2==1) overlay2.crop(c1, c1, z1, z1, t1, t1); return overlay2; }
/** Returns a copy of 'overlay', limited to the dimensions of the reduced image. */ private Overlay reduce(Overlay overlay) { int c1 = imp.getChannel(); int z1 = imp.getSlice(); int t1 = imp.getFrame(); Overlay overlay2 = overlay.duplicate(); if (channels2==1 && slices2==slices1 && frames2==frames1) overlay2.crop(c1, c1, 1, slices1, 1, frames1); else if (channels2==channels1 && slices2==1 && frames2==frames1) overlay2.crop(1, channels1, z1, z1, 1, frames1); else if (channels2==channels1 && slices2==slices1 && frames2==1) overlay2.crop(1, channels1, 1, slices1, t1, t1); else if (channels2==channels1 && slices2==1 && frames2==1) overlay2.crop(1, channels1, z1, z1, t1, t1); else if (channels2==1 && slices2==slices1 && frames2==1) overlay2.crop(c1, c1, 1, slices1, t1, t1); else if (channels2==1 && slices2==1 && frames2==frames1) overlay2.crop(c1, c1, z1, z1, 1, frames1); else if (channels2==1 && slices2==1 && frames2==1) overlay2.crop(c1, c1, z1, z1, t1, t1); return overlay2; }
if (overlay!=null && format.equals("tiff")) { Overlay overlay2 = overlay.duplicate(); overlay2.crop(i, i); if (overlay2.size()>0) { for (int j=0; j<overlay2.size(); j++) {
Overlay overlay2 = overlay.duplicate(); if (slices2>1 && frames2>1) overlay2.crop(firstC, lastC, firstZ, lastZ, firstT, lastT);//imp2 is hyperstack : ROI's hypercoordinates are conserved but only those with C = 1 are displayed else overlay2.crop(c1, c1, firstZ, lastZ, firstT, lastT); //simple stack imp2.setOverlay(overlay2);
Overlay overlay2 = overlay.duplicate(); if (slices2>1 && frames2>1) overlay2.crop(firstC, lastC, firstZ, lastZ, firstT, lastT);//imp2 is hyperstack : ROI's hypercoordinates are conserved but only those with C = 1 are displayed else overlay2.crop(c1, c1, firstZ, lastZ, firstT, lastT); //simple stack imp2.setOverlay(overlay2);
if (overlay!=null) { Overlay overlay2 = overlay.duplicate(); overlay2.crop(i, i); if (overlay2.size()>0) { tmp.setOverlay(overlay2);
if (overlay!=null) { Overlay overlay2 = overlay.duplicate(); overlay2.crop(i, i); if (overlay2.size()>0) { tmp.setOverlay(overlay2);
Overlay overlay = imp.getOverlay(); if (overlay!=null && !imp.getHideOverlay()) { Overlay overlay2 = overlay.crop(roi.getBounds()); imp.setOverlay(overlay2);
Overlay overlay = imp.getOverlay(); if (overlay!=null && !imp.getHideOverlay()) imp2.setOverlay(overlay.crop(rect)); if (Recorder.record) Recorder.recordCall("imp2 = imp.duplicate();");
Overlay overlay = imp.getOverlay(); if (overlay!=null && !imp.getHideOverlay()) imp2.setOverlay(overlay.crop(rect)); if (Recorder.record) Recorder.recordCall("imp2 = imp.duplicate();");