In IOS 7 you have to use the new routine to re-render your image as the original otherwise it just uses it as a template giving you blue blobs as you can see in your pics ... here is the call.
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];