Adicionado Escurecimento, clareamento e alargamento

A função de alargamento foi implementada utilizando a raiz quadrada
para os casos acima do threshold e potência de 2 para os casos que é
menor que o threshold.