Hallo,
Du solltest deine Bitmap zuerst in ein Byte-Array umwandeln (google weiß wie) und dann, wie siehe unten je nach gesuchter Farbe jedes 3.Byte kontrollieren. Das schöne an dem Bytearray ist dass du es leicht zerstückeln kannst (falls du Parallel for nicht magst).
Es kann übrigens noch hilfreich sein, wenn man weiß wie eine Bitmap aufgebaut ist um Offset und Eigenschaften von der Suche auszuschließen sowie Pixelreihenfolge (oben nach unten/unten nach oben), Farbreihenfolge (rot grün blau…) und Farbtiefe zu kennen (wikipedia weiß mehr)
Es gibt soweit ich weiß keine schnellere Möglichkeit als jedes Byte einzeln durchzuchecken, denn um es beschleunigen zu können müsstest du vorher eine Funktion auf das Bytearray anwenden (die es zB in Quadranten einteilt und nach Helligkeit sortiert oder so), aber jede Funktion die du auf das Bytearray anwendest braucht länger als ein Vergleich von 2 Bytes.
Bildbearbeitung ist allgemein ein Gebiet welches viele Ressourcen verschlingt, sich aber auch wahnsinnig gut parallelisieren lässt… und genau das solltest du nutzen.
mfg
armer Tor