Hola kapullok_2006, Dejame ver si entendí:
¿Deseas convertir una imagen de blanco y negro a color? Dejame decirte que no se puede. Una imagen en blanco y negro no contiene demasiada "información" para predecir que color le debe ser correspondido a una zona.
Al tratarse de una imagen "binaria" no hay manera de decidir que color asignar. Es 255 o 0 (blanco y negro respectivamente) el color que puede asumir un pixel. No hay manera de decir en una "mancha" que color ha de asignarsele.
Ahora, si por "blanco y negro" debo entender que se trata de niveles de gris. Es otra situación. Si bien no puede saberse que color responder, puede predecirse o estimarse. Existe una técnica llamada Pseudo-color que lo que hace es asignar a un nivel de gris un nivel de otro color determinado. Un ejemplo de este tipo son las radiografías, que emplea diversos niveles de azul para resaltar distintas zonas.
Te aconsejaría que busques en Google sobre pseudo-color.
Con respecto a las funciones que puedes usar todo dependerá de como prosigas. Hay dos maneras de acceder a un pixel, por un lado tienes la propiedad Pixels[] y por otro lado (que es más óptimo) mediante Scanline.
Te puede ser de utilidad este
truco
Y también algo de
esto
Por si tienes dudas, consulta en estos foros bajo Scanline y Pixels.
Saludos,