modification of filters
change the colorize filter
rename some convolution and adding a protection against the 0 divisor