public void MeanTest3() { UnmanagedImage image = UnmanagedImage.FromManagedImage(new byte[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, }.ToBitmap()); { Rectangle rectangle = new Rectangle(0, 0, 1, 2); double expected = (1 + 4) / 2.0; double actual = Tools.Mean(image, rectangle); Assert.AreEqual(expected, actual); } { double expected = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) / 9.0; double actual = Tools.Mean(image); Assert.AreEqual(expected, actual); } }
public void MeanTest2() { // Test for 16 bpp images Bitmap image = new short[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, }.ToBitmap(); { Rectangle rectangle = new Rectangle(0, 0, 1, 2); double expected = (1 + 4) / 2.0; double actual = Tools.Mean(image, rectangle); Assert.AreEqual(expected, actual); } { double expected = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) / 9.0; double actual = Tools.Mean(image); Assert.AreEqual(expected, actual); } }
public void MeanTest() { Bitmap image; new MatrixToImage().Convert(new byte[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, }, out image); { Rectangle rectangle = new Rectangle(0, 0, 1, 2); double expected = (1 + 4) / 2.0; double actual = Tools.Mean(image, rectangle); Assert.AreEqual(expected, actual); } { double expected = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) / 9.0; double actual = Tools.Mean(image); Assert.AreEqual(expected, actual); } }