A morfologia matemática é uma teoria e análise técnica matemática e computacional estrutural que está ligada à álgebra , à teoria da rede , à topologia e às probabilidades .
O desenvolvimento da morfologia matemática é inspirado em problemas de processamento de imagens , um campo que constitui seu principal campo de aplicação. Em particular, fornece ferramentas para filtragem, segmentação , quantificação e modelagem de imagens. Também pode ser usado no processamento de sinais , por exemplo, para filtrar as variações de uma medição (física, biológica) ao longo do tempo.
Uma das ideias básicas da morfologia matemática é estudar ou tratar um conjunto usando outro conjunto, denominado elemento estruturante , que serve como sonda. Em cada posição do elemento estruturante, vemos se ele toca ou se está incluído no conjunto inicial. Dependendo da resposta, construímos um conjunto de saída. Assim, obtemos operadores básicos relativamente intuitivos.
As propriedades frequentemente encontradas em operadores morfológicos são:
Isso implica, em particular, uma perda de informações; quando usados corretamente, esses operadores permitem eliminar estruturas que não atendem a determinados critérios, como largura ou volume.
A morfologia matemática também está interessada em conjuntos e funções aleatórias.
O principal campo de aplicação da morfologia matemática é o processamento de imagens. Fornece, em particular, ferramentas de filtragem, segmentação e quantificação. Desde o seu aparecimento em 1964, tem tido um sucesso crescente e agora contribui para encher a caixa de ferramentas de qualquer fornecedor de imagens.
A morfologia matemática foi inventada em 1964 por Georges Matheron e Jean Serra nos laboratórios da École des Mines de Paris . Seu desenvolvimento sempre foi fortemente motivado por aplicações industriais. Inicialmente, tratava-se de responder a problemas no domínio da mineração, mas muito rapidamente os seus campos de aplicação diversificaram-se: biologia, imagiologia médica, ciências dos materiais, visão industrial, multimédia, teledetecção e geofísica são alguns exemplos de domínios em que a matemática a morfologia deu uma contribuição importante.
A morfologia matemática continua sendo um campo ativo de pesquisa. Isso é evidenciado pelas inúmeras publicações científicas sobre o assunto, bem como pelos simpósios internacionais de morfologia matemática que acontecem a cada dois ou três anos.
Alguns exemplos de temas de pesquisa atuais:
A morfologia matemática pode ser desenvolvida dentro da estrutura abstrata da teoria da rede . No entanto, uma apresentação mais prática, voltada para um potencial usuário de ferramentas de processamento de imagem, ao invés de um matemático, é adotada aqui.
Consideremos in , muitas vezes usado como modelo de suporte de imagens binárias bidimensionais, mesmo que tudo o que é apresentado nesta seção permaneça válido em , onde é um inteiro estritamente positivo. Let Ser um subconjunto de , chamado de elemento estruturante . Se for um elemento de , denotamos o conjunto traduzido de :
O elemento estruturante desempenha de certa forma o papel de modelo local, ou sonda. Ele é transportado para todo o lado na imagem a ser processada, e a cada posição estudamos sua relação com a imagem binária, considerada um conjunto. Essas relações podem ser do tipo “está incluído no conjunto” ou “afeta o conjunto”, por exemplo.
Na telha quadrada , os elementos estruturantes mais convencionalmente utilizados são a cruz, formada pela origem e os quatro pontos mais próximos, e o quadrado, formada pela origem e os oito pontos mais próximos. Esses dois elementos estruturantes correspondem, respectivamente, a duas definições possíveis da vizinhança de um pixel ou do tipo de conectividade da imagem. Na telha hexagonal , o elemento básico é o hexágono centrado.
Também introduzimos a simetria de um conjunto, observado :
Se for simétrico, temos .
Expansão e erosãoLet Ser um subconjunto de . A dilatação morfológica com o elemento estruturante é definida como a soma de Minkowski :
Outra formulação mais intuitiva é:
A dilatação morfológica geralmente não é reversível. A operação que de certa forma tenta produzir o reverso da dilatação é a erosão morfológica :
Dilatação e erosão são os operadores básicos da morfologia matemática. Quase todos os outros podem ser definidos usando estes, usando composições de funções e operações de conjunto.
Imagem original (em preto: o objeto; em branco: o fundo).
Expansão por um quadrado 3x3: os pixels pretos e cinzas fazem parte do conjunto resultante.
Erosão por um quadrado 3x3: apenas pixels pretos fazem parte do conjunto resultante.
A dilatação é uma transformação extensa se B contiver a origem: A erosão é anti-extensa se B contiver a origem: Expansão e erosão são transformações crescentes (como união e interseção): Expansão e erosão não são transformações idempotentes: Por outro lado, dilatação e erosão verificam a propriedade de iteratividade que permite construir dilatações ou erosões com elementos estruturantes homotéticos: A dilatação é uma transformação contínua e a erosão é um processamento semicontínuo superior . Esta propriedade segue diretamente da propriedade da interseção na subtração de Minkowski.
A dilatação é distributiva em relação à união e a erosão em relação à intersecção : Deixe ser uma família de elementos estruturantes homotéticos e homotetia de relação . A compatibilidade de dilatação e erosão com dilatação é escrita:
A dilatação, como a união, preserva a conexão . A dilatação não é uma transformação que preserva a homotopia . Na verdade, ele conecta elementos desconexos e preenche buracos. A erosão não é uma transformação que preserva a homotopia . Isso ocorre porque ele separa as partes relacionadas e remove os elementos quando eles são pequenos. A erosão, como a intersecção, não preserva a conexão .
Abrindo e fechandoA composição de uma dilatação morfológica com erosão pelo mesmo elemento estruturante não produz, em geral, a identidade, mas dois outros operadores morfológicos, a abertura morfológica: e fechamento morfológico: A abertura pode ser caracterizada geometricamente: dá a união de todos os incluídos em . Assim, a forma do elemento estruturante permite escolher as estruturas que o podem conter.
O fecho é o dual da abertura: o fecho do complemento de um conjunto é igual ao complemento da abertura deste conjunto.
Note-se que se o elemento estruturante não for simétrico, deverá ser utilizado o elemento simétrico para o segundo operador (dilatação no caso da abertura e erosão no caso do fecho).
Abrindo e fechando propriedadesImagem original
Fechamento com um quadrado 3 × 3: os pixels pretos e cinza fazem parte do conjunto resultante
Abrindo com um quadrado 3 × 3: apenas pixels pretos fazem parte do conjunto resultante
Também podemos pegar dois elementos estruturantes e definir transformações. Se pedirmos em cada ponto para estar fora do conjunto e dentro, obteremos a transformação tudo ou nada ( transformação hit ou miss em inglês): onde designa o complemento do conjunto . Esta transformação permite detectar certas configurações precisas de pixels. Entre as configurações mais utilizadas teremos:
Ao adicionar o resultado da transformação ao conjunto inicial, obtemos um espessamento : removendo o resultado do conjunto inicial, obtemos um desbaste :
Aplicações: esqueleto, esqueleto, envelope convexoUma imagem em tons de cinza pode ser modelada em função de em . Let ser uma função pertencente a este conjunto. Então temos:
A abertura e o fechamento das funções são obtidos como no caso definido:
A abertura e o fechamento morfológico já são ferramentas interessantes para filtrar imagens. No entanto, eles podem modificar o contorno dos objetos, uma propriedade que pode ser indesejável. Os operadores por reconstrução e mais geralmente o nivelamento, introduzidos posteriormente, permitem contornar este inconveniente.
O espessamento e o desbaste não são, em geral, operadores crescentes. Portanto, sua aplicação a funções (na prática, a imagens em tons de cinza) não é trivial. Várias extensões foram propostas na literatura.
A detecção de bordas é uma tarefa importante no processamento de imagens. A morfologia matemática oferece ferramentas de detecção de bordas não lineares, como gradiente morfológico e Laplaciano.
O gradiente morfológico , também chamado de gradiente de Beucher devido ao nome de seu inventor, é definido por:
Corresponde, de certa forma, à versão morfológica do módulo do gradiente euclidiano.
O Laplaciano morfológico é construído de forma semelhante:
onde está o operador de identidade.
Todos os operadores definidos nas secções anteriores foram definidos num quadro euclidiano, nomeadamente que o espaço de definição da imagem serve de referência para os operadores. Nesta seção, tomaremos novamente os dois operadores básicos que são a erosão e a dilatação, mas permanecendo em um subespaço de , denominado espaço de referência . As transformações euclidianas se tornarão, portanto, transformações geodésicas (também chamadas de transformações condicionais).
Geodésia é a ciência de medir a forma e as dimensões da Terra. Assim, uma distância geodésica corresponde ao caminho mais curto para ir de um ponto a outro, permanecendo na superfície do globo. O comprimento deste caminho, ao contrário da distância euclidiana, não corresponde a um segmento reto, mas ao de um arco geodésico . A definição de arco geodésico implica a noção de conexão por arco . Diz-se que um espaço topológico está conectado por arcos se algum par de pontos de for conectado por um caminho cujo suporte está incluído em .
A distância geodésica usa os mesmos axiomas da distância euclidiana, mas o caminho é diferente.
Ou quatro pontos .
Na parte esquerda da imagem, estão representados os segmentos direitos associados às diferentes distâncias euclidianas. No lado direito, os três arcos geodésicos conectando e são mostrados . Observe que o ponto não tem caminho geodésico porque pertence a um componente separado daquele que contém os outros três pontos.
A distância geodésica satisfaz os axiomas de uma distância. Temos, de fato:
A esses axiomas devemos adicionar um quarto. Quando não há caminho geodésico, temos:Para os mesmos pontos, é possível comparar as distâncias geodésicas em relação às distâncias euclidianas. Teremos sempre uma distância geodésica maior ou igual à distância euclidiana com a possibilidade de ter uma distância euclidiana finita e uma distância geodésica infinita:Note-se de passagem que, para conectar dois pontos, pode haver vários arcos geodésicos equivalentes, enquanto o caminho euclidiano é único.
Elemento de estruturação geodésicaNo elemento estruturante isotrópico centrado em e de tamanho está o disco fechado , definido por:O disco geodésico é definido em relação à referência definida substituindo a distância euclidiana pela distância geodésica em relação a . Então temos:
A figura ao lado ilustra a diferença entre um elemento estruturante euclidiano e um elemento estruturante geodésico. Nesta figura, o disco foi colocado em posições diferentes . O disco euclidiano permanece o mesmo independentemente da posição x. Por outro lado, o disco geodésico muda de forma ou pode desaparecer dependendo de sua posição. Do disco inicial, apenas o que resta para verificar a distância geodésica. Assim, os pontos do disco que não são comuns são ignorados (posições ). Se o centro do disco não pertencer a , o disco geodésico não existe ( ).
Além do conjunto a ser transformado que chamaremos (para marcador), deve ser introduzido o conjunto de referência geodésica .
Expansão geodésicaPartimos da definição euclidiana de dilatação substituindo a bola euclidiana pela bola geodésica. Podemos então escrever: Em seguida, repetimos este tempo de operação elementar : As figuras a seguir ilustram o efeito de uma expansão geodésica por hexágono. Um componente conectado do conjunto só pode ser dilatado se houver interseção , caso contrário, ele desaparece. A dilatação para quando os limites de são atingidos.
Conjunto de referência X (amarelo e vermelho) e marcador M (vermelho e azul)
Expansão geodésica (tamanho do hexágono 15) de M para X
Expansão geodésica (tamanho do hexágono 40) de M para X
O todo se comporta como uma máscara na qual podemos modificar e se comporta como um marcador que permite invadir um componente conectado de .
Erosão geodésicaDa mesma forma, introduzimos a erosão geodésica ao substituir a bola euclidiana pela bola geodésica na expressão que define a erosão. Podemos, portanto, escrever:Como o elemento estruturante utilizado é simétrico, existe uma dualidade entre erosão e dilatação geodésica. Essa dualidade se expressa de uma forma ligeiramente diferente do que no caso euclidiano porque é a complementar com relação a que deve ser levada em consideração. Essa relação de dualidade é então escrita com o operador de diferença simétrica :As figuras ilustram o efeito da erosão geodésica em uma montagem versus o uso de um elemento estrutural hexagonal.
Conjunto de referência X (amarelo e vermelho) e marcador M (vermelho)
Erosão geodésica (tamanho do hexágono 15) de M a X
Notamos que as partes de , totalmente incluídas e sem fronteiras comuns, se desgastam como no caso euclidiano. Quando existem fronteiras comuns, estas não são afetadas pela erosão.
A reconstrução de um conjunto a partir de outro é uma das principais aplicações da expansão geodésica. Portanto, partimos de dois conjuntos; o primeiro é chamado de conjunto de marcadores observados , o segundo é o conjunto de referência ou máscara . Por definição, a reconstrução é uma expansão geodésica infinita, com relação a marcadores . Está escrito: Quando todos os componentes conectados contendo marcadores são invadidos, a imagem não pode mais ser modificada. Isso constitui o teste para interromper o procedimento . As figuras a seguir ilustram a reconstrução dos marcadores .
Conjunto de referência X (amarelo e vermelho) e marcador M (vermelho)
Reconstrução de X a partir de marcadores M
A reconstrução corresponde, portanto, a um fechamento algébrico dos marcadores .
Aplicativos de reconstrução para montagensMencionaremos apenas o mais importante aqui.
Reconstrução de erosãoNa erosão-reconstrução , os marcadores serão as erosões euclidianas de e a dilatação euclidiana será substituída pela dilatação geodésica dos marcadores em relação ao todo . Está escrito:Esta reconstrução de erosão é ilustrada pelas figuras a seguir e comparada com a abertura geodésica usando o mesmo elemento estruturante.
Definir X1 (amarelo e vermelho) e tamanho de erosão hexagonal 11 (M1 = vermelho)
Reconstrução de X1 de M1
Abertura geodésica de X1 (vermelho: hexágono tamanho 11)
Para algumas aplicações analíticas, é necessário eliminar os componentes conectados que cruzam a borda do campo de visão . Para fazer isso, eles devem ser isolados reconstruindo-os a partir de um marcador feito de todos os pixels da borda do campo , anotados e subtraídos . O procedimento será, portanto, o seguinte:O conjunto contém apenas componentes conectados totalmente incluídos em . Isso é ilustrado pelas seguintes figuras.
Definir X2 (amarelo) e borda do campo dZ (vermelho)
Componentes relacionados de X2 reconstruídos, cruzando a borda do campo (vermelho)
Componentes relacionados de X2 totalmente incluídos no campo Z
A reconstrução é usada em uma operação frequentemente usada no processamento de imagens: o tamponamento de orifícios . Como no aplicativo anterior, o marcador é . O algoritmo é o seguinte:As figuras a seguir ilustram a seqüência de operações.
Definir X3 (amarelo) e borda do campo dZ (vermelho)
Complementar ao conjunto X3 (amarelo) e borda do campo dZ (vermelho)
Reconstrução do complemento de X3 de dZ
Tampagem de orifícios X3
Considere um conjunto apresentado na figura a seguir. As erosões finais aparecem durante uma sucessão de erosões por um elemento estruturante convexo. Eles são formados pela união de componentes conectados que desaparecem durante a erosão de um tamanho imediatamente maior.
Seja uma erosão digital elementar e sua iteração de ordem i. A erosão final derivada de e observada é então definida como o "resíduo" entre as aberturas por reconstrução de cada erosão na anterior:As erosões finais correspondem à união de todas essas reconstruções, variando de 1 a imax quando não há mais nada pela erosão.
Essas erosões finais também podem ser obtidas a partir dos máximos da função de distância usando um método geodésico para as funções mostradas abaixo. Enquanto permanece no domínio do conjunto, a erosão final serve para marcar as partes convexas dos objetos e pode ser usada para segmentar agregados de partículas convexas.
Já para o caso definido, teremos uma função de referência e uma função que será transformada . Os dois operadores básicos ainda são expansão geodésica e erosão geodésica.
Expansão geodésica para funçõesA expansão geodésica elementar de sub é expressa de uma forma semelhante à usada para conjuntos.
No caso de funções, esses elementos serão elementos isotrópicos planos e convexos . Temos, de fato:Para uma expansão geodésica de qualquer tamanho, também teremos:
Interpretação em uma função f (x) definida em R1-RImagens em escala de cinza são funções definidas em . Para facilitar a visão do comportamento dos operadores, utilizaremos uma função definida em . Ou também uma função definida no mesmo espaço. Para o nosso exemplo, a única possibilidade é um “elemento estruturante plano” composto por um “segmento reto” de comprimento centralizado.
As figuras a seguir ilustram o caso de uma expansão geodésica de tamanho .
Função f (x) (amarelo e vermelho) e marcadores m1 (x) (vermelho)
Expansão de tamanho 20 dos marcadores m1 (x) (vermelho) sob a função f (x) (amarelo e vermelho)
Notamos que os marcadores dilatados sempre permanecem sob a função . Com um elemento estruturante plano , partes do qual permanecem inacessíveis para expansão. Eles são partes convexas incluindo máximos .
Observe que os marcadores geralmente são escolhidos para que tenhamos:
Erosão geodésica para funçõesPor definição, a erosão geodésica elementar é dada por:Quanto à dilatação geodésica, teremos por iteração:A erosão geodésica para as funções também é deduzida da expansão geodésica para as funções por dualidade. Chamemos "o nível máximo de cinza suportado pela imagem". Teremos então:
Esta expressão também é usada para construir qualquer erosão geodésica.
Interpretação em uma função definida em R1-RAs figuras ilustram o comportamento da erosão geodésica para uma função .
Marcadores de função f (x) (amarelo) e m2 (x) (amarelo e vermelho)
Erosão de tamanho 15 de marcadores m2 (x) (amarelo e vermelho) na função f (x) (amarelo)
Observe que a função corroída retém resíduos nas partes côncavas da função . Este resultado é simétrico ao obtido pela expansão geodésica.
Reconstrução para funçõesComo fizemos para os conjuntos, é possível reconstruir funções geodésicamente em relação a outra função. Dois casos devem ser considerados.
A primeira figura ilustra o resultado obtido no caso da reconstrução de sob a função e a segunda figura, a reconstrução de sob a função .
Reconstrução dos marcadores m1 (x) (vermelho) sob a função f (x) (amarelo e vermelho)
Reconstrução de marcadores m2 (x) (amarelo e vermelho) na função f (x) (amarelo)
Os máximos regionais de uma imagem são os pontos da imagem a partir dos quais existem apenas caminhos descendentes. Ou uma imagem. A partir dessa imagem, construiremos uma imagem dos marcadores subtraindo um nível de cinza de . teremos, portanto:Em seguida, realizamos uma reconstrução de under e por diferença com , obtemos os máximos regionais . Então nós temos :
Mínimo de uma funçãoPara a busca de mínimos regionais de uma função, o mesmo princípio é aplicado. Primeiro, formamos a imagem dos marcadores:Em seguida, realizamos uma reconstrução de sobre e por diferença com , obtemos os mínimos regionais . Então nós temos :
Máximos e mínimos estendidosEncontrar os máximos e mínimos de uma função fornece resultados muito bons se a imagem não tiver ruído. Na presença de ruído, a noção de máximos e mínimos estendidos , também chamados de Hmax e Hmin , permite extrair de uma imagem apenas os extremos significativos. O algoritmo é semelhante ao de máximos e mínimos. Apenas a construção dos marcadores é ligeiramente diferente. De fato, em vez de traduzir a imagem em um nível de cinza (menos ou mais), é realizada uma tradução de h mais ou menos níveis de cinza. O Hmax e o Hmin são então escritos da seguinte forma.
As figuras a seguir ilustram a construção de Hmax no caso de uma função .
Função f (x) (amarelo e vermelho) e marcadores m (-h) (vermelho)
Função (fx) (amarelo e vermelho) e Hmax de f (x) (vermelho)
A título de exemplo, o resultado é mostrado no caso da imagem de um ladrilho com nível de cinza barulhento. Os máximos regionais desta pavimentação são inutilizáveis por causa do ruído. Por outro lado, os Hmax permitem visualizar as placas de cada bloco.
Imagem (em tons de cinza) de um ladrilho barulhento
Máximo de pavimentação barulhenta
Hmax (h = 30) da pavimentação ruidosa
Filtragem morfológica de Hmax por uma abertura de tamanho 1 seguida por um fechamento de tamanho 10.
A busca por máximos significativos pode ser melhorada filtrando a imagem binária resultante, conforme mostrado na figura a seguir. Os “Hmin” são obtidos e processados de forma análoga.
Segmentar uma imagem em tons de cinza consiste em produzir uma partição do meio da imagem, de forma que as regiões da partição correspondam aos objetos presentes na imagem.
Filtros morfológicos são uma ajuda valiosa em um processo de segmentação. Em particular, os nivelamentos permitem filtrar as imagens preservando os contornos importantes, o que simplifica a operação de segmentação real. Em alguns casos, a filtragem pesada pode, por si só, produzir uma pontuação relevante. Mas a ferramenta morfológica mais famosa na segmentação de imagens é a linha divisória .
Existem vários algoritmos de segmentação por bacias hidrográficas. A ideia básica é simular uma inundação da imagem, vista como um relevo topográfico onde o nível de cinza corresponde à altitude. Os limites entre as regiões da partição tendem a ser colocados nas linhas de cume. Normalmente, aplicamos este operador ao gradiente da imagem (norma do gradiente euclidiano, ou gradiente morfológico) que procuramos segmentar e, consequentemente, as bordas são colocadas de forma privilegiada nas linhas de gradiente alto.
Vários algoritmos de cálculo de divisão têm complexidade linear dependendo do número de pixels na imagem, o que os coloca entre os métodos de segmentação mais rápidos.
Originalmente, a morfologia matemática é projetada para processar e analisar imagens de materiais biológicos ou imagens para extrair informações quantificadas como parâmetros ou funções . Aqui, nos limitaremos a imagens 2D definidas no espaço e a subespaços. Neste caso, o espaço é representado por uma grade de pontos. Dois casos são considerados: a grade quadrada ( pavimentação quadrada ) e a grade triangular ( pavimentação hexagonal ). Em relação aos parâmetros, sabemos que podem ser obtidos a partir da característica Euler-Poincaré ou do número de conectividade dos diferentes espaços, anotados para o espaço .
Pavimentação quadrada de um conjunto X
Defina X e a configuração de vizinhança para obter N1 (ladrilhos quadrados)
Defina as configurações de X e vizinhança para obter N2 (ladrilhos quadrados)
Este espaço corresponde à rede de pontos associados aos pixels.Na imagem binária, é igual ao número de pixels em 1.
Espaço R 1 : N 1 ( X )As linhas que podem ser usadas correspondem a pixels alinhados. As extremidades dos segmentos dessas linhas de corte correspondem (na saída) às transições de pixel do tipo 1 0. A imagem binária associada é obtida por uma transformação tudo ou nada. Do ponto de vista prático, isso equivale a verificar, para cada pixel , a configuração da vizinhança . Os elementos 1 da configuração referem-se ao todo e os de 0 ao complementar. Teremos, portanto:Para o grupo: Para a medição:
Os elementos estruturantes nos diferentes pavimentos são:
(As outras orientações de 60 ° e 120 ° são obtidas girando a configuração.)
(As outras orientações de 45 °, 90 °, 135 ° são obtidas girando a configuração.)
Espaço R 2 : N 2 ( X )Lembre-se de que corresponde ao número de componentes conectados menos o número de orifícios que eles contêm.
Para determinar esse número com a telha triangular, usamos a relação de Euler : Em tesselações hexagonais s representando o número de vértices (pixels em 1), c o número de lados do tipo 1-1 (até uma rotação) ef o número de triângulos tendo os 3 vértices em 1. Um cálculo elementar em todos os combinações dá o seguinte resultado:Para conjuntos: e Para a medição:
Os elementos estruturantes nos diferentes pavimentos são:
e .
e .
Quanto aos números de conectividade, os parâmetros métricos básicos devem verificar as condições de Hugo Hadwiger . O conjunto deve ser um conjunto aleatório estacionário que consiste em uma união finita de convexos. A medida deve ter as seguintes propriedades:
O parâmetro métrico é o comprimento total do conjunto anotado e é calculado a partir do tamanho do pixel . Temos de fato:
Em R 2Esses parâmetros métricos são:
É calculado a partir de e a área do pixel . Temos de fato:
Para obter este perímetro, usaremos a relação de Cauchy ( geometria integral ) que liga a variação diametral de um conjunto ao seu perímetro:com tamanho de pixel. Note que a estimativa deste perímetro tem um aspecto estatístico. O número de conectividade deve ser estimado em várias direções.
Ilustração da relação Cauchy
Ilustração do relacionamento de Crofton
Ilustração do relacionamento de Meunier
A geometria integral também fornece acesso às configurações usando os números da conexão entre as áreas inferiores.
Imagens destinadas a estudos científicos muitas vezes são obtidas de um microscópio cujo campo é menor que o conjunto a ser analisado. Nesse caso, dizemos que a análise é local em oposição à análise global onde o todo é completamente visível.
Os parâmetros globais previamente definidos devem ser transformados em parâmetros locais reduzidos à unidade de espaço.
Parâmetros locais do espaço R 0Os parâmetros estereológicos são parâmetros médios. Além disso, não existem muitos deles. É fácil ver que eles são insuficientes para fornecer uma descrição bastante completa da estrutura. Se aceitarmos perder o aspecto estereológico, a morfologia matemática permite obter muitas informações quantitativas adicionais. Essa quantificação geralmente depende de um parâmetro de tamanho associado às transformações de imagem. A quantificação levará a uma operação de classificação , cuja contagem ou medição levará a uma função de tamanho de partícula . A dispersão de um conjunto dentro de outro também é importante saber. A estereologia fornece apenas um parâmetro derivado que fica aquém de responder à pergunta.
O método de classificação deve verificar as seguintes regras:
Distinguimos tamanhos em número e tamanhos possíveis .
Este tipo de análise só é possível se o conjunto a ser analisado for um conjunto de objetos totalmente disjuntos. Cada objeto é isolado e medido de acordo com um critério de tamanho (área, perímetro, diâmetro de Féret, etc.). O resultado da medição permite colocar este objeto em uma classe de tamanho.
Para fazer as medições mencionadas, é necessário que o objeto esteja totalmente incluído no campo de medição. Devemos, portanto, eliminar aqueles que cortam a borda do campo. Vimos que isso é facilmente alcançado pela morfologia matemática. No entanto, quanto maior o tamanho de um objeto, maior a probabilidade de eliminá-lo. Isso introduzirá um viés na análise do tamanho das partículas. Para resolver este problema, é necessário saber a probabilidade de um objeto ser incluído no campo . No entanto, vimos que dá o conjunto de pontos onde está totalmente incluído .
Esse raciocínio pode ser transcrito para resolver nosso problema, procurando desgastar a máscara retangular por . É fácil ver que obteremos exatamente o mesmo resultado se substituirmos pelo retângulo circunscrito mínimo com a mesma orientação de . A probabilidade de inclusão é então facilmente calculada:Nesta expressão, representa o lado horizontal e o lado vertical do campo (índice Z) ou retângulo (índice R). A tendência será então corrigida aumentando a classe de tamanho não em 1, mas em . Este método corretivo foi proposto por Lantuéjoul .
Análise de tamanho de partícula abrindo com um elemento estruturante bidimensionalO meio complementar dos objetos da figura 1 não pode ser tratado por este método porque a noção de objeto individual não tem mais qualquer significado. No entanto, os axiomas de Matheron são verdadeiros quando a abertura é feita com um elemento estruturante convexo . Com efeito, um elemento estruturante convexo torna possível construir uma família da mesma natureza, todos os membros da qual são deduzidos do elemento de tamanho 1 por uma razão de homotetia de tamanho . Este tipo de granulometria é uma granulometria em medida porque a abertura não tem boas propriedades topológicas (um objeto pode ser dividido em dois pela abertura). Para uma imagem definida em , a única medida usada é a área do conjunto aberto.
Conjunto booleano de discos circulares (X = BD)
Abertura hexagonal de tamanho 5 pixels no BD e máscara erodida (ciano)
Abertura hexagonal de tamanho 20 pixels no BD e máscara erodida (ciano)
Na análise local, a máscara de medição deve ser levada em consideração e, portanto, trabalhar em uma máscara erodida, portanto, temos: Há um caso especial em que o tamanho da partícula pode ser estabelecido por número. É quando o conjunto consiste em objetos convexos disjuntos. Nesse caso, teremos:
Análise do tamanho de partícula abrindo com um elemento de estruturação linearO elemento de estruturação linear é tradicionalmente observado . As regras se aplicam da mesma forma que para a abertura bidimensional, mas aqui as granulometrias em medida e em número podem sempre ser calculadas, uma vez que a intersecção de um conjunto por uma linha sempre dá segmentos de linhas convexos por definição. Os tamanhos de grão correspondentes são dados pelas seguintes expressões para os tamanhos de grão em medida e os tamanhos de grão em número:
A função P ( l )
Na verdade, não é necessário passar pela abertura para obter esses tamanhos de grãos, mas isso pode-se parar na erosão que lhe dá a função . Esta função é definida por:
Esta função possui uma série de propriedades notáveis:
Conjunto booleano com grãos de peixe (X = BP)
Erosão linear de tamanho 10 pixels no BP e máscara erodida (ciano)]
Erosão linear de tamanho 20 pixels no BP e máscara erodida (ciano)
De acordo com as relações anteriores, temos imediatamente: e
Suponha que o conjunto seja transparente e o complemento opaco. De um ponto pertencente a , podemos definir um domínio , consistindo em todos os pontos visíveis y de x. será chamada '' 'a estrela de dimensão 2' '' associada ao ponto x.
Repetindo a mesma operação para todos os pontos de , podemos definir em uma estrela média caracterizada por sua área. Está escrito:Considere o elemento de superfície orientado ao longo . Este elemento pertence à estrela e terá como probabilidade condicional a razão: Usando a definição e assumindo o meio isotrópico, temos: O mesmo raciocínio pode ser feito . A estrela em é definida por: O que dá no caso isotrópico: A estrela em define um volume médio em medida e em , uma área média em medida. Se for uma união de convexos disjuntos, a estrela representa um conjunto convexo médio. Uma vez que é mensurável a partir de , a estrela tem propriedades estereológicas.
O estudo da dispersão supõe pelo menos um conjunto e seu complemento, ambos não vazios. Os parâmetros estereológicos que foram definidos referem-se a apenas um conjunto, a análise do tamanho de partícula também. Na morfologia matemática, existe uma função que efetivamente permite testar o estado de dispersão de um conjunto em outro. Esta função é chamada de '' 'função de covariância' ''. Corresponde à medida da erosão por um elemento estruturante constituído por dois pontos distantes de h. Como a erosão é construída a partir da subtração de Minkowski, é fácil obter o resultado da erosão por h, pois esse elemento estruturante contém apenas 2 pontos distantes de h. Para fazer isso, basta traduzir a imagem e fazer a interseção com a traduzida.
Teremos, portanto:
Covariância simplesA covariância é usada principalmente no caso local. Neste caso, definimos a função de covariância em uma máscara de medição Z por:
Propriedades de covariânciaComo a função , a função possui várias propriedades. Assim, temos:
Como exemplo, tomamos casos limítrofes:
No exemplo escolhido, a diminuição da covariância continua até o valor assintótico. Como a análise foi realizada apenas em campo, a concordância entre a assíntota teórica e a assíntota experimental não é perfeita. A leve passagem por um mínimo mostra um pequeno efeito de repulsão entre os discos.
O aspecto periódico da estrutura resulta em oscilações da curva de covariância. O primeiro mínimo corresponde à espessura média de uma lamela e o primeiro máximo à espessura média do par lamela complementar.
A covariância é mais complexa de interpretar, mas podemos estimar minha distância média entre os clusters.
Erosão por h (10 pixels) em um conjunto booleano de discos (X: amarelo e vermelho, erosão por h: vermelho, erosão da máscara: ciano)
Covariância no conjunto booleano de discos
Erosão por h (24 pixels) em um conjunto lamelar (X: amarelo e vermelho, erosão por h: vermelho, erosão da máscara: ciano)
Covariância na montagem lamelar
Erosão por h (24 pixels) em um conjunto de aglomerados (X: amarelo e vermelho, erosão por h: vermelho, erosão da máscara: ciano)
Covariância no conjunto de clusters
Os parâmetros estereológicos são poucos e a caracterização do tamanho por funções de tamanho de partícula tem caráter estereológico apenas para tamanhos de partícula lineares. O mesmo raciocínio pode ser realizado para a função de covariância.
Se aceitamos ficar no espaço, as outras granulometrias, o estudo da forma e a anisotropia permitem completar as informações morfológicas. Com esses métodos, nos encontramos em posse de um grande número de parâmetros e várias distribuições, mas por outro lado, a legibilidade da caracterização não é mais óbvia.
Outra abordagem muito mais sintética são os modelos probabilísticos. Eles são projetados para caracterizar conjuntos aleatórios. Claro, nem todos os conjuntos reais podem ser descritos por esses modelos. Em primeiro lugar, esses conjuntos devem ser estacionários espacialmente para serem facilmente modelados.
Para que possamos observar uma morfologia, é necessário que um conjunto não preencha todo o espaço. Teremos, portanto, pelo menos um meio com dois componentes: o todo e seu complemento . Os objetos que constituem este conjunto podem ser pontos, bem como linhas retas ou quaisquer subconjuntos. O conjunto assim obtido será, portanto, um conjunto aleatório topologicamente fechado denominado RACS (Conjunto Fechado RAndom) e bem descrito nos livros de Matheron, Serra, Stoyan e Jeulin . Esta restrição é importante para manter boas propriedades, mas não é muito problemática na prática. Assim, um RACS permanecerá um RACS após uma operação de dilatação e erosão ... A escolha de um modelo depende de um certo conhecimento a priori . No caso de materiais ou sistemas, o número de fases morfologicamente discerníveis é o primeiro elemento. Teremos, portanto, duas categorias principais:
Um RACS pode ser caracterizado por uma probabilidade de eventos correspondendo a medidas morfológicas, como a probabilidade de inclusão de um compacto em um conjunto ou seu complemento. Este é o papel atribuído à capacidade de Choquet definida por:
Também podemos definir a partir da probabilidade de que a interseção entre e esteja vazia:
Da mesma forma que uma função de distribuição define uma variável aleatória, o conhecimento da capacidade de Choquet para qualquer compacto torna possível definir completamente um modelo probabilístico. Obviamente, nem todos os compactos possíveis podem ser testados. Ficaremos satisfeitos com o mais simples.
Propriedades de RACSO RACS pode ou não verificar várias propriedades.
Divisibilidade infinitaUm RACS é infinitamente divisível se for equivalente à união de n RACS independentes da mesma natureza. A interseção de um modelo infinitamente divisível por um subespaço preserva a natureza do modelo gerado. Isso constitui uma característica de natureza estereológica. Para tal RACS e um determinado compacto , a capacidade Choquet é uma expressão da forma:
com:
EstabilidadeUm RACS infinitamente divisível é estável por união se a função satisfizer a equação:
com
CalculabilidadeUm RACS tem a propriedade de computabilidade se, para certos compactos , as capacidades de Choquet tiverem fórmulas explícitas. Isso permitirá verificar se uma estrutura real pode corresponder à realização de um RACS sem realizar uma simulação. Quando a capacidade Choquet não pode ser calculada, pode-se usar grandezas características vinculadas aos parâmetros do modelo.
O processo do ponto de PoissonO ponto de partida de todos os modelos probabilísticos é um processo de ponto aleatório. Deve haver um processo em que o número de pontos que caem em um subconjunto seja independente do número que caem . O processo de distribuição de Poisson satisfaz essa condição. A probabilidade de que n pontos de um processo de densidade de Poisson pertençam a um conjunto é dada por:
Modelos de partição aleatória são conjuntos que dividem o espaço em vários subconjuntos fechados e limitados chamados classes. A união de todos os seus subconjuntos preenche todo o espaço . Os principais modelos de pontuação são: a pontuação de Voronoi , a pontuação de Johnson Mehl , o mosaico de Poisson e as folhas mortas . Se todos esses modelos se originam de um processo de Poisson pontual, sua construção e suas propriedades são muito diferentes. O último será apresentado após o modelo de Boole Matheron que é um modelo polifásico.
Pontuação de VoronoiPara construir uma partição ou diagrama de Voronoi , estabelecemos pontos de acordo com um processo que obedece à lei de densidade de Poisson . Cada ponto corresponde a uma zona de influência que é definida por:
com a distância de para
Esta zona de influência é um polígono convexo em e um poliedro convexo em .
A simplicidade do modelo levou muitos autores a usá-lo para descrever estruturas celulares ou granulares. Mas, a pontuação de Voronoi não é infinitamente divisível, pois uma pontuação de Voronoi em não gera uma pontuação de Voronoi em . Além disso, não sabemos de uma expressão analítica da capacidade Choquet desta partição para os compactos usuais. Para comparar uma seção plana da estrutura real a um modelo de Voronoi em , temos algumas características resumidas por Miles, uma função da densidade de Poisson .
No caso de uma partição de Voronoi em , existem relações semelhantes usando a função e a densidade de Poisson .
Além disso, as densidades da partição e apresenta "estrela" , , e são conectados à densidade do processo de Poisson com as seguintes relações:
Essas funções estrela são calculadas a partir dos momentos da função , (probabilidade de inclusão de um segmento em um grão).
Nós temos :
O modelo Johnson-Mehl também é baseado em um processo de pontos de Poisson. Porém, o modelo é sequencial (função do tempo). Cada sequência é composta por dois processos elementares:
No entanto, nem todos os germes criados darão necessariamente origem a um "grão". Se o germe aparecer em um kernel já formado, ele desaparece. A construção pára quando o complemento dos grãos desaparece completamente. Os grãos que constituem a partição têm limites hiperbólicos em e limites hiperbolóides em . Portanto, nem sempre são convexos, mas conhecemos suas características, em particular a função de distribuição do número de vizinhos.
Construção do modelo de Johnson Mehl (algumas etapas)
Construção do modelo de Johnson Mehl (algumas etapas)
Construção do modelo de Johnson Mehl (algumas etapas)
Construção do modelo de Johnson Mehl (resultado final)
Como no caso da partição de Voronoi, o modelo Johnson-Mehl não possui propriedades estereológicas. No caso em que é constante, existem relações relacionadas à função :
A partição do espaço de acordo com um processo de Poisson é feita por linhas de Poisson. As linhas de Poisson são construídas da seguinte maneira. Deixe uma linha de orientação estar entre e e passando pela origem do plano. Nesta linha, realizamos um processo de densidade de Poisson pontual . Em cada um desses pontos, configuramos uma linha de Poisson perpendicular a . No caso de um conjunto de dados de mosaico isotrópico, é constante e o valor de é escolhido de acordo com uma lei de probabilidade uniforme.
O espaço é então dividido em uma infinidade de polígonos aleatórios chamados polígonos de Poisson.
Uma construção semelhante no espaço levará a um espaço compartilhado em uma infinidade de poliedros de Poisson. O ângulo fica então entre 0 e steradians. As linhas de Poisson são substituídas por planos de Poisson perpendiculares de acordo com uma densidade .
Ao contrário do modelo de Voronoi, o mosaico de Poisson tem propriedades estereológicas. Em primeiro lugar, o modelo de parâmetros pode caracterizar o poliedro médio por seu volume médio, área média e integral de curvatura média . Na verdade, temos as relações:
Por outro lado, um mosaico de Poisson em , de parâmetro , interceptado por um plano, gera um mosaico de Poisson em parâmetro com:
O conjunto de dados do mosaico de Poisson raramente é usado para modelar uma partição do espaço. Por outro lado, permite gerar grãos aleatórios para modelos polifásicos.
Um modo de partição final não será discutido nesta seção, é o modelo de folhas mortas que veremos com mais detalhes na próxima seção.
RACS multifásicoUm grupo muito importante são os conjuntos fechados aleatórios multifásicos. Eles podem ser classificados em três grupos.
Esse modelo, também chamado de diagrama booleano, é construído da seguinte maneira. Em cada ponto de um processo de densidade de Poisson , colocamos um grão primário. O diagrama booleano é a união de todos esses grãos primários (figura à esquerda).
Conjunto de Boole Matheron (amarelo), (30 germes, tamanho 20 discos)
Conjunto de Boole Matheron (amarelo), (discos de tamanho variável)
Conjunto Poissonian Grain Boole Matheron (amarelo)
Para este conjunto, geramos um processo de ponto e substituímos cada ponto por um dodecágono de tamanho único (grão primário). A segunda figura representa um modelo de Boole Matheron construído com discos de tamanho variável. Para a última figura, os grãos primários do modelo são polígonos de Poisson, obtidos por sorteio de uma partição como fizemos na seção anterior.
PropriedadesO modelo Boole Matheron tem propriedades muito boas. É infinitamente divisível, estável e calculável. Na verdade, se é o grão primário do diagrama booleano, temos a relação:
é a expectativa da medida de Lebesgue do conjunto dilatada pelo compacto .
A capacidade de Choquet ainda pode ser escrita:
é a erosão do complementar pelo compacto . Para testar um modelo de Boole Matheron pela capacidade de Choquet (ou o funcional complementar), é suficiente estimar o conteúdo de corroído por uma ou mais famílias de compactos . Cada família sendo definida pelo conjunto de compactos homotéticos. Um modelo de Boole Matheron será definido pela densidade de Poisson e o grão primário caracterizado por uma forma e uma distribuição de tamanho.
Se o grão primário é a geometria convexa e simples, o modelo booleano Matheron será calculável por parâmetros estereológicos de grão média : . No caso de grãos esféricos, os parâmetros estereológicos podem ser calculados a partir dos momentos 3, 2 e 1 da distribuição granulométrica . Temos, de fato, as relações:
Por fim, como a união de modelos de Boole Matheron é sempre um modelo de Boole Matheron, existem muitas soluções disponíveis para abordar a modelagem de uma estrutura real.
Alguns compactos são particularmente interessantes para testar um modelo de Boole Matheron. São os pontos , os segmentos , os hexágonos de tamanho r , o biponto e, para alguns modelos, o tripleto de pontos definidos pelos vértices de um triângulo equilátero. Para compactos convexos e chamando o conteúdo do conjunto complementar, temos as seguintes relações:
Para o biponto , usamos o covariograma de média geométrica em vez da covariância . O covariograma está relacionado à covariância pela expressão:
No caso dos grãos de peixe, temos:
Quando temos grãos esféricos, o covariograma geométrico é uma função da distribuição. Ao chamar o tamanho máximo do grão primário, temos:
O padrão de folha caída é um esquema booleano sequencial. A versão monofásica do modelo é devido a Jeulin. A construção é a seguinte. Os grãos primários são gerados por um processo de densidade de Poisson . Ao contrário do esquema booleano, os grãos podem se sobrepor. Os mais antigos podem desaparecer sob os mais novos. O processo pode ser interrompido após um tempo t. Se a mídia não estiver totalmente coberta, o processo se parecerá um pouco com um esquema booleano. Você também pode continuar até estacionar. A partição então cobre completamente o suporte.
No caso de um modelo de “folha morta bifásica”, os grãos primários da fase 1 e da fase 2 aparecem sucessivamente com as respectivas densidades e . O processo é repetido até estacionar. Resta uma estrutura de duas fases, onde as duas fases estão aninhadas uma na outra.
Construção de um modelo de folha caída de duas fases com discos azuis e amarelos
Construção concluída de um modelo de folha caída de duas fases com discos azuis e amarelos
Esses modelos são infinitamente divisíveis e, portanto, geram modelos equivalentes em subespaços. A computabilidade não é tão forte como no caso do esquema booleano. As capacidades de choquet só podem ser calculadas para o ponto bi distante de he para o tripleto de pontos distantes de h . Quando o ponto bi é testado, usamos a função definida por:
com conteúdo da fase 1 e da fase 2 e
A título de ilustração, apresentamos algumas realizações com discos circulares ou polígonos de Poisson como grãos primários.
Padrão de folha caída de duas fases com discos azuis e amarelos
Padrão de folha caída de duas fases com grãos de peixe azuis e amarelos
Para construir uma partição Poisson polifásica, devemos construir uma partição monofásica e atribuir as classes a uma dada fase de maneira aleatória. Os parâmetros do modelo (milhas) são o conteúdo de cada fase e que caracteriza a partição de Poisson. No caso da partição de Poisson bifásica, as propriedades do sistema monofásico são preservadas.
Leis analíticas são conhecidas por , e
Em um modelo Boole Matheron ou em um modelo de folha morta, os núcleos primários podem se sobrepor. Para construir o modelo de Stienen, sempre partimos de um processo de Poisson de densidade de pontos . Mas cada ponto será substituído pela maior esfera contida na célula de Voronoi correspondente. Nessas condições, as esferas não se sobrepõem, mas podem se tocar (figura à esquerda). Foi generalizado reduzindo o tamanho das esferas por um fator (figura à direita).
Modelo de Stienen com alfa = 1 (vermelho) e partição Voronoi associada (borda azul)
Modelo de Stienen com alfa <1 e partição de Voronoi associada (borda azul)
No caso do modelo inicial ( ), o conteúdo das esferas é constante, pois temos:
Além disso, a distribuição das esferas é conhecida por estar diretamente relacionada à distribuição das distâncias dos vizinhos mais próximos de um processo de Poisson. Temos de fato:
Pois , as esferas não estão mais em contato (figura 14). A função de correlação de um par de pontos em função da distância r pode ser calculada por integração numérica. Finalmente, para este modelo, temos apenas uma expressão complexa da covariância.