Você está na página 1de 7

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/266872884

CLASSIFICAÇÃO DE TOMATES UTILIZANDO


REDES NEURAIS ARTIFICIAIS

Article

CITATIONS READS

2 30

6 authors, including:

Antonio Louro Adilson Gonzaga


Universidade Estadual de Santa Cruz University of São Paulo
5 PUBLICATIONS 2 CITATIONS 111 PUBLICATIONS 166 CITATIONS

SEE PROFILE SEE PROFILE

Available from: Antonio Louro


Retrieved on: 06 May 2016
CLASSIFICAÇÃO DE TOMATES UTILIZANDO REDES NEURAIS ARTIFICIAIS

LOURO, Antônio Henrique Figueira1; MENDONÇA, Michelle Magalhães2; GONZAGA, Adilson3

Endereço: Av. Trabalhador São Carlense, 400 - Centro. Cep: 13566590 - São Carlos, SP - Brasil
Tel: (16)33739326 Ramal: 9326 Fax: (16)33739372.
1
ahfl63@hotmail.com, 2michelle2000ba@hotmail.com, 3agonzaga@sc.usp.br

RESUMO

Neste estudo, técnicas de processamento de imagens e redes neurais foram aplicadas para
classificar tomates em quatro classes diferentes baseadas em seu tamanho e cor. Primeiro, imagens de
102 tomates pertencentes ao grupo saladete foram digitalizadas através de uma web-cam. Segundo,
características de cor e forma foram extraídas de cada imagem e terceiro, essas características foram
apresentadas a uma combinação de duas redes neurais.

1. INTRODUÇÃO [1] destaca as vantagens que a visão


artificial apresenta a esse respeito e, em
Nas linhas de controle de geral, para a maioria dos produtos
qualidade e classificação não alimentícios devido a sua rapidez,
automatizadas, as pessoas permanecem confiabilidade e higiene.
olhando o produto deslizar pela esteira, Um sistema de visão
tentando retirar rapidamente os objetos computacional é composto por hardware
que não estejam dentro dos padrões e software. A parte que compõe o
exigidos. Com o passar das horas, seus hardware pode incluir os seguintes
olhos cansam, suas mentes se distraem e componentes: sistema de iluminação,
conseqüentemente uma quantidade de sistema de aquisição de imagens, sistema
produtos pode ser classificada de processamento e sistema de atuação. A
incorretamente acarretando em prejuízos parte de software de um sistema de visão
e desperdícios, com perdas tanto para pode ser composta de: melhorias do sinal,
indústria quanto para a sociedade. segmentação, análise da forma, da cor e
Os sistemas de inspeção da textura e tomadas de decisão. Em
automáticos são controlados através de todas essas fases, excetuando-se a de
sensores eletrônicos, que muitas vezes iluminação, é possível utilizar técnicas de
simulam os nossos sentidos. Atualmente, redes neurais para implementá-las. Em
existem várias aplicações em que são [5] uma rede neural auxilia na
projetados e construídos sistemas de classificação de laranjas; em [4] as redes
visão artificial com a finalidade de neurais são usadas para classificação de
inspecionar os processos ou supervisionar alimentos; em [7] as redes neurais foram
os produtos finalizados. usadas para classificar nozes de pistache;
A inspeção de frutos para a em [6] as redes neurais foram usadas para
avaliação de sua qualidade é um campo classificar maçãs.
de aplicação de grande interesse. Tillet
2. MATERIAIS E MÉTODOS www.agr.unicamp.br/tomates constatou-
se que as amostras colhidas pertenciam ao
Além das necessidades industriais grupo dos saladetes. A figura 1 apresenta
pela inspeção automatizada, o mercado de amostras desse grupo.
frutas e legumes “in natura” para o
consumidor comum também é carente de
qualidade. Por exemplo, em [2] e [3] são
mostrados resultados de uma pesquisa
sobre a insatisfação do consumidor e suas
exigências em relação a qualidade dos
tomates, onde os seguintes fatos foram
observados:
ƒ 95,6% dos consumidores estavam
insatisfeitos quanto à qualidade do
tomate, apontando mais de um Figura 1 – Amostra de tomates do grupo
aspecto, sendo a presença de saladete em diferentes fases de
injúrias (incluindo cortes, furos e maturação.
amassados) a principal causa do As amostras colhidas possuíam cores
descontentamento, seguido do e tamanhos diferentes, as mesmas foram
tomate manchado (aspecto lavadas e organizadas em quatro classes
amarelado, coloração não diferentes, são elas:
uniforme). ƒ Classe A - tomate maduro e
ƒ Os consumidores ressaltaram a graúdo (acima de 7 cm de
preferência por tomate com diâmetro equatorial) e
coloração vermelha. completamente vermelho sem
ƒ O tomate recebeu o mais alto qualquer mancha verde.
índice de insatisfação comparado ƒ Classe B – tomate apresentando as
a outros 31 produtos, como por mesmas características de cor da
exemplo, alface e batata. classe A, porém com tamanho
ƒ Na opinião dos consumidores um inferior a 7 cm.
tomate ideal para consumo seria ƒ Classe C – tomate apresentando
aquele que, de maneira geral, qualquer mancha esverdeada e
fosse: com coloração vermelha, possuindo tamanho acima de 7
uniforme, firme e sem presença de cm.
injúrias. ƒ Classe D - tomate apresentando as
mesmas características de cor da
Sendo assim, o objetivo deste trabalho classe C, porém com tamanho
é constatar a possibilidade de se inferior a 7 cm.
classificar tomates utilizando redes
neurais artificiais e avaliar seu Os 102 tomates obtidos foram
desempenho comparando as suas digitalizados usando-se uma Logitech
respostas com a opinião de um QuickCam Express-USB. Para a obtenção
“especialista”. das imagens foi utilizado um modulo de
Os tomates utilizados neste estudo aquisição de imagens da USP o qual é
foram obtidos no supermercado Doto, constituída de uma câmara de iluminação
localizado na região de São Carlo-SP. difusa que consegue reduzir ao máximo
Através do sitio de internet os reflexos indesejados sobre o objeto. A
figura 2 mostra esse aparato, que facilitou
bastante a fase de segmentação das
imagens.
Vale a pena ressaltar que
inicialmente, como recomendado na
maioria dos livros e artigos lidos sobre
visão computacional, foi usado um fundo
negro, o qual não se mostrou adequado. A
substituição por um fundo branco Figura 3 – Imagem adquirida.
facilitou de forma substancial a fase de
segmentação para esse tipo de amostra. N

∑R i
r= N
i =1
N N
(1)
2.1 Extração de características ∑ R + ∑G + ∑ B
i =1
i
i =1
i
i =1
i

O fluxograma a seguir apresenta


N
os passos utilizados na extração das
características. Ao final desse ∑R i

processamento obteve-se 6 variáveis Rm = ( i =1


) / 255 (2)
N
normalizadas: pixels médios (Rm, Gm,
Bm), coordenadas cromáticas r, g ,b. A
coordenada cromática do vermelho é
calculada com a equação (1).

Figura 2 – Módulo de
iluminação/aquisição de imagens.

A mesma equação é usada para o


verde e o azul, bastando substituir o
numerador. O pixel médio Rm é
calculado com a equação (2). A mesma
equação é usada para calcular Gm e Bm.
Em ambas as equações o valor N é o total
de pixels da imagem.
função de ativação logística. A camada
de entrada recebe as variáveis, podendo
ser um neurônio para cada variável, e
cada variável assume diversos valores
diferentes. Todos os neurônios de uma
camada estão interligados com todos
neurônios da camada subseqüente. Cada
uma dessas interligações possui um peso
wi,j, que multiplica a saída do neurônio
anterior para gerar a entrada do neurônio
subseqüente.

3.2 Redes Neurais Artificiais (RNAs)


Figura 4: Rede neural MLP
Geralmente a classificação de
frutos e a aplicação de RNAs estão
relacionadas à maturidade de frutos. Se
4. RESULTADOS
uma rede neural pode imitar exatamente
quão maduro os compradores gostam de
Inicialmente a arquitetura da rede
comprar seus tomates, pode-se então
neural foi configurada com 7 neurônios
associar esse aspecto com conjuntos de
na camada de entrada, um para cada
modelos matemáticos que predizem
variável citada anteriormente e uma outra
quanto tempo será necessário até que eles
variável referente ao diâmetro equatorial
cheguem a esse ponto de maturidade;
do tomate, todos esse valores estão entre
dessa forma, as quitandas poderão
0 e 1 devido a utilização da função de
comprar tomates com a cor ideal de
ativação logística na camada escondida da
venda, segundo a visão de seus
rede (os valores do diâmetro equatorial do
compradores [8].
tomate foram normalizados). Utilizou-se
Uma rede neural típica é
15 neurônios na camada escondida e 2
constituída de uma camada de entrada de
neurônios na camada de saída. Para o
dados, uma camada de modificação
aprendizado da rede foi usado o algoritmo
desses dados chamada camada oculta ou
resilient backpropagtion, o qual difere do
escondida e uma camada de saída que são
backpropagation original por não
os resultados ou dados objetivos, como
considerar as magnitudes das derivadas
mostra a Figura 4. Cada camada é
parciais, utilizando apenas o sinal destas
constituída de nódulos chamados de
para fazer as atualizações dos pesos.
neurônios, nas quais ocorre a modificação
Para o conjunto de treinamento
dos dados segundo uma função de
foram selecionadas 92 amostras e
transferência com o campo de variação
organizadas em uma matriz de 7x92, onde
entre 0 e 1, no caso de se utilizar uma
cada coluna corresponde a uma (rede_1). Os resultados obtiveram 100%
observação. Foi montada uma matriz de acertos.
2x92 contendo os valores de saída A idéia seguinte foi tentar classificar
desejados, isto é, a codificação em binário os frutos, já separados nas classes verde e
da classe de cada observação (A=00, maduro, em classes cuja variável
B=01, C=10 e D=11). O conjunto de teste “diâmetro equatorial” fosse levada em
foi organizado em uma matriz 7x10. conta. Assim, uma segunda rede neural
As respostas da rede apresentaram foi construída para ser associada a saída
80% de acertos para o conjunto de testes. da primeira (rede_2). Esta segunda rede
Decidiu-se, então, realizar um estudo possuía 2 neurônios na camada de
sobre os dados de entrada e as respostas entrada, 5 neurônios na camada escondida
da rede observando-se as faixas de e 2 neurônios na camada de saída. Todas
valores (intervalo entre o mínimo e as características de aprendizado e
máximo de cada variável) e concluiu-se: parâmetros da rede descrita anteriormente
ƒ Havia variáveis que não foram mantidas para esta nova rede_1.
influenciavam na discriminação Uma descrição destas redes pode ser
das classes ou contribuíam da encontrada na figura 5.
mesma forma que outras (uma [Camada escondida]
espécie de redundância)
[Entradas]
ƒ O conjunto de treinamento não era [Camada de saída]
suficientemente representativo, r
0 - maduro
isto é, deixava a desejar quanto ao g 1 - verde
relacionamento tamanho-cor. Por
exemplo, amostras que possuíam
a
tamanho grande e cor vermelha e
que deveriam ser classificadas
00-A
como “A” estavam sendo 01-B
classificadas como “B”, pois a Diâmetro
10-C
equatorial
rede não “conhecia” amostras 11-D
grandes com aquela quantidade de
vermelho. b
Pretendo-se ter um melhor Figura 5: Representação gráfica da
desempenho, foram eliminadas as Rede_1 (a) e Rede_2 (b).
variáveis que poderiam trazer problemas
ou que não estavam contribuindo de Para montar o conjunto de
forma desejável. treinamento da rede_2 usou-se os valores
Os conjuntos de treinamento e de “0” para maduro e “1” para verde
teste foram alterados para utilizar apenas (obtidos no treinamento da rede_1)
essas duas variáveis coordenadas associados ao diâmetro equatorial
cromáticas “r e g”. Os tomates foram correspondente de cada tomate, gerando
classificados como verdes ou maduros. uma matriz 2x92. Uma matriz 2x92 foi
As classes agora são: M=0 e V=1. montada para o “target” correspondendo
A arquitetura da rede foi alterada para às classes A, B, C e D propostas
se adaptar aos novos conjuntos de dados. originalmente.
A rede passou a ter 2 neurônios na O conjunto de teste para a rede_2 foi
camada de entrada, 5 neurônios na montado da mesma forma que o conjunto
camada escondida e 1 na camada de saída de treinamento, usando a saída da rede_1
e associando-se ao diâmetro equatorial [2] ANDREUCCETTI, Caroline;
correspondente. Os resultados da FERREIRA, Marcos; TAVARES,
classificação obtiveram 100% de acerto. Marcelo. Preferências e costumes
dos consumidores de tomate de mesa
em supermercados de Campinas-SP
6. CONCLUSÕES Fonte: Anais do 43º Congresso
Brasileiro de Olericultura, CBO,
Neste trabalho foi observado que Recife-PE, 2003.
há uma necessidade muito grande em se
escolher cuidadosamente as variáveis, [3] ANDREUCCETTI, Caroline;
uma grande quantidade de variáveis não é FERREIRA, Marcos; TAVARES,
garantia de um bom desempenho da rede. Marcelo. Reclamações e exigências
O conjunto de treinamento deve possuir dos consumidores de tomate de mesa
dados bem abrangentes que cubram todas em supermercados de Campinas - SP
as faixas de valores que cada classe possa Fonte: Anais do 43º Congresso
assumir. Brasileiro de Olericultura, CBO,
É necessário que se delimite Recife-PE, 2003
quantitativamente e com certo grau de
precisão onde termina e onde se inicia [4] DING, K.; GUNASEKARAN, S..
uma determinada classe, por exemplo, Shape feature extraction and
qual a faixa de valores permitida para a classification of food material using
componente verde de um tomate computer vision. Transactions of the
considerado maduro por um especialista. ASAE 1994, vol.37(5):1537-1545.
Para a classificação de frutos ser feita
corretamente é necessário que existam [5] KONDO, N.. Quality evaluation of
padrões bem definidos e não confiar o orange fruit using neural networks.
treinamento da rede na simples percepção Food processing automation IV.
subjetiva das pessoas. Proceedings of the EPAC IV
Para um próximo trabalho propõe- conference 1995.
se realizar a classificação utilizando os
padrões da agroindústria com a inclusão [6] NAKANO, K.. Application of neural
de análise de formas e conversão para um networks to the color grading of
outro espaço de cores com menos apples. Computers and Electronics in
distorções, como por exemplo o Agriculture 18 (1997) 105-116.
CIELAB. Propõe-se também a
classificação do grau de defeitos do [7] GHAZANFARI,A.; IRUDAYARAJ,
tomate. J.; Kusalik, A.. Grading pistachio
nuts using a neural network
approach. Transactions of the ASAE
BIBLIOGRAFIA 1996. Vol.39(6):2319-2324.

[1] TILLET, R.D.. Image analysis for [8] THAI, C. N.; SHEWFELT, R. L.
agricultural processes: A review of Modeling sensory color quality of
potential opportunities. Journal tomato and peach: neural networks
Agriculture Engineering research and statistical regression.
(1991)50, 247-58. Transactions of the ASAE, Saint
Joseph v. 34, n. 3, p. 950-954, 1991.

Você também pode gostar