Chalnoth said:It's still linear because nowhere do you take a nonlinear function of any sample color. It's just linear with different weighting.
Chalnoth, bilinear is called the way it's called because it uses linear-function-based weights. the application of the weights is just a convoluion operation, which by definition is linear. the weights you're using are not linear, they're radial. your sample surely does 4-tap filtering but it's not bilinear as by everybody's definition.