Acessibilidade / Reportar erro

Classificaçâo automatica do tipo de ferro fundido utilizando reconhecimento de padrões em imagens de microscopia

Automatic classification of type of cast iron using pattern recognition in microscopy images

RESUMO

Os ferros fundidos possuem uma microestrutura, na qual, o formato da grafita presente tem direta influencia na classificação entre os diversos tipos deste material. A classificação é feita, tradicionalmente, a partir da análise visual realizada por um especialista através do auxilio de um microscópio ótico. O presente trabalho propõe a utilização da Inteligência Computacional Aplicada em conjunto com extratores de informações em imagens de metalografía. A finalidade é auxiliar profissionais da área das Ciências dos Materiais na classificação de ferros fundidos de maneira automática e reduzir o tempo de classificação, restringindo o máximo possivel as falhas presentes durante a classificação. Foram realizadas duas etapas para a análise. Na primeira foram consideradas as grafitas separadamente. Em uma segunda etapa, a imagem completa foi analisada considerando todas as grafitas extraídas da mesma, em que o tipo de objeto com maior incidencia na análise seria o reconhecimento adotado para toda a amostra. Em ambas as etapas o classificador Support Vector Machine obteve os melhores resultados no reconhecimento do tipo de ferro fundido, com resultados próximos a 100%, e com redução média do tempo de classificação em 92%. Tanto os resultados como o tempo das classificações são comparados com a análise do especialista, como também aos resultados obtidos em classificações do ferro fundido que utilizam uma abordagem com redes neurais e uma classificação supervisionada utilizando apenas os descritores de forma. A partir dos resultados apresentados, conclui-se que a abordagem é promissora podendo incorporar softwares comerciais para auxiliar especialistas da área.

Palavras-chave:
Ferro fundido; Processamento Digital de Imagens; Reconhecimento de Padrões; Inteligência Computacional Aplicada

ABSTRACT

The cast iron has a microstructure in which the shape of the contained graphite has direct influence in the classification between the several types of this material. The classification is usually made through a visual analysis performed by a specialist using an optical microscope. This work proposes the use of Applied Computational Intelligence in conjunction with extractors of information in metallographic images. The purpose is to assist professionals in the field of Materials Science in the classification of cast iron automatically and reduce the time for classification, restricting as much as possible the faults presented during classification. Two steps were performed for the analysis. In the first one we considered the graphites separately. In a second step, we analyzed the complete image considering all the graphite extracted from it, in which the type of object with greater incidence in the analysis would be the recognition adopted for the whole sample. In both steps, the classifier Support Vector Machine obtained the best results in the recognition of the type of cast iron, with results close to 100%, with a mean reduction of the classification time by 92%. Both the results and the time of the classifications are compared with the specialist's analysis, as well as the results obtained in cast iron classifications that use a neural network approach and a supervised classification using only the shape descriptors. From the results presented, we concluded that the approach is promising and can incorporate commercial software to assist specialists in the field.

Keywords:
Cast Iron; Digital Image Processing; Pattern Recognition; Applied Computational Intelligence

1. INTRODUÇÃO

Os ferros fundidos são utilizados em larga escala pela indùstria de máquinas e equipamentos, indústria automobilistica, ferroviária, naval e outras. Esses materiais estão presentes em pegas automotivas [1[1] PEVEC, M., ODER, G., POTRC, I., et al., “Elevated temperature low cycle fatigue of grey cast iron used for automotive brake discs”, Engineering Failure Analysis, v. 42, pp. 221-230, July 2014.], em equipamentos de aquecimento de água [2[2] JOTSHI, C.K., et al., “Heat transfer characteristics of a high temperature sensible heat storage water heater using cast iron as a storage material”, In: Energy Conversion Engineering Conference, 1996. IECEC 96. Proceedings of the 31st Intersociety, pp. 2099-2103, Washington, DC, USA, Aug. 1996.] e em carcaçãs de rolamentos de esferas de discos de moagem [3[3] CRISAN, A., MUNTEANU, S.I., CIOBANU, I., et al., “Optimization of the chemical composition of cast iron used for casting ball bearing grinding discs”, Tsinghua Science & Technology, v. 13, n. 2, pp. 164-169, Apr. 2008.]. A sua diversidade de aplicações se deve, principalmente, ao fato das propriedades mecânicas deste material variarem de acordo com a sua composição e ao tratamento tèrmico a qual é submetido.

CHIAVERINI [4[4] CHIAVERINI, V., Aços e Ferros Fundidos, 7 ed., São Paulo, Associação Brasileira de Metais - ABM, 1996.] define o ferro fundido como uma liga ferro-carbono-silício, de teores de carbono geralmente acima de 2,0%, em quantidade superior à que ser retida em solução sólida na austenita, de modo a resultar em carbono parcialmente livre.

O carbono presente na liga, geralmente, se apresenta na forma de grafita, que, por sua vez, possui formas variadas. Com base nessa diferenciação, CALLISTER [5[5] CALLISTER, W.D. Jr., Ciência e Engenharia de Materiais: Uma introdução, 8 ed., Rio de Janeiro, LTC, 2012.] classifica o ferro fundido em diferentes tipos, entre eles se destacam os ferros fundidos cinzento, nodular e maleável. As fotomicrografías para esses tipos de ferros fundidos sao apresentadas na Figura 1.

Figura 1
Amostras de Ferros Fundidos: a) cinzento; b) nodular; c) maleável; [5[5] CALLISTER, W.D. Jr., Ciência e Engenharia de Materiais: Uma introdução, 8 ed., Rio de Janeiro, LTC, 2012.]

O ferro fundido cinzento, no qual, o carbono presente encontra-se no formato de partículas laminares ou em veios, pode ser utilizado em fundições de motores a diesel, revestimentos e caixas de transmissão [5[5] CALLISTER, W.D. Jr., Ciência e Engenharia de Materiais: Uma introdução, 8 ed., Rio de Janeiro, LTC, 2012.]. O ferro fundido nodular, também conhecido como dúctil, confere ao material características com alto módulo de elasticidade e resistência mecânica, e apresenta carbono livre na forma de grafita esferoidal. As aplicações típicas deste tipo de material são em corpos de válvula de bombas, engrenagens e cilindros[6[6] VÉRTESY, G., UCHIMOTO, T., TAKAGI, T., et al., “Flake Graphite Cast Iron Investigated by a Magnetic Method”, IEEE Transactions on Magnetics, v. 50, n. 4, pp. 1-4, Apr. 2014.]. Já as aplicações do ferro fundido maleável estao envolvidas nos serviços gerais de engenharia sob temperaturas normais e elevadas. As suas grafitas são apresentadas na forma de flocos ou vermicular [5[5] CALLISTER, W.D. Jr., Ciência e Engenharia de Materiais: Uma introdução, 8 ed., Rio de Janeiro, LTC, 2012.].

As características inerentes a cada tipo desse material exigem uma classificação minuciosa e coerente com a realidade, para que não haja nenhum equívoco em seu uso, seja ele industrial ou laboratorial. Porém, essa classificação nem sempre condiz com a realidade, visto que é necessário um longo período de experiencia para que profissionais possam realizar esse trabalho de maneira pertinente e com o mínimo de falhas.

A automatização do processo convencional de análise das grafitas, que compõem os ferros fundidos, visa uma considerável diminuição de erros provenientes da manipulação do homem na amostra, além de otimizar o tempo gasto na realização de sua classificação.

Diversas técnicas de Processamento Digital de Imagens (PDI) e de reconhecimento de padrões tem sido empregadas em vários ramos das Ciências dos Materiais afim de auxiliar profissionais e especialistas em suas atividades diárias. Em estudos de microscopia ótica sao comumente usados na caracterização microestrutural [7[7] PAPA, J.P., ALBUQUERQUE, V.H.C., FALCÃO, A.X., et al., “Fast automatic microstructural segmentation of ferrous alloy samples using optimum-path Forest”, In: Computational Modeling of Objects Represented in Images, pp. 210-220, Buffalo, New York, USA, May 2010., 8[8] PAPA, J.P., NAKAMURA, R.Y.M., ALBUQUERQUE, V.H.C., et al., “Computer techniques towards the automatic characterization of graphite particles in metallographic images of industrial materials”, Expert Systems with Applications, v. 40, n. 2, pp. 590-597, Jul. 2013., 9[9] ALBUQUERQUE, V.H.C., BARBOSA, C.V., SILVA, C.C., et al., “Ultrasonic sensor signals and optimum path forest classifier for the microstructural characterization of thermally-aged Inconel 625 alloy”, Sensors, v. 15, n. 6, pp. 12474-12497, May 2015., 10[10] REBOUÇAS FILHO, P.P., MOREIRA, F.D.L., XAVIER, F.G.L., et al., “New analysis method application in metallographic images through the construction of mosaics via speeded up robust features and scale invariant feature transform”, Materials, v. 8, n. 7, pp. 3864-3882, Jun. 2015.] e na análise dos ferros fundidos [11[11] ALBUQUERQUE, V.H.C., CORTEZ, P.C., ALEXANDRIA, A.R., et al., “A new solution for automatic microstructures analysis from images based on a backpropagation artificial neural network”, Nondestructive Testing and Evaluation, v. 23, n. 4, pp. 273-283, Jun. 2008., 12[12] ALBUQUERQUE, V.H.C., TAVARES, J.M.R.S., CORTEZ, P.C., et al., “Quantification of the microstructures of hypoeutectic white cast iron using mathematical morphology and an artificial neural network”, International Journal of Microstructure and Materials Properties, v. 5, n. 1, pp. 52-64, Jun. 2010., 13[13] ALBUQUERQUE, V.H.C., NAKAMURA, R. Y.M., PAPA, J.P., et al., “Automatic segmentation of the secondary austenite-phase island precipitates in a super duplex stainless steel weld metal”, In: III ECCOMAS Thematic Conference on Computational Vision and Medical Image Processing: Vip IMAGE 2011, pp. 161166, Olhão, Algarve, Portugal, Oct. 2011., 14[14] ALBUQUERQUE, V.H.C., ALEXANDRIA, A.R., CORTEZ, P.C., et al., “Evaluation of multilayer perceptron and self-organizing map neural network topologies applied on microstructure segmentation from metallographic images”, NDT & E International, v. 42, n. 7, pp. 644-651, May 2009.], como nos trabalhos realizados para o cálculo da densidade de nódulos de grafita [15[15] REBOUÇAS, E.S., BRAGA, A.M., MARQUES, R.C.P., et al., “A new approach to calculate the nodule density of ductile cast iron graphite using a level set”, Measurement, v. 89, n. 2, pp. 316-321, Apr. 2016.,16[16] PEIXOTO, F.M.A., REBOUÇAS, E.S., XAVIER, F.G.L., et al., “Desenvolvimento de um Software para cálculo da densidade de nódulos de grafita em ferro fundido nodular através de Processamento Digital de Imagens”, Matéria (UFRJ), v. 20, n. 1, pp. 262-272, Mar. 2015.] e na quantificação de microestruturas em metais utilizando redes neurais artificiais [17[17] ALBUQUERQUE, V.H.C., CORTEZ, P.C., ALEXANDRIA, A.R., et al., “Sistema de segmentação de imagens para quantificação de microestruturas em metais utilizando redes neurais artificiais”, Matéria (UFRJ), v. 12, n. 2, pp. 394-407, Mar. 2007.].

Neste contexto, surgiram trabalhos que visam classificar de forma automática os ferros fundidos. Dentre estes, vale destacar os trabalhos de GOMES e PACIONIRK [18[18] GOMES, O., PACIORNIK, S. “Automatic Classification of Graphite in Cast Iron “, Microscopy and Microanalysis, v.11, n. 4, pp. 363-371, Feb. 2005.] e PATTAN et al. [19[19] PATTAN, P.C., MYTRI, V., HIREMATH, P. “Classification of cast iron based on graphite grain morphology using neural network approach”, In: Second International Conference on Digital Image Processing, pp. 75462S-1-75462S-6, Singapore, Singapore, Feb. 2010.]. PATTAN et al. [19[19] PATTAN, P.C., MYTRI, V., HIREMATH, P. “Classification of cast iron based on graphite grain morphology using neural network approach”, In: Second International Conference on Digital Image Processing, pp. 75462S-1-75462S-6, Singapore, Singapore, Feb. 2010.] realizaram a classificação do ferro fundido, com base na morfologia dos grãos de grafita usando uma abordagem com redes neurais. Para o treinamento e o teste das redes, foram usadas as formas de grao identificadas em desenhos presentes na norma ISO-945 de 2008 e a classificação de graos pelos especialistas.

Em seu trabalho GOMES e PACIORNIK [18[18] GOMES, O., PACIORNIK, S. “Automatic Classification of Graphite in Cast Iron “, Microscopy and Microanalysis, v.11, n. 4, pp. 363-371, Feb. 2005.] desenvolveram um sistema computacional que tem por finalidade classificar amostras de ferro fundido com base na análise de seus veios, lamelas ou nódulos. No qual, cada uma das figuras apresentadas pela norma ISSO-945 passou pelo processo de extração de atributos, suas características mais representativas geraram os modelos utilizados para a construção do conjunto de treinamento, um classificador então é o responsável por categorizar novas imagens de ferros fundidos em uma das classes, com base no vetor de características dessas novas imagens e nas informações aprendidas durante o processo de treinamento do software.

Neste sentindo, o presente trabalho propõe a utilização de Inteligência Computacional Aplicada e Reconhecimento de Padrões na análise digital de imagens metalográficas, destinadas a classificação e caracterização de ferros fundidos. O objetivo é automatizar o processo de análise, reduzindo de forma apreciável, o tempo necessário e a possibilidade de falhas no resultado da interpretação.

2. MATERIAIS E MÉTODOS

Nesta seção são apresentados os métodos de Processamento Digital de Imagens e Reconhecimento de Padrões utilizados na abordagem de classificação de ferro fundido proposto neste trabalho, bem como as métricas usadas na avaliação dos resultados.

2.1 PROCESSAMENTO DIGITAL DE IMAGENS

Nesta subseção, serão explicadas as etapas de segmentação dos objetos em cada imagem e os atributos extraídos destes objetos para posterior classificação.

2.1.1 Segmentação

Um sistema de Visão Computacional (VC) é geralmente constituido pelas etapas de aquisição das imagens, pré-processamento, segmentação, extração de atributos e reconhecimento de objetos. A segmentação é a etapa responsável por dividir a imagem em regiões de interesse, tendo fundamental importância em um sistema de VC, em que o desempenho deste sistema depende essencialmente da qualidade desta etapa [20[20] ALBERTO, S.A., MARK, S.N. Feature extraction and image processing, 3 ed., Massachusetts, USA, Newnes, 2002.].

De modo geral, existem duas categorías de segmentação que se diferenciam, sobretudo, pela propriedade em que se baseiam. São estes os de segmentação por descontinuidade e por similaridade. A primeira categoria realiza a divisão da imagem com base na detecção de mudanças bruscas entre pixels vizinhos na imagem, e sao responsáveis pela detecção de pontos, linhas e bordas. A segmentação por similaridade baseiase na separação de objetos por possuírem valores próximos de uma dada característica preestabelecida [21[21] GONZALEZ, R.C., WOODS, R.E., Digital Image Processing, 3 ed., São Paulo, Pearson, 2008.].

Para se obter um desempenho desejável nesta etapa, alguns métodos, ou combinações entre eles, sao bastante aplicados. Neste trabalho, foi utilizada a segmentação por Contornos Conectados, que utiliza conceitos de segmentação por descontinuidade.

Na segmentação por meio dos Contornos Conectados, inicialmente é necessária a aplicação do gradiente detector de bordas Canny na imagem trabalhada em níveis de cinza. Este detector apresenta as posições das descontinuidades de intensidade controlada que representam as bordas detectadas [22[22] CANNY, J. “A computational approach to edge detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 8, n. 6, pp. 679-698, Nov. 1986.]. Essas posições sao alocadas em um vetor bidimensional [23[23] GOMES, S.L., REBOUÇAS, P.P., REBOUÇAS, E.S., et al., “Computer Vision System to Aid Drivers of Vehicles through Vertical Signaling Traffic”, International Journal of Computer Applications, v. 115, n. 5, pp. 1-7, Apr. 2015.]. A partir daí, é realizada uma análise de busca desses vetores. Esta verificação tem por objetivo encontrar, no sentido horário, o próximo pixel vizinho conectado. Este processo se repete até que não existam mais pixels vizinhos a este ou até o último pixel analisado esteja conectado ao pixel inicial, como notado na Figura 2. Após este processo é efetuado uma aproximação poligonal, que consiste na alocação em um novo vetor de elementos presentes na invariação do contorno.

Figura 2
Ilustração da aplicação da segmentação por Contornos Conectados: a) imagem de entrada; b) imagem com primeiro ponto encontrado em preto; c) imagem com o segundo ponto encontrado em vermelho; d) processo; e) resultado final.

2.1.2 Extração de características

Essa etapa visa extrair as características da regiao de interesse das imagens resultantes do processo de segmentação. Estas imagens são representadas numericamente de modo a facilitar a aplicação do processo seguinte, que corresponde a classificação por meio da aprendizagem de máquinas. Os extratores usados neste trabalho sao descritos abaixo.

Os Momentos Centrais são provenientes da redução dos Momentos Espaciais com o centro de gravidade do objeto. Desde modo, os Momentos Centrais referem-se ao centro de gravidade do objeto. Este extrator apresenta a vantagem de invariancia à translação, o que torna possível a descrição da forma do objeto [24[24] CZACHORSKI, T., KOZIELSKI, S., STANCZYK, U. Man-Machine Interactions 2, 1 ed., Springer-Verlag, Heidelberg, Germany, 2011.].

Nos Momentos Estatísticos a extração de atributos é realizada a partir da distribuição na imagem em níveis de cinza que, sao usualmente calculadas com base no histograma. Desde modo, essas características possibilitam a descrição estatística da relação entre os níveis de cinza [21[21] GONZALEZ, R.C., WOODS, R.E., Digital Image Processing, 3 ed., São Paulo, Pearson, 2008., 25[25] HU, M.-K. “Visual pattern recognition by moment invariants”, IRE Transactions on Information Theory, v. 8, n. 2, pp. 179-187, Feb. 1962.].

O reconhecimento independentemente da posição, tamanho e orientação é o principio dos Momentos de Hu. HU [25[25] HU, M.-K. “Visual pattern recognition by moment invariants”, IRE Transactions on Information Theory, v. 8, n. 2, pp. 179-187, Feb. 1962.] apresentou em sua teoria, uma possibilidade capaz de realizar a descrição de figuras geométricas planas com base nos momentos invariantes bidimensionais [26[26] FLUSSER, J., SUK, T., BOLDYS, J., et al., “Projection Operators and Moment Invariants to Image Blurring”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 37, n. 4, pp. 786-802, Apr. 2015., 27[27] LICCIARDI, G., VILLA, A., MURA, M.D., et al., “Retrieval of the Height of Buildings From WorldView-2 Multi-Angular Imagery Using Attribute Filters and Geometric Invariant Moments”, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, v. 5, n. 1, pp. 71-79, Feb. 2012., 28[28] YANG, J., XIONG, N., VASILAKOS, A.V., et al., “A Fingerprint Recognition Scheme Based on Assembling Invariant Moments for Cloud Computing Communications”, IEEE Systems Journal, v. 5, n. 4, pp. 574-583, Dec. 2011.].

HARALICK [29[29] HARALICK, R. “Statistical and structural approaches to texture”, Proceedings of the IEEE, v. 67, n. 5, pp. 786-804, May 1979.] apresentou uma forma para descrever as texturas baseando-se em estatísticas de segunda ordem. Os recursos decorrentes de cálculos de matrizes de co-ocorrência (GLCM - Gray Level Cooccurrence Matrix) são definidos no lugar de uma imagem em determinado sentido. Estas matrizes consistem em uma contagem da quantificação de combinações diferentes de níveis de cinza e são fundamentais, pois elas sao a base para a preparação de várias medidas estatísticas conhecidas como Descritores Haralick [30[30] HARALICK, R., SHANMUGAM, K., DINSTEIN, I. “Textural Features for Image Classification”, IEEE Transactions on Systems, Man, and Cybernetics, v. 3, n. 6, pp. 610-621, Nov. 1973., 31[31] RAMALHO, G.L.B., REBOUÇAS FILHO, P.P., MEDEIROS, F.N.S., et al., “Lung disease detection using feature extraction and extreme learning machine”, Revista Brasileira de Engenharia Biomedica, v. 30, n. 3, pp. 207-214, Sept. 2014., 32[32] CAVALCANTI NETO, E., et al., “Supervised Enhancement Filter Applied to Fissure Detection”, In: VI Latin American Congress on Biomedical Engineering CLAIB 2014, pp. 337-340, Paraná, Entre Rios, Argentina, Oct. 2014.].

Outro extrator que objetiva realizar a descrição de texturas é o operador LBP (Library Binary Pattern).

Este tem como fundamentação atribuir um rótulo para cada pixel da imagem a partir de uma limiarização adaptativa local, obtendo como resultado um número binàrio para cada pixel. Sendo assim, o histograma está pronto para a descrição da textura. A principio, utilizava-se o kernel 3×3 para a realização da limiarização. Com a necessidade da descrição de texturas de escalas diversas fez necessàrio que o operador LBP trabalhasse com diferentes kernels [33[33] OJALA, T., PIETIKAINEN, M., MAENPAA, T. “Multiresolution gray-scale and rotation invariant texture classification with local binary patterns”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 24, n. 7, pp. 971-987, Jul. 2002.].

3. RECONHECIMENTO DE PADRÕES

Nesta subsecção, há a definição das cinco técnicas de reconhecimento de padrões usadas neste trabalho.

3.1.1 Reconhecimento de Padrões usando os K-Nearest Neighbors

O algoritmo do classificador K-Nearest Neighbors (KNN) analisa os padrões que estão vizinhos um dos outros no espaço das características e conclui que estes pertencem ao mesmo conjunto padrão. Deste modo, os objetos que possuem características semelhantes pertencem ao mesmo grupo. Essa análise pode considerar uma faixa de um até k vizinhos. Sendo que cada vizinho indica uma classe. Quando a observação com um número de vizinhos é superior a 1, há para cada ponto de teste a previsão de diferentes valores. Estas previsões são efetuadas de forma diferente em problemas de classificação e de regressão [34[34] FACELI, K., et al., Inteligência artificial: Uma abordagem de aprendizado de máquina, 1 ed., São Paulo, LTC, 2011.]. Desde modo, tem por finalidade a classificação do ponto de teste.

Em problemas de classificação, em que a classe assume valores em conjuntos discretos, a maioria das classes que foram votadas por cada vizinho é adotado para classificar o ponto de teste. Quando se apresenta problemas de regressao, na qual os conjuntos se apresentam de forma continua, as previsões do KNN são baseadas em uma média ou na mediana dos resultados nos k vizinhos mais próximos.

3.1.2 Reconhecimento de padrões usando o K-Means

Frequentemente, o K-Means é utilizado para a descoberta de agrupamentos de dados, porém, pode ser adaptado para aplicações em classificação de padrões. O algoritmo K-Means particiona um conjunto de dados em k agrupamentos, de maneira que cada um possua um centroide [35[35] BISHOP, C., Pattern Recognition and Machine Learning, 1 ed., New York, USA, Springer, 2006.]. Este conjunto de centroides sao os vetores que representam o conjunto de dados. Assim um conjunto de dados pode ser compactado para este conjunto de k vetores.

Inicialmente é realizado um treinamento não-supervisionado, da qual, posteriormente, os padrões são associados aos centróides mais próximos, de tal maneira que ao final deste processo estao associados k padroes a um determinado centroide. Em seguida, cada centroide recebe o rótulo da classe com mais ocorrências dentre os seus k padroes associados. Quando um exemplo nao visto é apresentado, o K-Means verifica qual o centroide mais próximo e entao atribui a esta amostra o rotulo deste centróide.

3.1.3 Reconhecimento de Padrões usando o Bayes

O classificador Bayes utiliza uma abordagem em fundamentos estatísticos e categoriza um objeto com base na probabilidade de este pertencer a uma dada classe. O classificador calcula as probabilidades de um objeto pertencer a uma das classes possíveis, determinando para este, a classe que obteve a maior dessas probabilidades, isto é, a classe mais provável.

O teorema de decisao Bayesiano faz uso da probabilidade de vários objetos que pertencerem a mesma classe P(Ci|X) por meio da probabilidade condicional, da probabilidade a priori da classe P(Ci) que é obtida a partir do número de objetos i de cada classe em relação ao número total de objeto, e a probabilidade de ocorrência desses objetos P(X) [36[36] MITCHELL, T.M., Machine Learning, 1 ed., Boston, Massachusetts, USA, McGraw-Hill, 1997.]. Esta teoria é descrita na Formula de Bayes na Equação 1. A partir desta formula, modifica-se a probabilidade a priori tendo em vistas novas evidencias de forma a obter probabilidades a posteriori.

(1) P ( C i | X ) = P ( X | C i ) P ( C i ) P ( X )

3.1.4 Reconhecimento de Padroes usando Support Vector Machine

Com base na Teoria de Aprendizado Estatístico [37[37] VAPNIK, V.N., “An overview of statistical learning theory ”, IEEE Transactions on Neural Networks, v 10, n. 5, pp. 988-999, Sept. 1999.] que também é conhecida como a Teoria de Vapnik-Chervonenkis (VC), as Support Vector Machine (SVMs) são utilizadas para a classificação e análise de regressão. Embasadas no princípio da minimização do risco estrutural, o processo de otimização do SVM visa determinar uma função que separa durante a realização do trade-off o que existe entre generalização e sobreajuste.

Um aspecto comum do SVM consiste em uma formulação que destina a resolução de problemas binários. Apesar de o SVM ter sido formulado para problemas com duas classes, o mesmo possui abordagens para resolver problemas de multiclasses [38[38] CRAMMER, K., SINGER, Y., “On the Algorithmic Implementation of Multiclass Kernel-based Vector Machines”, Journal of Machine Learning Research, v. 2, n. 1, pp. 265-292, Dec. 2001.]. As abordagens de um-contra-um e um-contra-todos [39[39] DUAN, K.-B., KEERTHI, S.S., “Which Is the Best Multiclass SVM Method? An Empirical Study”, In: International Workshop on Multiple Classifier Systems, pp. 278-285, Seaside, California, USA, June 2005.] são aqueles amplamente utilizadas.

Em problemas que apresentam exemplos não linearmente separáveis, o artificio do kernel é usado para gerar versoes nao-lineares do classificador SVM linear padrao. O kernel representa um produto de ponto no espago de recurso em que os vetores originais sao mapeados.

3.1.5 Reconhecimento de Padrões usando o Multi-layer Perceptron (MLP)

O Multilayer Perceptron (MLP) consiste em camadas de Rede Neural de Multicamadas que visam resolver problemas cujos padrões não são linearmente separáveis. As estruturas que compoem essa Rede são normalmente subdivididas em camada de entrada de rede, uma ou mais camadas ocultas e uma camada de saída [40[40] RUCK, D.W., ROGERS, S.K., KABRISKY, M., et al., “The Multilayer Perceptron as an Approximation to a Bayes Optimal Discriminant Function”, IEEE Transactions on Neural Networks, v. 1, n. 4, pp. 296-298, Dec. 1990., 41[41] HAYKIN, S.O., Neural Networks and Learning Machines, 3 ed., New Jersey, Pearson, 2008.].

Esse classificador busca resolver problemas cujos padrões não são linearmente separáveis [42[42] MINSKY, M., PAPERT, S., Perceptrons: An Introduction to Computational Geometry, 4 ed., Massachusetts, USA, MIT Press, 1988.]. Estas redes estao divididas em duas etapas: treinamento e teste. A primeira etapa consiste no treinamento, na qual os pesos sinópticos sao ajustados através de um algoritmo de treinamento da rede. Este algoritmo tem por finalidade treinar a rede de forma que se possa separar as classes apresentadas e, consequentemente, obter saídas desejadas [43[43] MEDEIROS, C.M.S., Uma Contribuição ao problema de seleção de modelo neurais usando o princípio de máxima correlação dos erros, Tese D.Sc., Universidade Federal do Ceará, Fortaleza, 2008.]. A etapa de teste consiste no reconhecimento de padrões apresentados à rede que nao estavam no conjunto de treinamento.

4. MATRIZ DE CONFUSÃO E MÉTRICAS DE AVALIAÇÃO

Uma das ferramentas mais eficaz para a avaliação de um classificador é a matriz de confusão. Essa matriz possibilità realizar uma comparação entre os dados que são utilizados no teste e os que sao utilizados para o treinamento, indicando o percentual de acerto e erro de classificação.

Na matriz de confusão, os dados são organizados em uma tabulação cruzada entre a classe prevista pelo classificador e a classe real das amostras. Os valores constantes na diagonal principal indicam os acertos enquanto que os demais dados são referentes aos erros de classificação. Desde modo, um bom classificador é aquele que apresenta altos valores na diagonal principal e baixos valores nos demais elementos da matriz de confusao.

Com base nas informações da matriz de confusão são calculadas as métricas utilizadas para avaliação dos classificadores: acurácia (Acc), sensibilidade (Sens), PPV (Positive Predictive Valúes) e o F-score. Estas métricas são dadas por:

(2) A c c = V P + V N V P + V N + F P + F N
(3) S e n s = V P V P + F N
(4) P P V = V P V P + F P
(5) F s c o r e = ( 2 S e n s P P V ) ( S e n s P P V )

Onde, VP, FN, VN E FP são, respectivamente, os valores dos verdadeiros positivos, falsos negativos, verdadeiros negativos e falsos positivos.

Os valores dos verdadeiros positivos e falsos negativos representam, respectivamente, o número de grafitas de ferro fundido de uma determinada classe corretamente e incorretamente classificadas. Os verdadeiros negativos são o número de grafitas não pertencentes a uma determinada classe classificadas como não pertencentes a esta classe. Os valores dos falsos positivos sao os números de grafitas incorretamente classificadas como pertencendo a uma determinada classe.

A acurácia revela a proporção de predições realizadas de forma correta. Essa métrica é calculada por meio da razão entre o número de grafitas classificadas corretamente e o número total de grafitas analisadas. A acurácia é uma das medidas mais importantes para decidir a escolha do classificador.

A sensibilidade é a taxa com que as amostras de ferros fundidos pertencentes a uma classe foram corretamente classificadas se comparadas ao total de amostras dessa classe. Essa métrica é calculada pela divisão dos acertos na classificação das grafitas de uma só classe pelo número total de amostras dessa classe. A métrica PPV, também conhecida como precisao, indica a taxa com que cada amostra de grafita de ferro fundido é classificada como pertencente a uma classe que realmente pertence àquela classe. Essa métrica é calculada através da divisao do número total de acertos na classificação da grafita pelo número total de predições dessa classificação. O F-score pode ser interpretado como uma média harmónica da sensibilidade e do PPV.

5. METODOLOGIA

Nesta seção é descrita a abordagem proposta neste trabalho para identificação e reconhecimento de grafitas de forma automática em imagens metalográficas. O processo adotado desde a aquisição até o reconhecimento de ferro fundido em uma amostra é apresentado no fluxograma da Figura 3. O primeiro passo é realizar a aquisição da imagem em microscópio óptico após a análise metalografica. A imagem de entrada será separada em sub-regiões contendo apenas um objeto de ferro fundido isolado, resultado do processo de segmentação da grafita. Cada divisão da imagem de entrada passará pelo processo de extração de atributos para, posteriormente, serem usadas no reconhecimento do tipo de ferro fundido. A análise destes objetos individuais permite o reconhecimento de cada amostra individualmente. Para reconhecer uma amostra com vários objetos, é reconhecido todos os objetos individualmente nesta imagem, sendo esta etapa chamada de “teste para a amostra toda” neste trabalho. O tipo de grafita que mais aparecer em uma amostra define a classificação adotada para toda amostra. Esta análise faz com que imperfeições na amostra nao causem danos na classificação, onde objetos podem estar presente devido a inclusões no material e até mesmo por falhas na preparação na amostra.

Figura 3
Fluxograma da metodologia adotada para as duas etapas.

A linguagem de programação utilizada foi a C/C++ através do ambiente integrado de desenvolvimento Visual Studio 2012. Este trabalho fez uso da biblioteca de código aberto OpenCV 3.0. O procedimento computacional foi realizado em um computador com processador Intel Core i5 de 2,4 GHz, 8 GB de RAM e sistema operacional Mac X El Capitan 10.11.2.

5.1 Aquisição das imagens

As imagens usadas neste trabalho foram adquiridas por meio de um microscópico ótico da marca Olympus do modelo GX51, com um parâmetro de aumento de 100 vezes. As dimensôes dessas imagens foram de 640×480 pixels. Este procedimento foi realizado por especialistas no Laboratòrio de Materiais para Construção Mecânica do Instituto Federal do Ceará.

Inicialmente, foram obtidas amostras de ferros fundidos cinzento, maleável e nodular. Estas amostras foram cortadas em porções aproximadas de 13 mm de diámetro e 13,6 mm de altura. Esse procedimento foi realizado em uma cortadora metalográfica da marca Teclago do modelo CM80, com discos abrasivos intensamente refrigerados, evitando deformações devido ao aquecimento, a relativas baixas rotaçôes. Em seguida, houve o embutimento para facilitar o melhor manuseio nas etapas posteriores da metalografía. Foram realizados procedimentos com o objetivo de se retirar imperfeições mais profundas na superficie do material e deixá-la com uma superficie polida isenta de marcas. Durante esse processo foi necessàrio certificar-se, principalmente, das condiçôes de iluminaçâo e da preparaçâo das amostras, pois, pode facilitar os procedimentos efetuados posteriormente.

5.2 Teste para um objeto

O processo de segmentação das grafitas foi realizado utilizando a segmentação por descontinuidade pela detecção de bordas do objeto, para isso se fez uso do operador gradiente Canny. Em seguida, foi aplicado os Contornos Conectados nas imagens com a utilização de uma matriz de busca de ordem 3. Para os contornos dos objetos ficarem melhores delimitados, foi empregado uma aproximação poligonal.

Cada grafita de uma imagem foi segmentada e submetida a uma filtragem. Esse procedimento consiste em filtrar as grafitas de acordo com sua área, sendo assim, aquelas que apresentaram as maiores áreas foram utilizadas na etapa posterior, garantindo, desta forma, que as grafitas que possuíam áreas que pudessem ser confundidas com ruídos não comprometessem os resultados da análise. Após essa verificação, as grafitas consideradas como apropriadas, com relação a suas áreas, foram catalogadas como amostras dos ferros fundidos cinzento, maleável e nodular. De cada grafita resultante desse processo foi obtida uma imagem com o tamanho correspondente a grafita segmentada. Os objetos detectados com imperfeição no preparo da amostra foram descartados. Desde modo, foram eliminadas as imagens que não atendiam pré-requisitos de uma grafita.

Posteriormente ao processo de segmentação, foram utilizados cinco extratores de características em cada grafita segmentada. Foram usados 14, 48, 7, 10 e 7 números de atributos gerados pelos extratores GLCM, LBP, Momentos Centrais, Estatísticos e de Hu, respectivamente.

As bases de dados aplicadas neste trabalho foram obtidas usando 1700 grafitas de ferros fundidos dos três tipos trabalhados, sendo 331para o cinzento, 617 para o maleável e 752 para o nodular. Em seguida, esses dados dos extratores gerados foram classificados usando: KNN, SVM, MLP, Bayes e K-Means.

5.3 Teste para uma amostra toda

A etapa de aplicação do projeto foi realizada, primeiramente, a partir da obtenção das amostras de ferro fundido. Em seguida, é feita uma análise no microscópio ótico para averiguar se as imagens estão preparadas para serem submetidas ao sistema de classificação. Desde modo, verificam-se a iluminação e os resquícios da etapa de preparação do material na metalografia. Por fim, capturam-se as imagens das amostras utilizando uma câmera para que sejam submetidas ao sistema de classificação automatizada do tipo de ferro fundido.

A imagem que foi adquirida foi segmentada, sendo analisada considerando todos os objetos extraídos da mesma. Cada grafita é classificada entre ferro fundido nodular, maleável ou cinzento. O tipo de objeto com maior incidência na análise da imagem por completo é o reconhecimento adotado para toda a amostra.

6. RESULTADOS E DISCUSSÕES

Os resultados deste trabalho são apresentados particionados em duas etapas. Primeiramente, são mostrados os resultados obtidos pelos classificadores usados para o Reconhecimento de Padrões em que foram considerados cada objeto selecionado. Em seguida, são avaliados os resultados na qual a imagem completa foi analisada considerando todos os objetos extraídos da mesma, em que o tipo de objeto com maior incidência na análise seria o reconhecimento adotado para toda a amostra.

6.1 Resultados do teste para um objeto

A validação cruzada visa obter um conjunto de dados e subdividi-los aleatoriamente em dois subconjuntos diferentes: um utilizado para o treinamento e outro para o teste deste treinamento. Este processo irá realizar a validação do conjunto de teste a partir da análise do conjunto separado para o treinamento. Para atenuar a variabilidade, várias iterações de validação cruzada são realizadas.

Com relação a partição dos dados obtidos durante a etapa de extração, foram usadas duas abordagens para os testes, Hold Out e Leave One Out. No Hold Out, as amostras que foram destinadas para o conjunto de teste foram definidas aleatoriamente e o restantes das amostras que não foram escolhidas são determinadas para o treino. No Leave One Out, 80,0% das amostras de cada classe foram separadas para o conjunto de teste, e as demais reservadas para o treino.

Neste presente trabalho foram usadas 5 iterações para o Hold Out e Leave One Out, considerando 20,0% da amostra total de dados foram destinados ao conjunto de treino e 80,0% para o conjunto de teste.

Para a etapa do Reconhecimento de Padrões, o classificador Bayes utiliza a distribuição normal. No classificador KNN a análise foi de 1, 3 e 5 vizinhos mais próximos. No classificador SVM foram considerados os kernels linear, RBF, polinomial e sigmóide. No K-Means foi usado a configuração com três grupos.

Para a rede MLP foram usadas topologias diferentes para cada dado de extração. Estas formatações foram determinadas avaliando com a configuração variando de 5 a 300 neurônios na camada oculta. Foram usados 25, 250, 90, 80, 35 neurônios nesta camada para os dados dos extratores dos Momentos de Hu, Momentos Estatísticos e Momentos Centrais, GLCM e LBP, respectivamente. Com o intuito de validar os métodos de aprendizagem de máquinas, considerando as configurações utilizadas, foi feito uma análise dos valores das métricas sensibilidade, PPV, f-score e acurácia. As Tabelas 1 e 2 apresentam os resultados das métricas, obtidos para cada um dos classificadores utilizando as configurações especificadas.

Tabela 1
Resultado das métricas obtidas por extração e classificação no Hold Out.
Tabela 2
Resultado das métricas obtidas por extração e classificação no Leave One Out.

A partir da análise das Tabelas 1 e 2, foi observado que os extratores GLCM e LBP obtiveram os melhores resultados. Estas taxas de acertos superiores se devem ao fato destes extratores gerarem dados para a classificação a partir da textura das imagens microscópicas. Já os resultados para os extratores Momentos de Hu, Centrais e Estatísticos foram inferiores comparados aos extratores citados anteriormente. Isso é justificado pelo fato destes se basearem nas formas dos objetos, o que é um complicador devido à semelhança no formato entre objetos de ferros fundidos de diferente classificação.

É perceptível, pelas Tabelas 1 e 2, que o classificador SVM obteve os melhores resultados com o GLCM. Para os dados deste extrator, o classificador apresentou os melhores valores de acurácia no teste Hold Out, utilizando o kernel linear, e no teste Leave One Out, utilizando o kernel RBF. Ainda com base nestas observações, é possível verifica que o classificador KNN com uma análise dos cinco vizinhos mais próximos, apresenta valores altos de acurácia no teste Hold Out. Além da acurácia, essas mesmas combinações de extratores e classificadores apresentaram taxas expressivas das métricas de PPV, sensibilidade e f-score, desde modo, é validado a confiabilidade aos classificadores.

A Tabela 3 apresenta as matrizes de confusão percentuais das combinações do extrator com o classificador que obtiveram valores superiores a 90,0% para todas as métricas. A partir da análise da Tabela 3, nota-se que os classificadores avaliados obtiveram valores relevantes de corretas classificações em relação ao número total de amostras trabalhadas. Realizando uma análise geral das matrizes de confusão, notam-se resultados com excelentes percentuais de acertos quanto ao reconhecimento individual de cada classe.

Tabela 3
Matrizes de confusão percentuais do GLCM e LBP.

Com base nas informações constantes nas matrizes de confusão para cada um dos classificadores, combinados a cada extrator, foi possível aferir taxas de acerto, precisão e confiabilidade dos métodos. Como pode ser analisado na matriz de confusão na Tabela 3, um dos classificadores de destaque é o SVM com o kernel RBF para o teste Leave One Out, na qual, os valores da diagonal principal indicam excelentes resultados, com a classe 1 apresentando percentual de acerto de 18%, enquanto as classes 2 e 3 apresentam 33,55% e 43,97%, respectivamente, totalizando o valor de 95,52%. Este percentual total combinado aos baixos percentuais de erros que cada classe apresenta confere a este classificador um alto desempenho.

6.2 Resultados do teste para uma amostra toda

Os resultados são obtidos a partir das amostras de ferro fundido cinzento, maleável e nodular, em que todas são submetidas a um reconhecimento de grafita por amostra possibilitando uma verificação do reconhecimento automático do tipo de ferro fundido. Para todas as amostras foram utilizados os classificadores que alcançaram valores superiores a 90,0% nas métricas avaliadas durante o teste para um objeto.

São mostrados na Figura 4 os resultados obtidos com a aplicação do reconhecimento de grafita por amostra, sendo que a classe 1, classe 2 e classe 3 correspondem a ferro fundido cinzento, maleável e nodular, respectivamente. Nota-se que os resultados gerais dos gráficos apresentam valores superiores a 90,0%. Constata-se também que os resultados obtidos para as amostras de ferro fundido cinzento e nodular apresentam uma pequena superioridade com relação ao reconhecimento do ferro fundido maleável. Isto porque as grafitas das amostras são visualmente mais bem definidas.

Figura 4
Resultados gerais do teste para uma amostra toda utilizando o reconhecimento de padrão para o: a) GLCM com o Hold Out; b) GLCM com o Leave One Out; c) LBP com o Hold Out; d) LBP com o Leave One Out.

Analisando os resultados descritos na Figura 4, percebe-se a eficácia do classificador SVM com o kernel para RBF. Este se destacou com o reconhecimento de cerca de 100,0% dos ferros fundidos do tipo cinzento, maleável e nodular no extrator GLCM. Já para o LBP, o mesmo teve um acerto de 100,0% para o cinzento e nodular, possuindo apenas uma falha na amostra do ferro fundido maleável.

Os resultados gerados pelo sistema computacional de classificação foram comparados aos resultados obtidos pelos métodos tradicionais de análise realizados por um especialista. Para essa comparação, foi empregado o classificador de maior destaque entre os resultados apresentados na Figura 4. Desde modo, foi utilizado o classificador SVM com o kernel RBF com o extrator GLCM. Para a validação dos resultados gerados utilizando a análise do especialista, algumas amostras de ferros fundidos que foram submetidas no teste para uma amostra toda foram analisadas visualmente pelo profissional.

Os resultados observados com o classificador e o extrator utilizado para a classificação do ferro fundido estão de acordo com a classificação do especialista. No entanto, houve uma considerável variação no tempo para a realização das classificações dessas amostras. São mostrados na Tabela 4 os tempos médios de classificação para cada tipo de ferro fundido realizado pelo especialista, de modo tradicional, e o com a aplicação do procedimento automático.

Tabela 4
Tempo médio em segundos de classificação do ferro fundido para a classificação automática e para a análise visual. Sendo que a classe 1, 2 e 3 corresponde ao ferro fundido cinzento, maleável e nodular, respectivamente.

O procedimento automático apresenta a vantagem da redução considerável do tempo de classificação em relação a análise visual. Visto que, estes possuem tempo de classificação médio bastante inferior que aos procedimentos convencionais de classificação. O aumento considerável do tempo de análise do especialista é motivado pela dificuldade encontrada em algumas amostras na caracterização da forma da grafita, o que requer maior tempo de análise visual.

Realizando uma análise comparativa entre os resultados apresentados neste trabalho e os já apresentados em trabalhos anteriores, certifica-se novamente a eficácia da classificação dos tipos de ferros fundidos com o uso da Inteligência Computacional Aplicada. Dado que, no trabalho de GOMES e PACIONIRK [18[18] GOMES, O., PACIORNIK, S. “Automatic Classification of Graphite in Cast Iron “, Microscopy and Microanalysis, v.11, n. 4, pp. 363-371, Feb. 2005.], o percentual de acerto para os ferros fundidos foi cerca de a 90%. Já os resultados de classificações corretas apresentados no trabalho de PATTAN et al. [19[19] PATTAN, P.C., MYTRI, V., HIREMATH, P. “Classification of cast iron based on graphite grain morphology using neural network approach”, In: Second International Conference on Digital Image Processing, pp. 75462S-1-75462S-6, Singapore, Singapore, Feb. 2010.], oscilaram em uma faixa entre 73% e 87%.

7. CONCLUSÕES

O presente trabalho apresenta uma inovadora metodologia com o uso da Inteligência Computacional Aplicada para realizar a classificação automática entre os tipos de ferros fundidos. Tradicionalmente, essa classificação é realizada a partir de uma rígida e atenciosa análise visual da metalografia do ferro fundido, realizada por um profissional, requerendo um tempo considerável para se realizar essas classificações. O sistema automático implementado contribui com êxito na classificação dos tipos ferro fundido, reduzindo consideravelmente o tempo necessário para se realizar essa categorização, além de restringir as falhas na classificação decorrentes das limitações humanas.

Em relação as tecnologias utilizadas para classificação dos objetos, o classificador SVM obteve os melhores resultados, obtendo 99,4±0,10 de acurácia no teste Hold Out com o ajusto do kernel para o linear, e 97,0±0,11 no teste Leave One Out utilizando o kernel RBF. Já para análise da amostra como um todo, o classificador SVM com kernel RBF obteve os melhores resultados no reconhecimento do tipo de ferro fundido, reconhecendo com um percentual de quase 100,0% os ferros fundidos maleável, cinzento e nodular. A partir destes resultados, pode ser observado que houve um acréscimo no percentual de acerto de ferros fundidos corretamente classificados se comparados aos trabalhos que utilizam uma abordagem com redes neurais e uma classificação supervisionada utilizando apenas os descritores de forma.

A partir da análise dos resultados apresentados, pode-se concluir que a abordagem é promissora, podendo incorporar softwares comerciais para auxílio à engenheiros, especialistas, estudantes e outros da área da Ciências dos Materiais. Para trabalhos futuros, pretende-se expandir este reconhecimento para outros tipos de ferros fundidos, como o ferro fundido branco. Além do uso de outros extratores e classificadores.

8. AGRADECIMENTOS

Os autores agradecem ao apoio financeiro do IFCE via editais de fomento PROAPP-IFCE de 2014, PA-PEX/IFCE de 2015 e PROFEP/IFCE-Maracanaú de 2016.

9. BIBLIOGRAFIA

  • [1]
    PEVEC, M., ODER, G., POTRC, I., et al., “Elevated temperature low cycle fatigue of grey cast iron used for automotive brake discs”, Engineering Failure Analysis, v. 42, pp. 221-230, July 2014.
  • [2]
    JOTSHI, C.K., et al., “Heat transfer characteristics of a high temperature sensible heat storage water heater using cast iron as a storage material”, In: Energy Conversion Engineering Conference, 1996. IECEC 96. Proceedings of the 31st Intersociety, pp. 2099-2103, Washington, DC, USA, Aug. 1996.
  • [3]
    CRISAN, A., MUNTEANU, S.I., CIOBANU, I., et al., “Optimization of the chemical composition of cast iron used for casting ball bearing grinding discs”, Tsinghua Science & Technology, v. 13, n. 2, pp. 164-169, Apr. 2008.
  • [4]
    CHIAVERINI, V., Aços e Ferros Fundidos, 7 ed., São Paulo, Associação Brasileira de Metais - ABM, 1996.
  • [5]
    CALLISTER, W.D. Jr., Ciência e Engenharia de Materiais: Uma introdução, 8 ed., Rio de Janeiro, LTC, 2012.
  • [6]
    VÉRTESY, G., UCHIMOTO, T., TAKAGI, T., et al., “Flake Graphite Cast Iron Investigated by a Magnetic Method”, IEEE Transactions on Magnetics, v. 50, n. 4, pp. 1-4, Apr. 2014.
  • [7]
    PAPA, J.P., ALBUQUERQUE, V.H.C., FALCÃO, A.X., et al., “Fast automatic microstructural segmentation of ferrous alloy samples using optimum-path Forest”, In: Computational Modeling of Objects Represented in Images, pp. 210-220, Buffalo, New York, USA, May 2010.
  • [8]
    PAPA, J.P., NAKAMURA, R.Y.M., ALBUQUERQUE, V.H.C., et al., “Computer techniques towards the automatic characterization of graphite particles in metallographic images of industrial materials”, Expert Systems with Applications, v. 40, n. 2, pp. 590-597, Jul. 2013.
  • [9]
    ALBUQUERQUE, V.H.C., BARBOSA, C.V., SILVA, C.C., et al., “Ultrasonic sensor signals and optimum path forest classifier for the microstructural characterization of thermally-aged Inconel 625 alloy”, Sensors, v. 15, n. 6, pp. 12474-12497, May 2015.
  • [10]
    REBOUÇAS FILHO, P.P., MOREIRA, F.D.L., XAVIER, F.G.L., et al., “New analysis method application in metallographic images through the construction of mosaics via speeded up robust features and scale invariant feature transform”, Materials, v. 8, n. 7, pp. 3864-3882, Jun. 2015.
  • [11]
    ALBUQUERQUE, V.H.C., CORTEZ, P.C., ALEXANDRIA, A.R., et al., “A new solution for automatic microstructures analysis from images based on a backpropagation artificial neural network”, Nondestructive Testing and Evaluation, v. 23, n. 4, pp. 273-283, Jun. 2008.
  • [12]
    ALBUQUERQUE, V.H.C., TAVARES, J.M.R.S., CORTEZ, P.C., et al., “Quantification of the microstructures of hypoeutectic white cast iron using mathematical morphology and an artificial neural network”, International Journal of Microstructure and Materials Properties, v. 5, n. 1, pp. 52-64, Jun. 2010.
  • [13]
    ALBUQUERQUE, V.H.C., NAKAMURA, R. Y.M., PAPA, J.P., et al., “Automatic segmentation of the secondary austenite-phase island precipitates in a super duplex stainless steel weld metal”, In: III ECCOMAS Thematic Conference on Computational Vision and Medical Image Processing: Vip IMAGE 2011, pp. 161166, Olhão, Algarve, Portugal, Oct. 2011.
  • [14]
    ALBUQUERQUE, V.H.C., ALEXANDRIA, A.R., CORTEZ, P.C., et al., “Evaluation of multilayer perceptron and self-organizing map neural network topologies applied on microstructure segmentation from metallographic images”, NDT & E International, v. 42, n. 7, pp. 644-651, May 2009.
  • [15]
    REBOUÇAS, E.S., BRAGA, A.M., MARQUES, R.C.P., et al., “A new approach to calculate the nodule density of ductile cast iron graphite using a level set”, Measurement, v. 89, n. 2, pp. 316-321, Apr. 2016.
  • [16]
    PEIXOTO, F.M.A., REBOUÇAS, E.S., XAVIER, F.G.L., et al., “Desenvolvimento de um Software para cálculo da densidade de nódulos de grafita em ferro fundido nodular através de Processamento Digital de Imagens”, Matéria (UFRJ), v. 20, n. 1, pp. 262-272, Mar. 2015.
  • [17]
    ALBUQUERQUE, V.H.C., CORTEZ, P.C., ALEXANDRIA, A.R., et al., “Sistema de segmentação de imagens para quantificação de microestruturas em metais utilizando redes neurais artificiais”, Matéria (UFRJ), v. 12, n. 2, pp. 394-407, Mar. 2007.
  • [18]
    GOMES, O., PACIORNIK, S. “Automatic Classification of Graphite in Cast Iron “, Microscopy and Microanalysis, v.11, n. 4, pp. 363-371, Feb. 2005.
  • [19]
    PATTAN, P.C., MYTRI, V., HIREMATH, P. “Classification of cast iron based on graphite grain morphology using neural network approach”, In: Second International Conference on Digital Image Processing, pp. 75462S-1-75462S-6, Singapore, Singapore, Feb. 2010.
  • [20]
    ALBERTO, S.A., MARK, S.N. Feature extraction and image processing, 3 ed., Massachusetts, USA, Newnes, 2002.
  • [21]
    GONZALEZ, R.C., WOODS, R.E., Digital Image Processing, 3 ed., São Paulo, Pearson, 2008.
  • [22]
    CANNY, J. “A computational approach to edge detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 8, n. 6, pp. 679-698, Nov. 1986.
  • [23]
    GOMES, S.L., REBOUÇAS, P.P., REBOUÇAS, E.S., et al., “Computer Vision System to Aid Drivers of Vehicles through Vertical Signaling Traffic”, International Journal of Computer Applications, v. 115, n. 5, pp. 1-7, Apr. 2015.
  • [24]
    CZACHORSKI, T., KOZIELSKI, S., STANCZYK, U. Man-Machine Interactions 2, 1 ed., Springer-Verlag, Heidelberg, Germany, 2011.
  • [25]
    HU, M.-K. “Visual pattern recognition by moment invariants”, IRE Transactions on Information Theory, v. 8, n. 2, pp. 179-187, Feb. 1962.
  • [26]
    FLUSSER, J., SUK, T., BOLDYS, J., et al., “Projection Operators and Moment Invariants to Image Blurring”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 37, n. 4, pp. 786-802, Apr. 2015.
  • [27]
    LICCIARDI, G., VILLA, A., MURA, M.D., et al., “Retrieval of the Height of Buildings From WorldView-2 Multi-Angular Imagery Using Attribute Filters and Geometric Invariant Moments”, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, v. 5, n. 1, pp. 71-79, Feb. 2012.
  • [28]
    YANG, J., XIONG, N., VASILAKOS, A.V., et al., “A Fingerprint Recognition Scheme Based on Assembling Invariant Moments for Cloud Computing Communications”, IEEE Systems Journal, v. 5, n. 4, pp. 574-583, Dec. 2011.
  • [29]
    HARALICK, R. “Statistical and structural approaches to texture”, Proceedings of the IEEE, v. 67, n. 5, pp. 786-804, May 1979.
  • [30]
    HARALICK, R., SHANMUGAM, K., DINSTEIN, I. “Textural Features for Image Classification”, IEEE Transactions on Systems, Man, and Cybernetics, v. 3, n. 6, pp. 610-621, Nov. 1973.
  • [31]
    RAMALHO, G.L.B., REBOUÇAS FILHO, P.P., MEDEIROS, F.N.S., et al., “Lung disease detection using feature extraction and extreme learning machine”, Revista Brasileira de Engenharia Biomedica, v. 30, n. 3, pp. 207-214, Sept. 2014.
  • [32]
    CAVALCANTI NETO, E., et al., “Supervised Enhancement Filter Applied to Fissure Detection”, In: VI Latin American Congress on Biomedical Engineering CLAIB 2014, pp. 337-340, Paraná, Entre Rios, Argentina, Oct. 2014.
  • [33]
    OJALA, T., PIETIKAINEN, M., MAENPAA, T. “Multiresolution gray-scale and rotation invariant texture classification with local binary patterns”, IEEE Transactions on Pattern Analysis and Machine Intelligence, v. 24, n. 7, pp. 971-987, Jul. 2002.
  • [34]
    FACELI, K., et al., Inteligência artificial: Uma abordagem de aprendizado de máquina, 1 ed., São Paulo, LTC, 2011.
  • [35]
    BISHOP, C., Pattern Recognition and Machine Learning, 1 ed., New York, USA, Springer, 2006.
  • [36]
    MITCHELL, T.M., Machine Learning, 1 ed., Boston, Massachusetts, USA, McGraw-Hill, 1997.
  • [37]
    VAPNIK, V.N., “An overview of statistical learning theory ”, IEEE Transactions on Neural Networks, v 10, n. 5, pp. 988-999, Sept. 1999.
  • [38]
    CRAMMER, K., SINGER, Y., “On the Algorithmic Implementation of Multiclass Kernel-based Vector Machines”, Journal of Machine Learning Research, v. 2, n. 1, pp. 265-292, Dec. 2001.
  • [39]
    DUAN, K.-B., KEERTHI, S.S., “Which Is the Best Multiclass SVM Method? An Empirical Study”, In: International Workshop on Multiple Classifier Systems, pp. 278-285, Seaside, California, USA, June 2005.
  • [40]
    RUCK, D.W., ROGERS, S.K., KABRISKY, M., et al., “The Multilayer Perceptron as an Approximation to a Bayes Optimal Discriminant Function”, IEEE Transactions on Neural Networks, v. 1, n. 4, pp. 296-298, Dec. 1990.
  • [41]
    HAYKIN, S.O., Neural Networks and Learning Machines, 3 ed., New Jersey, Pearson, 2008.
  • [42]
    MINSKY, M., PAPERT, S., Perceptrons: An Introduction to Computational Geometry, 4 ed., Massachusetts, USA, MIT Press, 1988.
  • [43]
    MEDEIROS, C.M.S., Uma Contribuição ao problema de seleção de modelo neurais usando o princípio de máxima correlação dos erros, Tese D.Sc., Universidade Federal do Ceará, Fortaleza, 2008.

Datas de Publicação

  • Publicação nesta coleção
    2017

Histórico

  • Recebido
    08 Jul 2016
  • Aceito
    06 Mar 2017
Laboratório de Hidrogênio, Coppe - Universidade Federal do Rio de Janeiro, em cooperação com a Associação Brasileira do Hidrogênio, ABH2 Av. Moniz Aragão, 207, 21941-594, Rio de Janeiro, RJ, Brasil, Tel: +55 (21) 3938-8791 - Rio de Janeiro - RJ - Brazil
E-mail: revmateria@gmail.com