Não acredito que exista um único comando para fazer isso, mas ainda podemos realizá-lo com conveniência. A ideia é que a distância para a célula diferente mais próxima seja igual à distância para o local mais próximo cuja vizinhança imediata contenha mais de um tipo de célula.
Bem, isso não é bem verdade, mas está próximo: convém adicionar aproximadamente uma largura de célula a essa distância. Se você pode conviver com essa aproximação, aqui está o fluxo de trabalho:
Calcule uma grade de variedade focal usando o menor bairro possível, o que seria um bairro 2 por 2 quadrado.
Anule todos os locais com uma variedade focal de 1 ou menos: estas são as células "internas".
Calcule a grade da distância euclidiana para todas as células restantes: estas são as distâncias para os locais ao longo dos limites.
(Opcional) Adicione o tamanho da célula à grade de distância.
Extraia os valores nos pontos que você escolher.
Para ilustrar, aqui está um pequeno pedaço de uma grade colorida por tipo de célula. As áreas pretas são as células com variedades focais de 2 ou mais (calculadas na etapa 2):
Uma grade de distância euclidiana sombreada é semelhante a esta:
Atinge picos (valores máximos) dentro dos centros de cada amostra da varredura original e diminui para zero ao longo dos limites da amostra, ainda mostrados em preto.