Nakładanie filtrów na obraz z kamery internetowej

0

Mam problem z nałożeniem filtrów na obraz z kamery w czasie rzeczywistym.
Udało mi się to zrobić w HTML5 z użyciem JS, ale muszę to również zrobić w C# i nie utknąłem...

Przechwytywanie obrazu z kamerki jest w SilverLightcie bardzo proste:

  
                CaptureSource cs = new CaptureSource();
                cs.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
                VideoBrush PreviewBrush = new VideoBrush();


                PreviewBrush.SetSource(cs);
                
                camview.Fill = PreviewBrush;
                cs.Start();

Jednak, w jaki sposób można wyeksportować tablicę z pikselami VideoBrusha? W HTML5 po prostu bazowałem na canvasie i się jakoś udało robić cuda i dziwy na tym. A tutaj nie wiem jak to ruszyć...
Przeszukałem już internet i znalazłem mnóstwo gotowych bibliotek, jednak nie mogę stosować niczego gotowego. Metodę muszę stworzyć sam. Ale wystarczy mi tylko podpowiedź, jak się dobrać do pikseli i jak je wyeksportować (po zmianie) w typ VideoBrush, żeby można było to wyświetlać...

1 użytkowników online, w tym zalogowanych: 0, gości: 1