/** Deprecated; replaced by mergeChannels(). */ public ImagePlus createComposite(int w, int h, int d, ImageStack[] stacks, boolean keep) { ImagePlus[] images = new ImagePlus[stacks.length]; for (int i=0; i<stacks.length; i++) images[i] = new ImagePlus(""+i, stacks[i]); return mergeHyperstacks(images, keep); }
public static ImagePlus mergeChannels(ImagePlus[] images, boolean keepSourceImages) { RGBStackMerge rgbsm = new RGBStackMerge(); return rgbsm.mergeHyperstacks(images, keepSourceImages); }
/** Deprecated; replaced by mergeChannels(). */ public ImagePlus createComposite(int w, int h, int d, ImageStack[] stacks, boolean keep) { ImagePlus[] images = new ImagePlus[stacks.length]; for (int i=0; i<stacks.length; i++) images[i] = new ImagePlus(""+i, stacks[i]); return mergeHyperstacks(images, keep); }
public static ImagePlus mergeChannels(ImagePlus[] images, boolean keepSourceImages) { RGBStackMerge rgbsm = new RGBStackMerge(); return rgbsm.mergeHyperstacks(images, keepSourceImages); }
/** Creates a hyperstack montage and returns it as an ImagePlus. */ private ImagePlus makeHyperstackMontage(ImagePlus imp, int columns, int rows, double scale, int inc, int borderWidth, boolean labels) { ImagePlus[] channels = ChannelSplitter.split(imp); int n = channels.length; ImagePlus[] montages = new ImagePlus[n]; for (int i=0; i<n; i++) { int last = channels[i].getStackSize(); montages[i] = makeMontage2(channels[i], columns, rows, scale, 1, last, inc, borderWidth, labels); } ImagePlus montage = (new RGBStackMerge()).mergeHyperstacks(montages, false); montage.setCalibration(montages[0].getCalibration()); montage.setTitle("Montage"); return montage; }
/** Creates a hyperstack montage and returns it as an ImagePlus. */ private ImagePlus makeHyperstackMontage(ImagePlus imp, int columns, int rows, double scale, int inc, int borderWidth, boolean labels) { ImagePlus[] channels = ChannelSplitter.split(imp); int n = channels.length; ImagePlus[] montages = new ImagePlus[n]; for (int i=0; i<n; i++) { int last = channels[i].getStackSize(); montages[i] = makeMontage2(channels[i], columns, rows, scale, 1, last, inc, borderWidth, labels); } ImagePlus montage = (new RGBStackMerge()).mergeHyperstacks(montages, false); montage.setCalibration(montages[0].getCalibration()); montage.setTitle("Montage"); return montage; }
final ImagePlus new_imp = rgb_merger.mergeHyperstacks( result_array, false );
imp2 = mergeUsingRGBProjection(images, createComposite); } else if ((createComposite&&!isRGB) || mergeHyperstacks) { imp2 = mergeHyperstacks(images, keep); if (imp2==null) return; } else {
imp2 = mergeUsingRGBProjection(images, createComposite); } else if ((createComposite&&!isRGB) || mergeHyperstacks) { imp2 = mergeHyperstacks(images, keep); if (imp2==null) return; } else {