Usando-se as operações de multiplicação por escalar e soma de matrizes,
é possível criar um efeito de transição
entre duas imagens de mesmo tamanho. Considere, por exemplo,
duas imagens em tons de cinza de mesmo tamanho representadas pelas matrizes A e B
(que, portanto, terão as mesmas dimensões). Para cada
escalar (número real) t no intervalo [0, 1], defina a matriz
C(t) = (1 − t) A + t B.
Note que C(0) = A, C(1) = B e, para
0 < t < 1, as entradas da matriz C(t)
estão entre as respectivas entradas das matrizes A e B.
Portanto, quando t varia de 0 a 1,
a matriz C(t) varia de A a B.
Para o caso de imagens coloridas, a transformação acima deve ser aplicada
para as matrizes R, G e B que compõem a imagem. O software abaixo
ilustra esta ideia: mova o controle deslizante para ajustar o valor
de t e visualizar a imagem correspondente. Para selecionar imagens
diferentes, clique nos ícones no final da página.
|