public void TestGoodFeaturesToTrackWithMask() { ImageArray image = CreateSaddlePointImage(10); var corners = image.GoodFeaturesToTrack(1, 0.1, 2).ToList(); Assert.AreEqual(1, corners.Count); var cornersInRoi = image.GoodFeaturesToTrack(1, 0.1, 2, new Int32Rect(0, 0, 3, 3)); Assert.AreEqual(0, cornersInRoi.Count()); }
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); }