Técnicas de segmentação de imagens na geração de programas para máquinas de comando numérico
Resumo
O presente trabalho descreve uma ferramenta para extração de características em imagens 2D aplicado à automação industrial. O método implementado utiliza técnicas de
segmentação de imagens em peças modelo, como detecção de bordas, na extração das coordenadas espaciais da imagem e importação em aplicativos CAD (Computer-Aided
Design) para a geração de programas de Comando Numérico Computadorizado (CNC). Este trabalho consiste em copiar um determinado modelo (imagem) partindo de um objeto já
existente, o que caracteriza um processo de engenharia reversa. Um protótipo inicial foi desenvolvido usando a linguagem Java com o IDE Eclipse e a biblioteca para manipulação de imagens complexas, o API Java Advanced Image (JAI). Para a aquisição das peças a serem
usinadas, foi elaborado um ambiente de iluminação a fim de ressaltar áreas de interesse melhorando a luminância das mesmas e viabilizando a aplicação das técnicas desenvolvidas
nesse protótipo. Diferentes operadores de detecção de bordas foram explorados, a fim de aplicar a melhor técnica e que melhor representasse a peça real. Uma nova técnica de
segmentação foi adaptada ao protótipo, a partir da integração da tecnologia Java/MatLab e com a aquisição de imagens através da técnica Multi-flash. Após a aplicação de diferentes técnicas de processamento, um arquivo texto contendo as coordenadas da imagem (peça) é gerado e importado no CAD. No ambiente CAD, é executado o cálculo da trajetória da ferramenta que identifica a geometria da peça e define o caminho da ferramenta na geração do programa CNC para reprodução da mesma. Resultados apresentados e a avaliação da ferramenta demonstram a viabilidade de aplicação do sistema desenvolvido como parte automatizada para reprodução de peças em máquinas de comando numérico.