Académique Documents
Professionnel Documents
Culture Documents
Keywords Cards, Digital Image Processing, Artificial II. SOFTWARE DE TREINAMENTO DA REDE
Intelligence.
Existem inmeras estratgias que podem ser adotadas
I. INTRODUO para treinar uma rede neural, estas so aplicadas conforme as
caractersticas e complexidade do problema. Neste trabalho
Reconhecimento de cartas de baralho podem ser em particular a rede neural ser utilizada para
utilizados para identificar possveis trapaceiros em jogos tais reconhecimento de padres em imagens de cartas de baralho.
como Black-Jack e pquer minimizando assim o tempo gasto esperado ento que a rede apreenda e separe os pontos em
por casas de jogos na tentativa de identificar indivduos que um espao, de tal forma que seja possvel diferenci-los.
tentam burlar o sistema, pode tambm ser utilizado para Estes pontos correspondem aos naipes, nmeros e letras de
calcular a probabilidade de vitria de uma mo. cada carta, binarizados e transformados em vetores de
Este artigo envolve binarizao, identificao de arestas, zeros e uns como na Figura 2.
processamento de manchas e correspondncia com os
padres de entrada atravs do uso de redes neurais
multicamadas.
A estratgia proposta possui um foco no baralho utilizado
para teste, trazendo resultados satisfatrios em condies
adversas o que demonstra a robustez das redes neurais.
Entretanto, o algoritmo de reconhecimento pode ser
facilmente ampliado para reconhecer qualquer tipo de
baralho levando assim a um sistema de inspeo de padres
de cartas universal.
1
Figura 2:Imagem binarizada
Para facilitar o treinamento da rede, para vez que esta Figura 4:Tela para definir a arquitetura da rede e os parmetros de
possa ser treinada vrias vezes com variados padres de treinamento.
entrada e permitir fcil modificao de parmetros como taxa
de aprendizagem nmeros de camadas foi construdo um Aps definidos os parmetros de treinamento, nmero
programa baseado no treinamento backpropagation para mximo de iteraes, erro mnimo e a arquitetura da rede
treinar as rede com os targets, que correspondem a converso neural o treinamento pode ser iniciado. O treinamento da
das imagens em vetores bitmap, como mostra a Figura 2. rede baseado no algoritmo backpropagation, onde o erro
Na primeira tela do programa utilizado para treinar a rede retro propagado para cada camada escondida permitindo
neural (Figura 3) possvel adicionar as entradas que so os assim treinar a rede at que se chegue em um erro mnimo
targets, imagens no formato .bmp, e as sadas. As sadas pr-estabelecido. No programa possvel acompanhar o
correspondem ao vetores que a rede dever vincular a cada desempenho da rede e verificar como vai o andamento de seu
target de entrada, por exemplo para imagem A0.bmp ser aprendizado a partir do grfico do erro (Figura 5), sendo
vinculado a sada [0 1], para imagem A1.bmp ser vinculado possvel parar o treinamento e comear outro caso os
a sada [0 1] e assim por diante. Neste programa possvel parmetros configurados no estejam coerentes.
treinar a rede com vrios padres da mesma letra, de forma
tornar a rede o mais generalista possvel, tornando-a capas de
reconhecer a letra A, por exemplo, estando deslocada, com
excesso de luminosidade ou algum borro.
Figura 3:Primeira tela do programa, definio dos targets. Terminado o treinamento possvel validar a rede,
colocando uma imagem bitmap em sua entrada e verificando
sua sada como pode ser visto na Figura 6. Caso a resposta
Uma vez definido os targets e suas sadas necessrio da rede esteja coerente e de acordo com as expectativa ela
treinar a rede. Entretanto antes de treinar a rede possvel pode ser serializada em um arquivo para ser desserializada e
ajustar os parmetros de treinamento como mostra a tela da utilizada em outro programa, que far o reconhecimento das
Figura 4. imagens.
Figura 6: Teste da rede neural.
IV. CONCLUSO
AGRADECIMENTOS
REFERNCIAS BIBLIOGRFICAS