2010-11-19 30 views

Répondre

1

Utilisez le filtre matriciel couleur de Core Image. The array of vectors can be bewildering, but it's very powerful. Dans votre cas, vous devez définir le vecteur du canal que vous souhaitez désactiver sur les zéros.

Évidemment, cela ne fonctionnera que pour les images RVB, car Core Image ne fonctionne que pour les images RVB. Vous pouvez le faire fonctionner pour les images grises (désactivez R, G et B pour désactiver le canal K), mais pas pour CMJN.

+0

Je n'ai jamais utilisé de filtres d'image de base auparavant, comment appliquez-vous un filtre? – rennat

+0

Dites au filtre de s'appliquer lui-même. http://developer.apple.com/mac/library/documentation/GraphicsImaging/Reference/QuartzCoreFramework/Classes/CIFilter_Class/ –

+0

après avoir appliqué le filtre, comment puis-je convertir un CIImage en un NSImage – rennat