Bonjour,

je voudrais assombrir une BufferedImage, sur une zone qui ne soit pas carrée ou rectangulaire.

Actuellement, je procède comme suit:
* Je charge une image, celle que je veux assombrir sur une certaine zone
* Je charge une image en niveau de gris, format 8 bits / pix, qui représente le masque d'assombrissement (Ca prends moins de place que 3 ou 4 octets / pix ). Celle-ci a exactement la même dimension que l'image à assombrir.
* Je ne garde pour cette dernière, que la carte des bits que je mets dans un DataBufferByte
* Je parcours chaque pixel de l'image à assombrir, et je soustraits aux 3 composantes RVB, la valeur du pixel du masque.

Question: existe-t-il une fonction genre RescaleOp, qui soit capable de faire ce traitement ?