Ejemplo n.º 1
0
        public void TestCornerSubPixelInitialPointTwo()
        {
            ImageArray image = CreateSaddlePointImage(50);

            var corners = new[] { new DoublePoint(46.8, 54.7) };

            var subPixel = image.CornerSubPixel(corners, new Int32Size(6, 6), 10, 0.05).Single();

            Assert.AreEqual(49.5, subPixel.X, 0.01);
            Assert.AreEqual(49.5, subPixel.Y, 0.01);
        }
Ejemplo n.º 2
0
        public void TestCornerSubPixel()
        {
            ImageArray image = CreateSaddlePointImage(10);

            var corners = new[] { new DoublePoint(9.3, 9.7) };

            var subPixel = image.CornerSubPixel(corners, new Int32Size(3, 3), 10, 0.03).Single();

            Assert.AreEqual(9.5, subPixel.X, 0.01);
            Assert.AreEqual(9.5, subPixel.Y, 0.01);
        }
Ejemplo n.º 3
0
        public void TestGoodFeaturesToTrack()
        {
            ImageArray image = CreateSaddlePointImage(10);

            var corners = image.GoodFeaturesToTrack(1, 0.1, 2).ToList();

            var subPixel = image.CornerSubPixel(corners, new Int32Size(3, 3), 10, 0.03).Single();

            Assert.AreEqual(1, corners.Count);
            Assert.AreEqual(9.5, subPixel.X, 0.01);
            Assert.AreEqual(9.5, subPixel.Y, 0.01);
        }