Class GenericImageWrapperTransformer<T,​P>

  • All Implemented Interfaces:
    science.aist.jack.general.transformer.BackwardCollectionTransformer<ImageWrapper<T>,​ImageWrapper<P>>, science.aist.jack.general.transformer.BackwardTransformer<ImageWrapper<T>,​ImageWrapper<P>>, science.aist.jack.general.transformer.ForwardCollectionTransformer<ImageWrapper<T>,​ImageWrapper<P>>, science.aist.jack.general.transformer.ForwardTransformer<ImageWrapper<T>,​ImageWrapper<P>>, science.aist.jack.general.transformer.Transformer<ImageWrapper<T>,​ImageWrapper<P>>

    public class GenericImageWrapperTransformer<T,​P>
    extends Object
    implements science.aist.jack.general.transformer.Transformer<ImageWrapper<T>,​ImageWrapper<P>>

    Generic transformer which allows to transform between given ImageWrapper types

    Since:
    1.0
    Author:
    Christoph Praschl
    • Constructor Detail

      • GenericImageWrapperTransformer

        public GenericImageWrapperTransformer()
    • Method Detail

      • transformTo

        public ImageWrapper<T> transformTo​(@NonNull
                                           @NonNull ImageWrapper<P> image)
        Specified by:
        transformTo in interface science.aist.jack.general.transformer.BackwardTransformer<T,​P>
      • transformFrom

        public ImageWrapper<P> transformFrom​(@NonNull
                                             @NonNull ImageWrapper<T> image)
        Specified by:
        transformFrom in interface science.aist.jack.general.transformer.ForwardTransformer<T,​P>
      • transferData

        protected void transferData​(ImageWrapper<?> wrapper1,
                                    ImageWrapper<?> wrapper2)
        Moves the pixel information from wrapper1 to wrapper2
        Parameters:
        wrapper1 - source of pixels
        wrapper2 - target of pixels
      • transferData

        protected void transferData​(ImageWrapper<?> wrapper1,
                                    ImageWrapper<?> wrapper2,
                                    int x)
        Moves the pixel information from wrapper1 to wrapper2 for a given row
        Parameters:
        wrapper1 - source of pixels
        wrapper2 - target of pixels
        x - row index