Ich habe mich auf invertierende CImage Farben festgefahren. Ich erstelle CIImage von CGImage und dann CIColorInvert Filter oder CIColorMatrix Filter anwenden, aber keiner von ihnen funktioniert ordnungsgemäß. Wenn ich CIImage als CGImage rendere, erhalte ich Ergebnisse, die scheinbar gesättigt sind (siehe beigefügtes Beispiel).CIColorInvert und CIColorMatrix invertiert das Bild nicht richtig
exmples of color invert using different approaches
Ich denke, dass das Problem ist, aber ich Farbraum habe keine Ahnung, wie man es beheben. Ich folgte dem Core Image Programming Guide (Kapitel: CIFilter unterlegen: Rezepte für benutzerdefinierte Effekte, Abschnitt: CIFilter zum Erstellen des CIColorInvert-Filters unterklassifizieren), aber ohne Erfolg.
Ich würde für Hinweise sehr dankbar ...
Wofür ist der inputbiasvector eingestellt? – Roecrew
Der Input-Bias-Vektor folgt: 'invertFilter? .setValue (CIVector (x: 1.0, y: 1.0, z: 1.0, w: 0), forKey:" inputBiasVector ")'. Vielen Dank für Ihr Interesse und verstehen Sie mich nicht falsch, aber ich habe gerade eine Lösung gefunden. Ich habe nicht daran gearbeitet und du hast mich an dieses Problem erinnert, also habe ich versucht, tief in das Thema einzusteigen. Ich werde eine Lösung zu dieser Frage als Antwort geben. –