内存不足 - 处理图片

时间:2017-10-11 04:40:25

标签: c# bitmap out-of-memory emgucv dispose

我总是遇到out of memory问题。我真的不知道有多少images我需要调用dispose方法。我是否在代码中忘记了dispose一些images。每幅图像均为13 - 16Mb。有人可以帮帮我吗?

imgBox.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
imgBox.Refresh();
using (Bitmap bm1 = new Bitmap(imgBox.Image)) //Out of memory
{
    using (Image<Gray, byte> EmguImage1 = new Image<Gray, byte>(bm1))
    {
        Global.xrayPic.Dispose();
        Global.xrayPic = EmguImage1.Clone();
        Global.rootPic.Dispose();
        Global.rootPic = EmguImage1.Clone();
    }
}

0 个答案:

没有答案