public static StandardDeviation ( this image, |
||
image | this | |
rectangle | ||
mean | double | |
return | double |
public void StandardDeviationTest() { double[] values = { 5, 2, 7, 5, 3, 5, 1, 1, 2 }; Bitmap image; new ArrayToImage(3, 3, 0, 255).Convert(values, out image); double mean = Measures.Mean(values); double expected = Measures.StandardDeviation(values); double actual = Tools.StandardDeviation(image, mean); Assert.AreEqual(expected, actual); }
public void StandardDeviationTest() { double[] values = { 5, 2, 7, 5, 3, 5, 1, 1, 2 }; Bitmap image = values.ToBitmap(3, 3, 0, 255); double mean = Measures.Mean(values); double expected = Measures.StandardDeviation(values); double actual = Tools.StandardDeviation(image, mean); Assert.AreEqual(expected, actual); }
public void StandardDeviationTest2() { short[,] values = { { 5, 2, 7 }, { 5, 3, 5 }, { 1, 1, 2 } }; Bitmap image = values.ToBitmap(); double mean = Measures.Mean(values.Reshape().ToDouble()); double expected = Measures.StandardDeviation(values.Reshape().ToDouble()); double actual = Tools.StandardDeviation(image, mean); Assert.AreEqual(expected, actual); }
public void StandardDeviationTest3() { short[,] values = { { 5, 2, 7 }, { 5, 3, 5 }, { 1, 1, 2 } }; Rectangle rect = new Rectangle(1, 1, 2, 1); Bitmap image = values.ToBitmap(); double mean = Measures.Mean(new double[] { 3, 5 }); double expected = Measures.StandardDeviation(new double[] { 3, 5 }); double actual = Tools.StandardDeviation(image, rect, mean); Assert.AreEqual(expected, actual); }