BitmapSourceをBitmapに素早く変換するには?

3.252GHzのP4で約600msかかる以下の速度よりも速い2352x1726x8bitグレースケールの BitmapSource Bitmap に変換する方法を提案する人はいますか?

    public static Bitmap toBitmap(this BitmapSource bitmapsource)
    {
        Bitmap bitmap;
        using (MemoryStream stream = new MemoryStream())
        {
           //from System.Media.BitmapImage to System.Drawing.Bitmap 
            PngBitmapEncoder enc = new PngBitmapEncoder();
            enc.Frames.Add(BitmapFrame.Create(bitmapsource));
            enc.Save(stream);
            bitmap = new System.Drawing.Bitmap(stream);
        }
        return bitmap;
    }
3
AForge、afaikはよく知られているライブラリで、 Bitmap が必要です。
追加された 著者 heltonbiker,
ありがとうございますが、これはBitMapを受け入れる既存のライブラリモジュールとのインターフェイスであり、私はBitmapSourceの代わりにコードを書き換えることができません。
追加された 著者 ChrisJJ,
私は本当にあなたの質問への答えを持っていないが、私はなぜこれが必要か尋ねる。とにかく Bitmap より BitmapSource が優先されます。明らかに私はあなたが何をやっているのか、あなたの要求が何かを知りませんが、それはあなたが考えるべきものです。
追加された 著者 Kir,
このリンクはあなたの質問に関連しているようです: stackoverflow.com/questions/2284353/…
追加された 著者 Bombinosh,

答えはありません

0