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);
        }
示例#2
0
        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);
        }