QGIS proporciona una interfaz para GRASS GIS, que comenzó su vida como un SIG ráster y, por lo tanto, debería proporcionar algunas herramientas eficientes para abordar este problema. Refiriéndonos a sus páginas manuales de comandos raster podemos encontrar las siguientes soluciones:
r.buffer - buffering directo de glóbulos blancos.
r.cost : puede calcular distancias a las células blancas. Siga esto con una comparación para seleccionar celdas de corta distancia.
r.grow : una operación morfológica local diseñada específicamente para expandir los glóbulos blancos en sus vecinos inmediatos.
r.mfilter : un filtro focal general. Diversas estadísticas focales, como max, media, suma, mediana y desviación estándar pueden detectar la presencia de glóbulos blancos en los vecindarios locales. Siga esto con una comparación para seleccionar tales celdas.
r.neighbours : un filtro focal aún más general, que se puede usar de manera similar a r.mfilter.
r.resample : volver a muestrear en una cuadrícula más gruesa es una forma de expandir las celdas blancas. El resultado será algo "en bloque".
r.spread : permitir que las células blancas se "propaguen" en sus vecindarios logrará el buffering deseado.
Deberíamos esperar que r.buffer, r.grow y quizás r.mfilter utilicen el código más eficiente. (No he probado estos para averiguarlo).