Beispiel #1
0
        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());
        }
Beispiel #2
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);
        }