public FloatProcessor[] toFloatProcessors() { FloatProcessor[] fp = new FloatProcessor[1]; fp[0] = (FloatProcessor)convertToFloat(); return fp; }
public FloatProcessor[] toFloatProcessors() { FloatProcessor[] fp = new FloatProcessor[1]; fp[0] = (FloatProcessor)convertToFloat(); return fp; }
public float[][] toFloatArrays() { float[][] a = new float[1][]; //ImageProcessor fp = crop(); ImageProcessor fp = convertToFloat(); a[0] = (float[])fp.getPixels(); return a; }
public float[][] toFloatArrays() { float[][] a = new float[1][]; //ImageProcessor fp = crop(); ImageProcessor fp = convertToFloat(); a[0] = (float[])fp.getPixels(); return a; }
public FloatProcessorT2(final ByteProcessor bp) { this((FloatProcessor)bp.convertToFloat()); super.setMinAndMax(0, 255); // to avoid looking for it when min,max are perfectly known. }
/** Performs a convolution operation using the specified kernel. */ public void convolve(float[] kernel, int kernelWidth, int kernelHeight) { ImageProcessor ip2 = convertToFloat(); ip2.setRoi(getRoi()); new ij.plugin.filter.Convolver().convolve(ip2, kernel, kernelWidth, kernelHeight); ip2 = ip2.convertToByte(false); byte[] pixels2 = (byte[])ip2.getPixels(); System.arraycopy(pixels2, 0, pixels, 0, pixels.length); }
/** Performs a convolution operation using the specified kernel. */ public void convolve(float[] kernel, int kernelWidth, int kernelHeight) { ImageProcessor ip2 = convertToFloat(); ip2.setRoi(getRoi()); new ij.plugin.filter.Convolver().convolve(ip2, kernel, kernelWidth, kernelHeight); ip2 = ip2.convertToByte(false); byte[] pixels2 = (byte[])ip2.getPixels(); System.arraycopy(pixels2, 0, pixels, 0, pixels.length); }
ImageJ_MaximumFinder watershedImpl = new ImageJ_MaximumFinder(); ByteProcessor watershedImage = watershedImpl.findMaxima(maskedImage, 0, ImageProcessor.NO_THRESHOLD, MaximumFinder.SEGMENTED, false, false); FloatProcessor thresholdImageANDWatershedImage = applyMask(thresholdedImage, (FloatProcessor) watershedImage.convertToFloat()); maskedImage = thresholdImageANDWatershedImage;
channels = new ImagePlus[]{new ImagePlus("red", redBp.convertToFloat()), new ImagePlus("green", greenBp.convertToFloat()), new ImagePlus("blue", blueBp.convertToFloat() )};
channels = new ImagePlus[]{new ImagePlus("red", redBp.convertToFloat()), new ImagePlus("green", greenBp.convertToFloat()), new ImagePlus("blue", blueBp.convertToFloat() )};
isRed.addSlice( null, redBp.convertToFloat() ); isGreen.addSlice( null, greenBp.convertToFloat() ); isBlue.addSlice( null, blueBp.convertToFloat() );
isRed.addSlice( null, redBp.convertToFloat() ); isGreen.addSlice( null, greenBp.convertToFloat() ); isBlue.addSlice( null, blueBp.convertToFloat() );