Implement kernel based filters