public void TestFilter0() { Image image = new Image(2, 2); image.Set(0, 0, 0.0); image.Set(0, 1, 1.0); image.Set(1, 0, 2.0); image.Set(1, 1, 3.0); Filter flt1 = new Filter(0, 0, 1, 1); IntegralImage integral_image = new IntegralImage(image); Assert.AreEqual(0.0, flt1.Apply(integral_image, 0), TestsHelper.EPS); Assert.AreEqual(1.0986123, flt1.Apply(integral_image, 1), TestsHelper.EPS); }
public int Classify(IntegralImage image, int offset) { double value = m_filter.Apply(image, offset); return(m_quantizer.Quantize(value)); }