18 with four constant regions is not meant to be limiting.
In one embodiment the convolution filter may have a large number of regions each with an assigned filter value (which may be positive, negative and/or zero).