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); }
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); }
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); }