Vous êtes sur la page 1sur 5

Anais do XVI Encontro de Iniciao Cientfica e Ps-Graduao do ITA XVI ENCITA / 2010 Instituto Tecnolgico de Aeronutica, So Jos dos

s Campos, SP, Brasil, 20 de outubro de 2010

Estudo do Reconhecimento de Imagem, aplicado a Processos de Fabricao


Daniele Clarindo Amorim Instituto Tecnolgico de Aeronutica
Bolsista PIBIC-CNPq daniclarindo@yahoo.com.br

Osamu Saotome Instituto Tecnolgico de Aeronutica


asaotome@ita.br Resumo. Os processos de produo em larga escala no apresentam 100% de eficincia, isto , nem todos os itens produzidos esto de acordo com os padres desejados. Essas peas defeituosas podem comprometer o funcionamento e/ou a qualidade do produto final da linha de produo. Como os padres de qualidade estabelecem uma tolerncia mxima de mercadorias com problemas, as empresas so obrigadas a recorrer a duas alternativas, quando esse limite atingido. A primeira descartar lotes inteiros em funo do problema acima descrito, o que implica um prejuzo imediato; j a segunda ignorar tal falha, o que gera, a mdio e longo prazo, perda de credibilidade do mercado. Em vista disto esse projeto visa desenvolver um programa que seja capaz por meio de tcnicas de processamento de imagem classificar se um determinado produto est em conformidade com um padro pr-estabelecido. Palavras chave: processamento de imagem, reconhecimento de padro, rea

1. Introduo Este projeto teve como objetivo o estudo e aplicao das tcnicas de reconhecimento de imagem. Para tal, foi considerada uma hipottica indstria que deseje implementar um sistema de controle da qualidade de uma linha de produo de um determinado produto. Assim deseja-se identificar as cores dos produtos e o reconhecimento daqueles que se apresentem diferentes de um padro pr-estabelecido. Utilizando o reconhecimento de imagem para a seleo dos produtos foi desenvolvido um algoritmo com a ferramenta MATLAB que seja capaz de identificar os produtos defeituosos. A classificao do objeto por tamanho teve o seguinte procedimento: foi determinado um intervalo de valores de rea, os produtos que se apresentaram com uma rea fora deste intervalo foram identificados pelo programa como defeituosos. Um procedimento semelhante foi realizado para a identificao por cor, ou seja, identificou-se qual a cor do produto levando em conta que estes se apresentem apenas em uma cor, sendo estas ou vermelha, verde ou azul (RGB). 2. Processamento de imagens O processamento de imagem se prope a extrair informaes atravs da imagem, para isso se faz necessrio uma interpretao visual do que se deseja analisar e em seguida um processamento digital. A interpretao visual consiste em ter uma viso geral de uma determinada regio, objeto, imagem usando dispositivos que sejam capazes de armazenar ou transmitir essa informao para que possa ser analisada. Em seguida essa informao com auxilio de algum dispositivo eletrnico ou computacional pode ser processada. Uma forma de entender esse procedimento melhor observar o prprio sistema de viso, nele os olhos corresponde interpretao visual, pois captam a imagem do meio em que a pessoa se encontra. Essa imagem armazenada na retina que a conduz at o crebro que faz o processamento de imagem distinguindo os diferentes objetos, formas, cores, texturas dentre outras informaes. O crebro realiza o processamento digital. Da mesma maneira que existe uma srie de estgios para que uma imagem possa ser observada por uma pessoa, tambm existe uma seqncia de etapas a serem seguidas em um processamento de imagem digital. Essas etapas esto ilustradas na Fig.1 abaixo.

Figura 1: Passos fundamental no processamento de imagem. Conforme a Fig.1, adaptao da figura do livro Digital Image Processing do Gonzalez percebe-se que para o processamento de imagem necessrio seguir os passos explicitados na tabela abaixo. Tabela1: Passos bsicos para o processamento de imagem Etapas Aquisio Para a aquisio da imagem preciso dois elementos. O primeiro um dispositivo fsico que seja sensvel a uma banda do espectro eletromagntico, nesse caso a faixa da luz visvel, e que produza um sinal eltrico proporcional ao nvel de energia ao qual foi exposto. O segundo chamado digitizer seria um dispositivo que converteria a sada eltrica supracitada em um formato digital. Nesse trabalho o dispositivo fsico utilizado um webcam comum. Armazenamento O armazenamento da imagem para efeitos de processamento recai em trs etapas: short term para ser usada durante o processamento usando a memria do computador para que possa ser acessada rapidamente; on-line o para um acesso relativamente rpido, geralmente se usa os discos magnticos do computador; e por fim o arquivado para ser acessado raramente, normalmente se usa CD, DVD, pen drives entre outros. Processamento Envolve procedimentos que freqentemente so expressos na forma de algoritmos. Com exceo da aquisio da imagem e da sua exibio da mesma grande parte do processamento de imagem se d por meio de softwares. Comunicao Envolve principalmente a comunicao entre o software utilizado e o sistema de transmisso de imagem, ou seja, a conexo hardware com Descrio

software. Exibio Consiste no dispositivo onde a imagem ser mostrada, em geral so os monitores.

2.1. Imagem digital Uma imagem digital representada como uma funo bidimensional f(x,y). A intensidade da luz refletida ou emitida por uma cena representada por uma funo f associada a uma determinada posio (x,y) da imagem. Essa intensidade tambm chamada de nvel de cinza. Geralmente, estas informaes so guardadas em matrizes, em que (x,y) representaria a posio linha e coluna na matriz e o valor associado a este ponto o pixel correspondente. O programa MATLAB reconhece alguns tipos de imagem, e abaixo esto listadas as que mais so utilizadas. Tabela 2: Tipos de imagem mais utilizados em processamento de imagem Imagem Caracterstica

Binria

Cada pixel da matriz assume o valor 0 ou 1, e a imagem preta e branca.

Escala de cinza

o tipo de imagem que as informaes de sua matriz indicam a intensidade do pixel em cada ponto.

RGB (truecolor)

uma imagem na qual cada pixel est relacionado a trs valores, cada um relacionado a vermelho, verde e azul.

3. Classificao da imagem 3.1. Classificao da imagem por rea Para reconhecimento por rea, deseja-se que o programa calcule a rea de uma determinada imagem, para isso mais conveniente trabalhar com a imagem no formato binrio onde apenas existem pixels brancos e pretos. prefervel transformar a imagem capturada pela cmera em formato RGB para o formato binrio. Desta maneira tem-se que pegar a imagem adquirida e transform -la de RGB para binria. Para isso foram utilizadas as seguintes funes do MATLAB: getdata: adquiri-se a imagem graythresh: converte-se a imagem do formato RGB para escala de cinza im2bw: converte-se a imagem no formato escala de escala de cinza para o formato binrio Posteriormente foi utilizada a funo bwarea, funo esta do prprio programa, a qual calcula a rea do objeto desejado, baseando-se na contagem do nmero de pixels brancos da nova imagem. Isso possvel, porque o programa tem uma estimativa do tamanho de um cada pixel branco sendo possvel determinar uma aproximao do tamanho da rea branca da imagem. medida que se deseja obter o tamanho preciso de alguma forma geomtrica necessrio buscar alternativas mais precisas. Um ponto importante que a iluminao do ambiente pode interferir na rea da imagem binria, pois pode aumentar o nmero de pixels brancos, e tambm necessrio garantir um bom contraste entre objeto e fundo. A Fig. 2, abaixo, mostra um exemplo de imagem binria obtida coma implementao do cdigo

elaborado. Observou-se que a comparao de reas se deu de forma satisfatria. No entanto se no houver o contraste ocorre imperfeio na captao da imagem binria resultando em uma anlise imperfeita

Figura 2: Imagem no formato binrio 3.2 Classificao da cor Para a identificao da cor necessrio entender em que consiste a imagem RGB. Esse tipo de imagem, tambm denominada truecolor, apresenta trs matrizes cada uma representando as cores vermelho, verde e azul ( red, green, blue), conforme ilustrado na Fig.3 a seguir, , retirada da biblioteca do MATLAB. A combinao de diferentes intensidades de cada matriz gera as outras tonalidades conhecidas.

Figura3: Representao de uma imagem RGB Diante desses fatos foi possvel elaborar um cdigo de certo modo arcaico que consiste em analisar qual das trs cores primrias predominante na figura. Esse mtodo muito dependente da iluminao externa e da tonalidade da cor usada. Contudo, eficaz no quesito de que o prprio programa consiga identificar a cor de um determinado objeto. Executando o cdigo desenvolvido percebeu-se que foi possvel identificar a cor do objeto analisado. Contudo, a iluminao externa interfere nos resultados obtidos, pois foi observado que se o

ambiente apresentar reflexo colorido, por exemplo, luzes incandescentes de baixa potncia que apresentam uma colorao alaranjada, alteram os resultados deixando quase todos os objetos com a colorao avermelhada. Isso indica que para ambientes onde a iluminao no for fortemente controlada o cdigo elaborado no vivel. 4. Agradecimentos Inicialmente gostaria de agradecer a Deus por estar todas as oportunidades que esto se apresentando para mim. Depois aos meus pais pelo apoio incondicional em todas as escolhas que fiz em minha vida, me orientando nas escolhas difceis e celebrando comigo as minhas conquistas. Tambm gostaria de agradecer muito meu orientador o professor Osamu Saotome que aceitou me orientar neste projeto emprestando-me um pouco de seu vasto conhecimento nesta rea. Ele me ajudou a definir os objetivos especficos do meu trabalho e sugeriu as principais ferramentas e bibliografias que contribuem para o desenvolvimento deste projeto. Eu no poderia esquecer o CNPQ, pela oportunidade oferecida que me ajudou a pesquisar uma rea que nem sempre estudada nos cursos de graduao, mas certamente servir para inspirao em futuras pesquisas ou projetos. 5. Referncias ALBUQUERQUE, M.P. Processamento de Imagens: Mtodo e Anlises, Centro Brasileiro de Pesquisas Fsicas FORESTI, R.L.;LORINI, F.J. Sistema de viso robtica para reconhecimento de contornos de componentes na aplicao de processos industriais,Universidade Federal do Rio Grande do Sul. GONZALEZ, R.C.; WOODS, R.E. Digital Image Processing. United State of America: Addison-Wesley Publishing Company, 1992. RUSS,Boca Raton. The image processing handbook, 3 ed. FL : CRC Press, 1999 TAGLIAFERRO, F.A.,2007. Tcnicas de reconhecimento automatizado de padres baseados em imagens digitais, Jaguarina.