Estou tentando modificar brilho de uma imagem SWT e não consegui.
Não sei qual é o algoritmo para se modificar brilho e também não achei nada especifico.
Consegui apenas convertendo a imagem SWT para AWT e convertendo novamente, porém esta lento e gostaria de fazer direto.
Descobri que para modificar o brilho (diminuir por exemplo), basta obter as cores RGB (vermelho, verde e azul) e diminui-las proporcionalmente.
Desenvolvi então um algoritmo que percorre os pixels da imagem e chega no resultado que preciso baseado em uma variação de brilho.
Esta levando em torno de 0.17 segundos para executar.
Para executar o mesmo.
Criar uma classe utilitária e adicionar o método darkImage.