Exemple #1
0
        public void BorderInterpolate()
        {
            Assert.Equal(3, Cv2.BorderInterpolate(3, 10, BorderTypes.Reflect));
            Assert.Equal(3, Cv2.BorderInterpolate(3, 10, BorderTypes.Replicate));
            Assert.Equal(3, Cv2.BorderInterpolate(3, 10, BorderTypes.Constant));

            Assert.Equal(2, Cv2.BorderInterpolate(-3, 10, BorderTypes.Reflect));
            Assert.Equal(0, Cv2.BorderInterpolate(-3, 10, BorderTypes.Replicate));
            Assert.Equal(-1, Cv2.BorderInterpolate(-3, 10, BorderTypes.Constant));

            Assert.Equal(6, Cv2.BorderInterpolate(13, 10, BorderTypes.Reflect));
            Assert.Equal(9, Cv2.BorderInterpolate(13, 10, BorderTypes.Replicate));
            Assert.Equal(-1, Cv2.BorderInterpolate(13, 10, BorderTypes.Constant));
        }