/** Concatenates three images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2, ImagePlus img3) { ImagePlus[] images = new ImagePlus[3]; images[0]=img1; images[1]=img2; images[2]=img3; return (new Concatenator()).concatenate(images, false); }
/** Displays a dialog requiring user to choose images and returns ImagePlus of concatenated images. */ public ImagePlus run() { if (!showDialog()) return null; newImp = createHypervol(); return newImp; }
/** Optional string argument sets the name dialog boxes if called from another plugin. */ public void run(String arg) { macro = !arg.equals(""); if (!showDialog()) return; newImp = concatenate(images, keep); if (newImp!=null) newImp.show(); }
final ImagePlus imp = new Concatenator().concatenateHyperstacks( cis, "Fused " + imp1.getShortTitle() + " & " + imp2.getShortTitle(), false );
/** Concatenates two or more images or stacks. */ public ImagePlus concatenate(ImagePlus[] ims, boolean keepIms) { images = ims; imageTitles = new String[ims.length]; for (int i = 0; i < ims.length; i++) { if (ims[i] != null) { imageTitles[i] = ims[i].getTitle(); } else { IJ.error(pluginName, "Null ImagePlus passed to concatenate(...) method"); return null; } } keep = keepIms; batch = true; ImagePlus imp0 = images[0]; if (imp0.isComposite() || imp0.getNChannels()>1) newImp = concatenateHyperstacks(images, newtitle, keep); else newImp = createHypervol(); if (Recorder.scriptMode()) { String args = "imp1"; for (int i=1; i<images.length; i++) args += ", imp"+(i+1); Recorder.recordCall("imp"+(images.length+1)+" = Concatenator.run("+args+");"); } return newImp; }
Calibration cal = null; int count = 0; findMaxDimensions(images); for (int i = 0; i < images.length; i++) { if (images[i] != null) { // Should only find null imp if user has closed an image after starting plugin (unlikely...) duplicated = isDuplicated(currentImp, i); concat(concat_Stack, currentImp.getStack(), (keep || duplicated)); propertyArr[count] = currentImp.getProperties(); imageTitles[count] = currentImp.getTitle();
/** Concatenate two images or stacks. */ public ImagePlus concatenate(ImagePlus imp1, ImagePlus imp2, boolean keep) { images = new ImagePlus[2]; images[0] = imp1; images[1] = imp2; return concatenate(images, keep); }
allWindows = (Checkbox)v.firstElement(); allWindows.addItemListener(this); if (all_option) itemStateChanged(new ItemEvent(allWindows, ItemEvent.ITEM_STATE_CHANGED, null, ItemEvent.SELECTED));
/** Concatenates two or more images or stacks. */ public ImagePlus concatenate(ImagePlus[] ims, boolean keepIms) { images = ims; imageTitles = new String[ims.length]; for (int i = 0; i < ims.length; i++) { if (ims[i] != null) { imageTitles[i] = ims[i].getTitle(); } else { IJ.error(pluginName, "Null ImagePlus passed to concatenate(...) method"); return null; } } keep = keepIms; batch = true; ImagePlus imp0 = images[0]; if (imp0.isComposite() || imp0.getNChannels()>1) newImp = concatenateHyperstacks(images, newtitle, keep); else newImp = createHypervol(); if (Recorder.scriptMode()) { String args = "imp1"; for (int i=1; i<images.length; i++) args += ", imp"+(i+1); Recorder.recordCall("imp"+(images.length+1)+" = Concatenator.run("+args+");"); } return newImp; }
Calibration cal = null; int count = 0; findMaxDimensions(images); for (int i = 0; i < images.length; i++) { if (images[i] != null) { // Should only find null imp if user has closed an image after starting plugin (unlikely...) duplicated = isDuplicated(currentImp, i); concat(concat_Stack, currentImp.getStack(), (keep || duplicated)); propertyArr[count] = currentImp.getProperties(); imageTitles[count] = currentImp.getTitle();
/** Optional string argument sets the name dialog boxes if called from another plugin. */ public void run(String arg) { macro = !arg.equals(""); if (!showDialog()) return; newImp = concatenate(images, keep); if (newImp!=null) newImp.show(); }
/** Concatenate two images or stacks. */ public ImagePlus concatenate(ImagePlus imp1, ImagePlus imp2, boolean keep) { images = new ImagePlus[2]; images[0] = imp1; images[1] = imp2; return concatenate(images, keep); }
allWindows = (Checkbox)v.firstElement(); allWindows.addItemListener(this); if (all_option) itemStateChanged(new ItemEvent(allWindows, ItemEvent.ITEM_STATE_CHANGED, null, ItemEvent.SELECTED));
/** Concatenates two or more images, stacks or hyperstacks. * @param images Array of source images * @return Returns the concatenated images as an ImagePlus */ public static ImagePlus run(ImagePlus[] images) { return (new Concatenator()).concatenate(images, false); }
/** Displays a dialog requiring user to choose images and returns ImagePlus of concatenated images. */ public ImagePlus run() { if (!showDialog()) return null; newImp = createHypervol(); return newImp; }
/** Concatenates five images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2, ImagePlus img3, ImagePlus img4, ImagePlus img5) { ImagePlus[] images = new ImagePlus[5]; images[0]=img1; images[1]=img2; images[2]=img3; images[2]=img4; images[5]=img5; return (new Concatenator()).concatenate(images, false); }
/** Concatenates three images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2, ImagePlus img3) { ImagePlus[] images = new ImagePlus[3]; images[0]=img1; images[1]=img2; images[2]=img3; return (new Concatenator()).concatenate(images, false); }
/** Concatenates two images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2) { ImagePlus[] images = new ImagePlus[2]; images[0]=img1; images[1]=img2; return (new Concatenator()).concatenate(images, false); }
/** Concatenates four images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2, ImagePlus img3, ImagePlus img4) { ImagePlus[] images = new ImagePlus[4]; images[0]=img1; images[1]=img2; images[2]=img3; images[2]=img4; return (new Concatenator()).concatenate(images, false); }
/** Concatenates four images, stacks or hyperstacks. */ public static ImagePlus run(ImagePlus img1, ImagePlus img2, ImagePlus img3, ImagePlus img4) { ImagePlus[] images = new ImagePlus[4]; images[0]=img1; images[1]=img2; images[2]=img3; images[2]=img4; return (new Concatenator()).concatenate(images, false); }