Cambia el contraste, el brillo, la saturación o el color del UIImage

Estoy buscando una buena forma de modificar algunos elementos de UIImage como brillo, contraste, saturación (para imágenes en color) y colors (colorear).

Por ahora utilizo las operaciones por píxel, pero no es muy rápido. Para cada píxel en la image, modifico los datos de color para el contraste, el brillo, etc. Uso algunas fonts de UIImageAdjust para el brillo y el contraste.

Estoy buscando una manera más efectiva de mezclar las imágenes con el color (una forma más rápida, pero puedo get lo que quiero con CGBlendMode).

Algunas ideas ?

Eche un vistazo a la aplicación de demostración GLImageProcessing de Apple , es realmente rápido:

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí