A minha duvida é a seguinte:
Dao-nos uma imagem com a cara de uma pessoa e dao-nos os parametros para cobrir a cara dessa pessoa. por exemplo 40-120 e 100-150. do pixel 40 ao 120 na horizontal e 100 a 150 na vertical, fikara tipo um rectangulo a cobrir a imagem. o k é suposto fazer é: dado um determinado tamanho, criar quadrados pequenos de lado = tamanho que estejam dentro do quadrado grande. depois de criados os quadradinhos pequenos teremos de calcular a media das cores vermelho, verde e azul de cada quadradinho para o pintarmos dessa cor. temos á disposicao esta classe: http://www.di.fc.ul.pt/~tl/cgi-bin/LABP/LabPImage/LabPImage.class e a documentacao http://www.di.fc.ul.pt/~tl/cgi-bin/LABP/LabPImage/LabPImage-doc/index.html
Para quem nao percebeu o problema aki esta o enunciado:
Para esconder a cara de uma pessoa, a imagem é transformada de modo a que não seja reconhecível. Uma zona da imagem é dividida em quadradinhos e em cada um desses quadradinhos, os pixels são substituídos pela média dos pixels deste quadradinho. A média pode ser calculada de diferente formas. Pode ser o nível de cinzento médio do quadradinho (neste caso a zona aparece em cinzento) ou ser uma cor cujas componentes vermelhas, verde e azul correspondem às médias dos vermelhos, verdes e azuis do quadradinho. Neste caso a transformação resultante do comando :
java RunLabPImage2 --image bill1.jpg --action color-blur-region --tile-size 10 --x 100 --y 40 --width 120 --height 150
Eu consigo criar o quadrado grande e fazer a media mas tenho dificuldades em fazer os quadrados pequenos. Alguem me poderia ajudar?
Obrigado