part 3, use image as filter rather than computed