Du könntest die Region für jedes Bitmap einmal wie gehabt berechnen und die Region-Daten als Polygon in eine Datei sichern.
Dann kannst Du prüfen, ob Du für das aktuelle Bitmap schon gespeicherte Daten hast und kannst diese direkt laden. Wenn nicht, muss berechnet werden.
Das ist ja mal gar keine schlechte Idee....das ich da nicht selber draufgekommen bin
Dann spielen die 10 Sekunden auch nicht wirklich eine Rolle.