Utilizar a IA para a deteção e segmentação de fissuras

Abirami Vina

5 min. de leitura

18 de julho de 2024

Saiba porque é importante detetar fissuras em ambientes industriais e como a deteção de fissuras utilizando modelos de aprendizagem profunda como o Ultralytics YOLOv8 automatiza este processo.

Quando se olha para uma fenda numa superfície, pode parecer um pequeno problema, mas é um bom indicador precoce de danos estruturais graves. Por exemplo, as pontes são inspeccionadas regularmente para detetar fissuras e estas são responsáveis por 90% de todos os danos em pontes todos os anos. Tradicionalmente, a inspeção de fissuras é feita manualmente e pode consumir muito tempo. A inteligência artificial (IA) pode intervir para tornar a deteção de fissuras mais simples.

Para além das pontes, a deteção de fissuras com recurso à aprendizagem profunda é útil em muitos contextos industriais. Ajuda a garantir a integridade do edifício na construção, evita tempos de paragem dispendiosos na produção e torna as inspecções de estradas e pavimentos mais seguras e eficazes. Neste artigo, analisaremos mais detalhadamente como pode utilizar modelos de IA e visão computacional como o Ultralytics YOLOv8 para detetar e segmentar fissuras de forma muito mais rápida e fácil do que os métodos tradicionais.

O que é a segmentação de fissuras?

Antes de nos debruçarmos sobre a segmentação de fendas, vamos compreender a segmentação. A segmentação é uma tarefa de visão computacional que envolve a divisão de uma imagem em diferentes regiões ou segmentos. O objetivo é simplificar a imagem e torná-la mais fácil de analisar. A segmentação dá-lhe uma compreensão ao nível do pixel, enquanto tarefas como a deteção de objectos utilizam caixas delimitadoras para identificar e localizar objectos. 

Existem diferentes tipos de técnicas de segmentação:

  • Segmentação semântica: Isto significa rotular cada pixel numa imagem com uma classe específica, como "estrada", "edifício" ou "árvore". Todos os pixéis da mesma classe são tratados como uma entidade.
  • Segmentação de instâncias: Em contraste com a segmentação semântica, diferencia entre instâncias separadas da mesma classe, como carros diferentes numa imagem.
  • Segmentação panóptica: Combina abordagens semânticas e de segmentação de instâncias para proporcionar uma compreensão detalhada da categorização ao nível do pixel e das instâncias de objectos distintos numa imagem.
__wf_reserved_inherit
Fig. 1. Diferenças entre as técnicas de segmentação: imagem original (G), segmentação semântica (H), segmentação de instância (I) e segmentação panóptica (J).

No que diz respeito à deteção de fissuras, a segmentação de instâncias é uma óptima escolha. Ao segmentar cada fissura de forma única, podemos identificá-las e analisá-las individualmente. Por exemplo, podemos calcular a área de uma fenda contando o número de pixéis que ocupa na imagem.

Compreender como funciona a segmentação de fissuras

O primeiro passo para implementar a segmentação de fissuras é considerar a configuração correta da câmara, que pode variar consoante a aplicação. Se estiver a inspecionar uma estrutura maior, como um edifício, a utilização de drones pode ser a melhor abordagem para captar imagens de alta resolução de vários ângulos. Por outro lado, se estiver a inspecionar chapas metálicas após o fabrico, poderá ser melhor utilizar câmaras fixas de alta resolução posicionadas estrategicamente para captar imagens detalhadas das superfícies.

Depois de finalizar a configuração da câmara, pode treinar um modelo de visão por computador que suporte a segmentação de instâncias, como o YOLOv8. O Roboflow Universe Crack Segmentation Dataset contém imagens anotadas de fissuras e pode ser usado para treinar seu modelo. Também pode criar o seu próprio conjunto de dados, capturando e anotando imagens de fissuras específicas da sua aplicação.

O modelo aprende a segmentar as fissuras através de aprendizagem supervisionada. Durante o treino, é alimentado com imagens e etiquetas que mostram onde estão as fissuras. O modelo ajusta seus parâmetros internos para minimizar a diferença entre suas previsões e os rótulos reais. Após o treinamento, ele pode ser usado para analisar novas imagens e segmentar cada fissura de forma exclusiva.

__wf_reserved_inherit
Fig. 2. Utilização do Ultralytics YOLOv8 para segmentação de fissuras.

Aplicações industriais da segmentação de fissuras

A deteção e segmentação de fissuras são incrivelmente úteis em várias aplicações industriais, desde a manutenção de infra-estruturas ao controlo de qualidade no fabrico. Ao identificar e analisar com precisão as fissuras, estas técnicas ajudam a promover a segurança, a longevidade e a qualidade em muitos domínios. Vejamos alguns exemplos.

Manutenção da qualidade das estradas e dos pavimentos

As fissuras nas estradas são um problema comum causado pelas condições climatéricas, pelo tráfego intenso e pelo desgaste natural. As mudanças de temperatura podem fazer com que o pavimento se expanda e contraia, originando fissuras. Os veículos pesados aumentam a tensão na superfície da estrada e a água que se infiltra em pequenas fissuras pode alargá-las e aprofundá-las com o tempo. Estas fissuras podem levar a um desgaste prematuro, a falhas estruturais e a um maior perigo para as pessoas que conduzem na estrada. A deteção precoce utilizando a segmentação de fissuras pode ajudar a simplificar a manutenção das estradas.

__wf_reserved_inherit
Fig. 3. Uma fenda numa estrada. Fonte da imagem: Envato Elements.

As fissuras detectadas e segmentadas utilizando visão por computador podem ser classificadas em níveis de gravidade baixa, média e alta com base no seu tamanho. A classificação das fissuras ajuda as equipas de manutenção a estabelecer prioridades. Por exemplo, as fissuras de alta gravidade podem ser tratadas em primeiro lugar para evitar falhas críticas e melhorar a segurança rodoviária, enquanto as fissuras de média e baixa gravidade podem ser programadas para reparações subsequentes e verificações de rotina. Deste modo, a equipa de manutenção pode otimizar a utilização dos recursos, reduzir os custos de manutenção e minimizar as perturbações para os utentes da estrada.

Inspeção e monitorização de estruturas

A deteção de fissuras também pode ser utilizada para manter a qualidade e a segurança de edifícios e outras estruturas. Tal como as estradas, os edifícios podem desenvolver fissuras devido às alterações climáticas, à fadiga dos materiais e ao desgaste regular. A maquinaria pesada utilizada durante a construção também pode exercer uma tensão adicional sobre as estruturas, provocando mais fissuras. 

__wf_reserved_inherit
Fig. 4. Utilização de um telemóvel para tirar fotografias para segmentação de fissuras.

Ao identificar e tratar com precisão as fissuras, a vida útil dos edifícios e das estruturas pode ser significativamente prolongada. Os dados recolhidos pelos sistemas de deteção de fissuras também podem ser utilizados para melhorar as normas e regulamentos de construção. Ao analisar padrões e causas de fissuras em diferentes projectos, os especialistas da indústria podem desenvolver melhores práticas e materiais de construção. 

Deteção de fissuras em petróleo e gás

Na indústria do petróleo e do gás, a deteção de fissuras é essencial para manter a segurança e a fiabilidade de condutas, tanques de armazenamento e outras infra-estruturas vitais. As condutas percorrem frequentemente longas distâncias e enfrentam condições ambientais adversas que podem causar alterações de pressão e fadiga do material, conduzindo a fissuras. Tradicionalmente, a deteção de fissuras é feita utilizando medidores de inspeção de condutas (pigs), testes ultra-sónicos e radiografia. Se estas fissuras não forem detectadas e reparadas atempadamente, podem conduzir a problemas graves, como fugas e explosões. As fissuras nesta indústria representam um enorme risco para o ambiente e para os seres humanos.

__wf_reserved_inherit
Fig. 5. Trabalhadores a inspecionar tanques de gás num comboio. Fonte da imagem: Envato Elements

A segmentação de fissuras utilizando visão computacional permite a monitorização contínua das condições das condutas. As equipas de manutenção podem efetuar reparações atempadas e evitar potenciais desastres através da identificação precoce de fissuras.

Inspeção automatizada de peças de fabrico

A inspeção automatizada utilizando a segmentação de fendas está a transformar o controlo de qualidade no fabrico. Anteriormente, a deteção de fissuras era feita através de verificações visuais, inspeção por penetração de corante e inspeção por partículas magnéticas. Ao integrar sistemas avançados de imagem e visão por computador na linha de produção, os fabricantes podem detetar até as mais pequenas fissuras e defeitos nas peças imediatamente após a sua produção. Todos os componentes podem ser verificados e preparados para cumprir normas de alta qualidade antes de chegarem aos clientes. 

A inspeção automatizada melhora a precisão e a eficiência, fornecendo feedback em tempo real para que as equipas de produção possam corrigir rapidamente quaisquer problemas. Isto permite poupar custos, reduzindo a necessidade de inspecções manuais e evitando recolhas dispendiosas. Além disso, estes sistemas recolhem dados valiosos sobre defeitos, ajudando a identificar padrões e a melhorar os processos de fabrico, resultando em produtos mais seguros e fiáveis.

__wf_reserved_inherit
Fig. 6. Deteção de fissuras em peças metálicas.

Prós e contras da segmentação de fissuras

A deteção de fissuras utilizando a aprendizagem profunda oferece muitos benefícios, incluindo maior segurança e decisões baseadas em dados. Vamos explorar algumas das outras vantagens da utilização da deteção de fissuras em ambientes industriais:

  • Práticas sustentáveis: Apoia práticas de construção e manutenção sustentáveis, reduzindo a necessidade de reparações e substituições extensas, poupando materiais e recursos.
  • Interrupções minimizadas: Programar reparações para fissuras menos graves durante a manutenção de rotina ajuda a evitar grandes interrupções nas operações e na utilização.
  • Conformidade com os regulamentos: Ajuda a cumprir as normas da indústria e os requisitos regulamentares, assegurando a inspeção e manutenção regulares da infraestrutura.

Apesar das suas vantagens, a segmentação por crack também tem alguns inconvenientes. Os elevados custos iniciais da infraestrutura podem ser preocupantes para as organizações mais pequenas, e a complexidade do sistema exige formação e manutenção contínuas. Aqui estão alguns dos outros contras da utilização da segmentação de fissuras em aplicações industriais:

  • Falsos positivos e negativos: Podem identificar incorretamente ou não detetar fissuras, levando a reparações desnecessárias ou perdidas.
  • Desafios da gestão de dados: Gera grandes quantidades de dados que necessitam de ferramentas robustas de armazenamento e análise.
  • Factores ambientais: As condições externas, como o clima extremo ou a humidade elevada, podem afetar a precisão e a fiabilidade dos sistemas de segmentação de fissuras.
  • Integração com sistemas existentes: A integração da tecnologia de deteção de fissuras nas infra-estruturas e sistemas existentes pode ser um desafio e pode exigir modificações ou actualizações adicionais.

Principais conclusões

A segmentação e a deteção de fissuras podem desempenhar um papel vital para manter a nossa infraestrutura industrial segura e duradoura. Ao utilizar tecnologias avançadas, como a aprendizagem profunda e a visão por computador, podemos detetar precocemente problemas estruturais e corrigi-los antes que se tornem problemas significativos. Esta abordagem proactiva poupa tempo e dinheiro, ao mesmo tempo que cumpre as normas de segurança e regulamentares. Além disso, apoia práticas sustentáveis, minimizando a necessidade de reparações extensas. Apesar de alguns desafios, como custos iniciais elevados e complexidade, os benefícios da segmentação de fissuras em vários sectores fazem dela uma ferramenta valiosa para manter e melhorar a qualidade das infra-estruturas.

Para saber mais sobre IA, visite o nosso repositório GitHub e participe na nossa comunidade. Explore as aplicações de IA no fabrico e na agricultura nas nossas páginas de soluções. 🚀

Vamos construir juntos o futuro
da IA!

Comece a sua viagem com o futuro da aprendizagem automática

Comece gratuitamente
Ligação copiada para a área de transferência