Class Histogram

  • All Implemented Interfaces:
    PlugInFilter, net.haesleinhuepf.clij.macro.CLIJMacroPlugin, net.haesleinhuepf.clij.macro.CLIJOpenCLProcessor, net.haesleinhuepf.clij.macro.documentation.OffersDocumentation, net.haesleinhuepf.clij2.utilities.HasAuthor, HasClassifiedInputOutput, net.haesleinhuepf.clij2.utilities.HasLicense, net.haesleinhuepf.clij2.utilities.IsCategorized, SciJavaPlugin

    public class Histogram
    extends AbstractCLIJ2Plugin
    implements net.haesleinhuepf.clij.macro.CLIJMacroPlugin, net.haesleinhuepf.clij.macro.CLIJOpenCLProcessor, net.haesleinhuepf.clij.macro.documentation.OffersDocumentation, net.haesleinhuepf.clij2.utilities.HasLicense, net.haesleinhuepf.clij2.utilities.HasAuthor, net.haesleinhuepf.clij2.utilities.IsCategorized, HasClassifiedInputOutput
    Author: @haesleinhuepf December 2019
    • Constructor Detail

      • Histogram

        public Histogram()
    • Method Detail

      • getCategories

        public String getCategories()
        Specified by:
        getCategories in interface net.haesleinhuepf.clij2.utilities.IsCategorized
      • executeCL

        public boolean executeCL()
        Specified by:
        executeCL in interface net.haesleinhuepf.clij.macro.CLIJOpenCLProcessor
      • histogram

        public static float[] histogram​(CLIJ2 clij2,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer image,
                                        Float minGreyValue,
                                        Float maxGreyValue,
                                        Integer numberOfBins)
      • histogram

        public static boolean histogram​(CLIJ2 clij2,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer src,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer histogram)
      • histogram

        public static net.haesleinhuepf.clij.clearcl.ClearCLBuffer histogram​(CLIJ2 clij2,
                                                                             net.haesleinhuepf.clij.clearcl.ClearCLBuffer src)
      • histogram

        public static boolean histogram​(CLIJ2 clij2,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer src,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer histogram,
                                        Integer numberOfBins,
                                        Float minimumGreyValue,
                                        Float maximumGreyValue,
                                        Boolean determineMinMax)
      • histogram

        public static boolean histogram​(CLIJ2 clij2,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer src,
                                        net.haesleinhuepf.clij.clearcl.ClearCLBuffer histogram,
                                        Integer numberOfBins,
                                        Float minimumGreyValue,
                                        Float maximumGreyValue,
                                        Boolean determineMinMax,
                                        boolean showTable)
      • fillHistogram

        @Deprecated
        public static boolean fillHistogram​(CLIJ2 clij2,
                                            net.haesleinhuepf.clij.clearcl.ClearCLBuffer src,
                                            net.haesleinhuepf.clij.clearcl.ClearCLBuffer dstHistogram,
                                            Float minimumGreyValue,
                                            Float maximumGreyValue)
        Deprecated.
        use histogram instead
      • getParameterHelpText

        public String getParameterHelpText()
        Specified by:
        getParameterHelpText in interface net.haesleinhuepf.clij.macro.CLIJMacroPlugin
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface net.haesleinhuepf.clij.macro.documentation.OffersDocumentation
      • getAvailableForDimensions

        public String getAvailableForDimensions()
        Specified by:
        getAvailableForDimensions in interface net.haesleinhuepf.clij.macro.documentation.OffersDocumentation
      • createOutputBufferFromSource

        public net.haesleinhuepf.clij.clearcl.ClearCLBuffer createOutputBufferFromSource​(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)
        Specified by:
        createOutputBufferFromSource in interface net.haesleinhuepf.clij.macro.CLIJMacroPlugin
        Overrides:
        createOutputBufferFromSource in class net.haesleinhuepf.clij.macro.AbstractCLIJPlugin
      • getAuthorName

        public String getAuthorName()
        Specified by:
        getAuthorName in interface net.haesleinhuepf.clij2.utilities.HasAuthor
      • getLicense

        public String getLicense()
        Specified by:
        getLicense in interface net.haesleinhuepf.clij2.utilities.HasLicense