Я пытаюсь сделать программное обеспечение для обработки изображений, и на данный момент я застрял на этом.Я открыл изображение на своем первом холсте, и теперь я хочу взять изображение и добавить к нему несколько фильтров.Контрастность, насыщенность и тд, а затем увидеть его на втором холсте.Но моя главная проблема в том, что я не могу понять, как использовать пиксели из моего первого холста и манипулировать ими.Как я могу сделать это простым способом?Спасибо.
private void openImage_OnClick(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.InitialDirectory = "c:\\";
dlg.DefaultExt = ".jpeg";
dlg.Filter = "Image files (*.png;*.jpg;*.jpeg)|*.png;*.jpg;*.jpeg";
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
string filename = dlg.FileName;
ImageBrush brush = new ImageBrush();
brush.ImageSource = new BitmapImage(new Uri(@filename, UriKind.Relative));
CanvasOriginalImage.Background = brush;
}
}