Ich muss auf Bitmap-Pixel asynchron arbeiten. Es gibt Bitmap und WriteableBitmap. Ich brauche so etwas wie:Asynchrone Bildverarbeitung in C#
public async Task<Bitmap> ProcessBitmap(Bitmap bitmap)
{
// operate on bitmap asynchronously
return newBitmap;
}
Ich wollte Writeablebitmap nutzen und wandeln es Strom Asynchron-Methoden zu streamen und zu verwenden, aber Pixelpuffer-Eigenschaft scheint sowohl in WPF und WinForms nicht verfügbar. Wie soll ich das machen? Ich könnte auch Parallel verwenden.Für einige Szenarien aber wie würde ich dann Ergebnisse bekommen?
So können Sie so etwas wie 'var Dateien = new tun [] {"c: \ Datei1.bmp", "c: \ Datei2.bmp"}; var tasks = files.Select (x => ProcessBitmap (x)); warten auf Task.WhenAll (Aufgaben) '. Die 'WhenAll' wartet auf die Ausführung aller Aufgaben (hier ist die Parallelität. –
Schauen Sie sich die Parallele Bibliothek in .NET an. Sie können damit alle Kerne der CPU für die Bildverarbeitung nutzen. Https: // msdn.microsoft.com/en-us/library/dd460720(v=vs.110).aspx – Mangist