Function

vDSP_f3x3D(_:_:_:_:_:)

Filters a double-precision image by performing a 2D convolution with a 3 x 3 kernel.

Declaration

func vDSP_f3x3D(_ __A: UnsafePointer<Double>, _ __NR: vDSP_Length, _ __NC: vDSP_Length, _ __F: UnsafePointer<Double>, _ __C: UnsafeMutablePointer<Double>)

Discussion

This is the same as vDSP_f3x3(_:_:_:_:_:), except for the types of vectors A, F, and C.

See Also

Fixed-Size Kernel

static func convolve<T, U>(T, rowCount: Int, columnCount: Int, with3x3Kernel: U) -> [Double]

Returns the 2D convolution of a double-precision vector with a 3 x 3 kernel.

static func convolve<T, U>(T, rowCount: Int, columnCount: Int, with3x3Kernel: U) -> [Float]

Returns the 2D convolution of a single-precision vector with a 3 x 3 kernel.

static func convolve<T, U, V>(T, rowCount: Int, columnCount: Int, with3x3Kernel: U, result: inout V)

Calculates the 2D convolution of a double-precision vector with a 3 x 3 kernel.

static func convolve<T, U, V>(T, rowCount: Int, columnCount: Int, with3x3Kernel: U, result: inout V)

Calculates the 2D convolution of a single-precision vector with a 3 x 3 kernel.

static func convolve<T, U>(T, rowCount: Int, columnCount: Int, with5x5Kernel: U) -> [Double]

Returns the 2D convolution of a double-precision vector with a 5 x 5 kernel.

static func convolve<T, U>(T, rowCount: Int, columnCount: Int, with5x5Kernel: U) -> [Float]

Returns the 2D convolution of a single-precision vector with a 5 x 5 kernel.

static func convolve<T, U, V>(T, rowCount: Int, columnCount: Int, with5x5Kernel: U, result: inout V)

Calculates the 2D convolution of a double-precision vector with a 5 x 5 kernel.

static func convolve<T, U, V>(T, rowCount: Int, columnCount: Int, with5x5Kernel: U, result: inout V)

Calculates the 2D convolution of a single-precision vector with a 5 x 5 kernel.

func vDSP_f3x3(UnsafePointer<Float>, vDSP_Length, vDSP_Length, UnsafePointer<Float>, UnsafeMutablePointer<Float>)

Filters a single-precision image by performing a 2D convolution with a 3 x 3 kernel.

func vDSP_f5x5(UnsafePointer<Float>, vDSP_Length, vDSP_Length, UnsafePointer<Float>, UnsafeMutablePointer<Float>)

Filters a single-precision image by performing a 2D convolution with a 5 x 5 kernel.

func vDSP_f5x5D(UnsafePointer<Double>, vDSP_Length, vDSP_Length, UnsafePointer<Double>, UnsafeMutablePointer<Double>)

Filters a double-precision image by performing a 2D convolution with a 5 x 5 kernel.