Class Sampler

    • Field Detail

      • inImage

        protected Image inImage
        The input image. It should have a size inHeight*inWidth*inDepth
      • inHeight

        protected int inHeight
      • inWidth

        protected int inWidth
      • inDepth

        protected int inDepth
      • bounds

        protected int[] bounds
        This gives the minX,maxX, minY,maxY pixel values for the current output image. We can use this to limit the region of the input image we are interested in.
      • outImage

        protected Image outImage
        The output image. It should have a size outHeight*outWidth*outDepth
      • outHeight

        protected int outHeight
      • outWidth

        protected int outWidth
      • outDepth

        protected int outDepth
      • trans

        protected Transformer trans
        The transformation from the output image to the input image.
    • Constructor Detail

      • Sampler

        public Sampler()
    • Method Detail

      • sample

        public abstract void sample​(int index)
        Find the value in the input data to put in the output data. The output array defined in a previous setOutput call is updated.
        Parameters:
        index - The index into the output array.
      • clone

        public Object clone()
        Allow someone to get a copy of this sampler for use on another image.
        Overrides:
        clone in class Object
      • setInput

        public void setInput​(Image inImage)
        Set the input image for the sampling
      • setBounds

        public void setBounds​(int[] bounds)
        Set the bounds of the output image that may be asked for.
      • setOutput

        public void setOutput​(Image outImage)
        Set the output image for the sampling
      • setTransform

        public void setTransform​(Transformer transform)
        Set the transformation information.
        Parameters:
        transform - The transformer object.
      • factory

        public static Sampler factory​(String type)
        Factory for creating samplers
      • setOrder

        public void setOrder​(int order)
        Set the order of the classifier. By default this does nothing but it defines the order of the sampling for some samplers.