public void SubtractMean_TestImage_EqualsReference() { testImg.New("Quarters", new int[] { 4, 4 }); double[,] subtracted = Processing.SubtractMean(testImg.Image.ToDouble()); double[,] refArray = new double[4, 4] // Here, actually columns are written out { { -1, -1, -1, -1 }, { -1, -1, -1, -1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 } }; Assert.Equal(subtracted, refArray); }
public void VectorToVolume_Samplevector_Returns3DVolume() { testImg.New("Running Numbers", new int[] { 9, 3 }); float[] vector = LBPLibrary.Functions.ArrayToVector(testImg.Image); float[,,] volume = DataTypes.VectorToVolume(vector, new int[] { 3, 3, 3 }); float[,,] refArray = new float[3, 3, 3] // Here, actually columns are written out { { { 0, 1, 2 }, { 1, 2, 3 }, { 2, 3, 4, } }, { { 3, 4, 5 }, { 4, 5, 6 }, { 5, 6, 7, } }, { { 6, 7, 8 }, { 7, 8, 9 }, { 8, 9, 10, } } }; Assert.Equal(refArray, volume); }