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ć...