refactor and replace GPUImage with UIImage+ImageEffects to eliminate the memory leaks