Colorear imágenes en Java

Estoy trabajando en un código para colorear una imagen en Java. Básicamente, lo que me gustaría hacer es algo similar al comando de colorize de GIMP, de modo que si tengo una BufferedImage y un Color, puedo colorear la imagen con el color dado. ¿Alguien tiene alguna idea? Mi mejor conjetura actual al hacer algo como esto es obtener el valor rgb de cada píxel en la imagen almacenada y agregarle el valor RGB del color con algún factor de escala.

Respuestas a la pregunta(4)

Su respuesta a la pregunta