Ativ 11.Filtros na imagem

Para essa atividade foi pedido que, a partir de uma imagem original, fossem desenvolvidos filtros de:
  • Adição de ruído
  • Transformação em Tons de Cinza
  • Adição de Vermelhos
  • Adição de Amarelos

Aqui está meu resultado final.


  • Para a Adição de Ruído, fiz 10000 vezes a seleção de um pixel aleatório da imagem, 'setando' sua cor para uma aleatória escolhida pelo sistema.
  • Para a Transformação em Tons de Cinza, transformei o modo de cor para HSB, pegando somente o valor de B(a "Brightness") da imagem já com o ruído, transformando-o em uma variável de nome 'valor' e em uma nova cor, com parâmetros de 'Hue' e 'Saturation' iguais a 0. Essa cor então foi utilizada para a formação da imagem em 'GrayScale'.
  • Para Adição de Vermelhos, o ângulo da matiz vermelha é 0º, e percebi que a saturação deveria ser o valor complementar do brilho encontrado(para que o branco permanecesse branco, e não virasse vermelho), sendo o brilho o único valor que permaneceria intacto. Logo, meus parâmetros em HSB(360,255,255) foram (0,255-valor,valor).
  • Para a Adição de Amarelos, usei uma lógica análoga a adição de vermelhos, mudando somente o valor da matiz para 60. Os parâmetros da cor então ficaram (60,255-valor,valor).
Foi basicamente isso, espero que tenha ficado claro e interessante!

Comentários

Postagens mais visitadas