public class NucleiSegmenter extends Object
Constructor and Description |
---|
NucleiSegmenter(double radius)
Creates a new nuclei segmenter with the “Moments” thresholding algorithm.
|
NucleiSegmenter(double radius,
ij.process.AutoThresholder.Method thresholding)
Creates a new nuclei segmenter.
|
Modifier and Type | Method and Description |
---|---|
ij.ImagePlus |
segment(ij.ImagePlus image)
Segments an entire hyperstack.
|
ij.ImagePlus |
segment(ij.ImagePlus image,
int[] channels)
Segments a hyperstack, including all slices and all frames.
|
ij.ImagePlus |
segment(ij.ImagePlus image,
int[] channels,
int[] slices,
int[] frames)
Segments a hyperstack.
|
ij.process.ImageProcessor |
segment(ij.process.ImageProcessor ip)
Segments a single image.
|
public NucleiSegmenter(double radius, ij.process.AutoThresholder.Method thresholding)
radius
- the radius for the gaussian blur filtering stepthresholding
- the automatic thresholding algorithm to usepublic NucleiSegmenter(double radius)
radius
- the radius for the gaussian blur filtering step.public ij.process.ImageProcessor segment(ij.process.ImageProcessor ip)
ip
- the source image to segmentpublic ij.ImagePlus segment(ij.ImagePlus image, int[] channels, int[] slices, int[] frames)
image
- the source image to segmentchannels
- the list of channels to processslices
- the list of Z-slices to processframes
- the list of Z-frames to processpublic ij.ImagePlus segment(ij.ImagePlus image, int[] channels)
image
- the source image to segmentchannels
- the list of channels to processpublic ij.ImagePlus segment(ij.ImagePlus image)
image
- the source image to segmentCopyright © 2021. All rights reserved.