Mesclando duas imagens

Eu preciso mesclar duas imagens (BufferedImage) em Java. Não seria um problema se não houvesse transparência. A imagem base já possui alguma transparência. Eu quero manter isso como está e aplicar uma "máscara", a segunda imagem. Essa segunda imagem não tem pixels opacos, na verdade é quase completamente transparente, apenas possui alguns pixels menos transparentes para dar algum tipo de "efeito de luz", como um reflexo. Detalhe importante: não quero fazer isso na tela; com gráficos, preciso obter uma BufferedImage com a mesclagem resultante.

Alguém pode me ajudar? Obrigado!

DETALHES: Mesclar duas imagens mantendo a transparência. É isso que eu preciso fazer.

Nota: istoDefinir máscara alfa BufferedImage em Java não faz o que eu preciso porque não lida bem com as duas imagens com transparência - modifica a transparência da primeira imagem.

questionAnswers(3)

yourAnswerToTheQuestion