Vorrei usare un approccio di ampiezza. Dividi l'immagine grande in tessere e chiedi a ogni lavoratore di possedere una tessera, e anche sapere quali sono i suoi vicini. Riempi la prima tessera come di consueto. Se alcune località toccano il bordo della tessera e c'è un vicino in quella direzione, invia un messaggio al vicino con la posizione e le informazioni sul colore in modo che possa decidere se riempire o meno. A questo punto, ogni vicino di casa ripeterà questo processo fino a quando non verranno raggiunti i bordi della piastrella con i vicini.
Dichiarazione di non responsabilità: non ho mai implementato nulla di simile prima, e non so quale tipo di difetti potrebbe avere. Ci sono circa 5 minuti di riflessione sul problema e potrebbe essere necessario un cambiamento.