正确处理EMGU中的图像

本文关键字:图像 EMGU 正确处理 | 更新日期: 2023-09-27 17:50:23

我使用EMGU (opencv wrapper)进行图像处理。我想从一个文件夹中一个接一个地加载图像,对它们进行一些操作。我使用以下代码,并将在using块中执行一些操作。

        string[] filenames = Directory.GetFiles(directory);

        foreach(string filename in filenames)
        {
            using (Image<Bgr, Byte> image = new Image<Bgr, byte>(filename))
            {

            }
        }

然而,当我运行代码时,应用程序使用越来越多的内存块,直到我得到一些关于寻址或内存不足的异常。

任何建议吗?

正确处理EMGU中的图像

这段代码看起来很好。我的猜测是,您正在为每个图像执行的一个或多个操作正在分配未被清理的图像副本。