Ayuda con Programa en Java

Hola Comunidad de Java espero que me pueda ayudar con un programa que tengo que entregar en la universidad, ando muy atorado en este ya que la verdad nosotros nos tenemos que encargar desde la investigacion para entenderle hasta hacer dicho programa, y la verdad no le entiendo.

El programa que tengo que hacer dice lo siguiente:

Diseñar un programa en Java que lea una imagen BMP en escala de colores completa y genere dos
imágenes, una en escala de grises (Blanco y negro) y otra en tonos Sepia. Si el nombre es IMAGEN.BMP, los
nombres de las imágenes generadas serán: IMAGENBN.BMP para la imagen en blanco y negro, e IMAGENS.
BMP para la imagen en tono Sepia.

Espero que me puedan ayudar por favor con dicho codigo la verdad estare muy agradecido salu2 a todos en esta gran comunidad

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

Escala de grises y sepia

Espero te ayude en algo hechale ganas ahí mucha información en internet.
http://chuwiki.chuidiang.org/index.php?title=Convertir_imagen_a_escala_d...

http://www.javaworld.com/community/node/7487

Saludos.

Gracias

Gracias Jaime me sirvieron los links salu2 ya termine mi proyecto y si me quedo al 100 jajajaja salu2

Imagen de JaimeItlzc

Si puedes poostea tu solucion

Me da gusto q te aigan servido, espero, crees una entrada en tu blog con tu programa.

Saludos