Überprüfen von UIImage Pixel by Pixel

8

Ich erstelle eine Anwendung, in der ich versuche, die Farbe des aktuell berührten Punktes zu erhalten. Wenn dieser Punkt nicht schwarz ist, wird eine Iteration / Rekursion ausgeführt und alle nicht schwarzen Punkte im Array gespeichert. Ich verwende diese Funktion für die Iteration:

%Vor%

Nun ändere ich die Farbe jener Punkte, die sich in einer Reihe befinden, aber es färbt nur gerade Linien von Punkten, nicht jedes Pixel. Jede Hilfe wird wirklich geschätzt. Danke!

    
EXC_BAD_ACCESS 26.03.2013, 09:22
quelle

3 Antworten

2

Versuchen Sie es. Ich kann es nicht wirklich testen, aber es sollte funktionieren.

%Vor%

Entfernen Sie auch diese Variablen aus Ihrer Klasse canDoPositiveX, canDoPositiveY, canDoNegativeX, canDoNegativeY

    
Sohaib 26.03.2013 09:42
quelle
2

Überprüfen Sie diese Frage:

How um Pixeldaten von einem UIImage (Cocoa Touch) oder CGImage (Core Graphics) zu erhalten?

Sie sollten den Code der akzeptierten Antwort einfach verwenden / ändern können, um nur die schwarzen (oder fast schwarzen) Pixelkoordinaten für eine gegebene UIImage zurückzugeben.

    
atxe 17.04.2013 23:33
quelle
2

Versuchen Sie es mit diesem modifizierten Code:

%Vor%     
Apurv 20.04.2013 17:28
quelle

Tags und Links