WPF allows you to write custom pixel shaders. They are more versatile than ColorMatrix, which can be replicated as a pixel shader, plus they run on a GPU. Shazzam comes with some samples and simplifies the writing process.
: WPF , , , System.Windows.Media.Imaging WriteableBitmap RenderTargetBitmap. , gdi + Direct2D .