improved image convolution performance (source pixels as doubles)