Class MPSImageGuidedFilter

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class MPSImageGuidedFilter
extends MPSKernel
Since:
Available in iOS 11.3 and later.
  • Constructor Details

    • MPSImageGuidedFilter

      public MPSImageGuidedFilter()
    • MPSImageGuidedFilter

      protected MPSImageGuidedFilter​(NSObject.Handle h, long handle)
    • MPSImageGuidedFilter

      protected MPSImageGuidedFilter​(NSObject.SkipInit skipInit)
    • MPSImageGuidedFilter

      public MPSImageGuidedFilter​(MTLDevice device, long kernelDiameter)
    • MPSImageGuidedFilter

      public MPSImageGuidedFilter​(NSCoder aDecoder, MTLDevice device)
    • MPSImageGuidedFilter

      public MPSImageGuidedFilter​(NSCoder coder)
  • Method Details

    • getKernelDiameter

      public long getKernelDiameter()
    • getEpsilon

      public float getEpsilon()
    • setEpsilon

      public void setEpsilon​(float v)
    • getReconstructScale

      public float getReconstructScale()
    • setReconstructScale

      public void setReconstructScale​(float v)
    • getReconstructOffset

      public float getReconstructOffset()
    • setReconstructOffset

      public void setReconstructOffset​(float v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(MTLDevice device, long kernelDiameter)
    • init

      protected long init​(NSCoder aDecoder, MTLDevice device)
      Overrides:
      init in class MPSKernel
    • encodeRegression

      public void encodeRegression​(MTLCommandBuffer commandBuffer, MTLTexture sourceTexture, MTLTexture guidanceTexture, MTLTexture weightsTexture, MTLTexture destinationCoefficientsTexture)
    • encodeReconstruction

      public void encodeReconstruction​(MTLCommandBuffer commandBuffer, MTLTexture guidanceTexture, MTLTexture coefficientsTexture, MTLTexture destinationTexture)
    • encodeRegression

      public void encodeRegression​(MTLCommandBuffer commandBuffer, MTLTexture sourceTexture, MTLTexture guidanceTexture, MTLTexture weightsTexture, MTLTexture destinationCoefficientsTextureA, MTLTexture destinationCoefficientsTextureB)
      Since:
      Available in iOS 13.2 and later.
    • encodeReconstruction

      public void encodeReconstruction​(MTLCommandBuffer commandBuffer, MTLTexture guidanceTexture, MTLTexture coefficientsTextureA, MTLTexture coefficientsTextureB, MTLTexture destinationTexture)
      Since:
      Available in iOS 13.2 and later.