public void GetSumTest2()
{
byte[,] img =
{
{ 5, 2, 3, 4, 1 },
{ 1, 5, 4, 2, 3 },
{ 2, 2, 1, 3, 4 },
{ 3, 5, 6, 4, 5 },
{ 4, 1, 3, 2, 6 },
};
Bitmap bmp = Accord.Imaging.Tools.ToBitmap(img);
IntegralImage2 ii = IntegralImage2.FromBitmap(bmp, 0);
long[,] expected =
{
{ 0, 0, 0, 0, 0, 0 },
{ 0, 5, 7, 10, 14, 15 },
{ 0, 6, 13, 20, 26, 30 },
{ 0, 8, 17, 25, 34, 42 },
{ 0, 11, 25, 39, 52, 65 },
{ 0, 15, 30, 47, 62, 81 }
};
long[,] actual = ii.Image;
Assert.IsTrue(Matrix.IsEqual(expected, actual));
}