public void ProcessImageTest()
{
UnmanagedImage image = UnmanagedImage.FromManagedImage(Accord.Imaging.Image.Clone(Properties.Resources.image1));
HarrisCornersDetector target = new HarrisCornersDetector(0.04f, 1000f, 1.4);
target.Suppression = 1;
List<IntPoint> actual = target.ProcessImage(image);
/*
PointsMarker marker = new PointsMarker(actual.ToArray());
marker.Width = 1;
marker.MarkerColor = Color.FromArgb(128, 128, 128);
var markers = marker.Apply(image);
ImageBox.Show(markers.ToManagedImage(), PictureBoxSizeMode.Zoom);
*/
/*
Assert.AreEqual(4, actual.Count);
Assert.IsTrue(actual.Contains(new IntPoint(3, 3)));
Assert.IsTrue(actual.Contains(new IntPoint(14, 3)));
Assert.IsTrue(actual.Contains(new IntPoint(3, 14)));
Assert.IsTrue(actual.Contains(new IntPoint(14, 14)));
*/
Assert.AreEqual(4, actual.Count);
Assert.IsTrue(actual.Contains(new IntPoint(3, 3)));
Assert.IsTrue(actual.Contains(new IntPoint(12, 3)));
Assert.IsTrue(actual.Contains(new IntPoint(3, 12)));
Assert.IsTrue(actual.Contains(new IntPoint(12, 12)));
}