ImageProcessing.ArtemBurashnikov 1.0.0


GPUKernel Module

Provides GPU-accelerated image processing kernels.

Functions and values

Function or value Description

filter clContext localWorkSize

Full Usage: filter clContext localWorkSize

Parameters:
    clContext : ClContext - The OpenCL context for GPU operations.
    localWorkSize : int - The size of the local workgroup.

Returns: MailboxProcessor<Msg> -> ClArray<float32> -> int -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>

Represents a GPU-accelerated image filtering kernel.

clContext : ClContext

The OpenCL context for GPU operations.

localWorkSize : int

The size of the local workgroup.

Returns: MailboxProcessor<Msg> -> ClArray<float32> -> int -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>

reflection clContext localWorkSize

Full Usage: reflection clContext localWorkSize

Parameters:
    clContext : ClContext - The OpenCL context for GPU operations.
    localWorkSize : int - The size of the local workgroup.

Returns: int -> MailboxProcessor<Msg> -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>

Represents a GPU-accelerated image reflection kernel.

clContext : ClContext

The OpenCL context for GPU operations.

localWorkSize : int

The size of the local workgroup.

Returns: int -> MailboxProcessor<Msg> -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>

rotation clContext localWorkSize

Full Usage: rotation clContext localWorkSize

Parameters:
    clContext : ClContext - The OpenCL context for GPU operations.
    localWorkSize : int - The size of the local workgroup.

Returns: int -> MailboxProcessor<Msg> -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>

Represents a GPU-accelerated image rotation kernel.

clContext : ClContext

The OpenCL context for GPU operations.

localWorkSize : int

The size of the local workgroup.

Returns: int -> MailboxProcessor<Msg> -> ClArray<byte> -> int -> int -> ClArray<byte> -> ClArray<byte>