A couple of ways to do this.
1) preliminary calculation of the gray image; place it on top of the color image; animated opacity of the image with a gray scale from 0 to 1 to get the desired effect.
2) use a pixel shader. The wpf shader library may have one
Denis source
share