accord.dll时的OutOfMemoryException

时间:2013-10-14 05:30:14

标签: c# image image-stitching

我正在使用accord.dll来处理图片。我在制作图像拼接时有一个问题,那就是如果图像分辨率很高,我得到一个图像的有趣点是31000,第二个图像有趣点是22000.现在我试图使用CorrelationMatching来关联这些点。当时的match()方法会出现类似outofmemory异常的错误,所以请建议我解决这个问题。

以下是我的应用程序中编写的代码。

//// Getting Harris points
HarrisCornersDetector harris = new HarrisCornersDetector(0.04f,700f);
harrisPoints1 = harris.ProcessImage(img1).ToArray();
harrisPoints2 = harris.ProcessImage(img2).ToArray();
CorrelationMatching matcher = new CorrelationMatching(9);

//// Here I got this type of error.

List<IntPoint[]> matches = 
    matcher.Match(img1, img2, harrisPoints1, harrisPoints2).ToList();

// Get the two sets of points
correlationPoints1 = matches[0];
correlationPoints2 = matches[1];

0 个答案:

没有答案