O QGIS fornece uma interface para o GRASS GIS, que começou como um GIS raster e, portanto, deve fornecer algumas ferramentas eficientes para resolver esse problema. Referindo-se às suas páginas de manual de comandos raster , podemos encontrar as seguintes soluções:
r.buffer - buffer direto dos glóbulos brancos.
r.cost - pode calcular distâncias para células brancas. Siga isso com uma comparação para selecionar células de curta distância.
r.grow - uma operação morfológica local projetada especificamente para expandir os glóbulos brancos em seus vizinhos imediatos.
r.mfilter - um filtro focal geral. Várias estatísticas focais, como max, média, soma, mediana e desvio padrão, podem detectar a presença de glóbulos brancos nas vizinhanças locais. Siga isso com uma comparação para selecionar essas células.
r.neighbors - um filtro focal ainda mais geral, que pode ser usado de maneira semelhante ao r.mfilter.
r.amostra - reamostrar em uma grade mais grossa é uma maneira de expandir os glóbulos brancos. O resultado será um pouco "irregular".
r.spread - permitir que os glóbulos brancos "se espalhem" em suas vizinhanças obterá o buffer desejado.
Devemos esperar que r.buffer, r.grow e talvez r.mfilter usem o código mais eficiente. (Eu não os testei para descobrir.)