public double Apply(IntegralImage image, int x)
{
switch (m_type)
{
case 0:
return Filter0(image, x, m_y, m_width, m_height, SubtractLog);
case 1:
return Filter1(image, x, m_y, m_width, m_height, SubtractLog);
case 2:
return Filter2(image, x, m_y, m_width, m_height, SubtractLog);
case 3:
return Filter3(image, x, m_y, m_width, m_height, SubtractLog);
case 4:
return Filter4(image, x, m_y, m_width, m_height, SubtractLog);
case 5:
return Filter5(image, x, m_y, m_width, m_height, SubtractLog);
}
return 0.0;
}