Ho bisogno di azzurare uno dei canali di colore in un nsimage, qual è il modo giusto per farlo?

StackOverflow https://stackoverflow.com/questions/4230145

  •  26-09-2019
  •  | 
  •  

Domanda

Voglio ottenere lo stesso risultato di se fossi a Photoshop e spento uno dei canali. Stavo per provare a girare attraverso ogni pixel che cambia i colori. C'è un modo migliore per farlo?

È stato utile?

Soluzione

Utilizzare il filtro a matrice colore di Core Image. La serie di vettori può essere sconcertante, ma è molto potente. Nel tuo caso, ti consigliamo di impostare il vettore per il canale che desideri spegnere su tutti i zero.

Ovviamente, questo funzionerà solo per le immagini RGB, poiché l'immagine di base funziona solo per le immagini RGB. Puoi farlo funzionare per le immagini grigie (spegnere R, G e B per spegnere il canale K), ma non per CMYK.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top