tiled image convolution