Sunteți pe pagina 1din 17

Controlo de qualidade atravs da Viso por Computador

Processamento Digital de Imagem MEEC 2012/2013 Cristina Fraga

Os objectos de estudo foram blisters de

medicamentos e frutas. Os blisters foram fotografados usando uma maquina fotogrfica digital. Tentou-se obter as fotos em condies de iluminao uniforme.

Comprimidos
Com este algoritmo pretende-se analisar blisters

de medicamentos e conseguir verificar se esto presentes todos os comprimidos e se isso no acontecer saber em que posio faltam os comprimidos e identifica-la.

Comprimidos azuis e brancos


Foi obtida a imagem inicial. O 1 objectivo ser distinguir os

comprimidos do resto da imagem, extraindo a cor dos comprimidos, atravs das componentes RGB.
Ento usando a funo

impixelinfo, foi-se verificar em que gama de valores se encontram as componentes RGB para a cor azul e para a cor branca.
A imagem depois de lida, vai ser

percorrida e decomposta nas suas componentes RGB.

O que resulta so duas imagens:

Somando estas imagens obtm-se:

A imagem obtida binarizada usando a funo im2bw

resultando na seguinte imagem:

Recorre-se a um crescimento de regies, em que a

imagem dilatada, usando a funo imdilate.

A funo bwconncomp retorna uma estrutura que

contm vrias caractersticas da imagem, como o tamanho da imagem, tipo de conectividade, nmero de objectos conexos. Usando o region props associado a esta estrutura, foi possvel extrair propriedades de objectos conexos, propriedades como por exemplo a rea. Dentro das reas encontradas, apenas as reas maiores interessam, sendo descartadas as mais pequenas.

Usando mais uma vez o region

props ,obtm-se o centroide de cada elemento conexo da imagem, que esto guardados numa matriz(centroids) de duas colunas (x e y) e tantas linhas quantos centroides forem encontrados.

Para saber onde ocorre a falha foi

preciso ter um termo de comparao. usada uma funo control, que foi criada para obter os centroides de uma imagem do blister sem defeitos (imagem ao lado) A funo control recebe a imagem sem defeitos, e retorna os centroides dessa imagem. Os centroides da imagem de controlo esto a vermelho.

Para localizar a posio onde falha o comprimido, foi necessrio

comparar os centroides da imagem a analisar com os centroides da imagem de controlo. Comparando tambem o tamanho das duas matrizes conseguese saber quantos comprimidos esto em falta. Ambas as matrizes de centroides so percorridas, fazendo a diferena entre cada coordenada dos centroides de cada imagem. Se a diferena for menor que 20 (difx e dify =20 predefinidos), preenchido um vector buracos (inicialmente a zeros, do tamanho da matriz de centroides da imagem de controlo), com 1 na posio onde esta um centroide e fica a 0 onde falta centroide. Na posio onde estiver um comprimido, o centroide da imagem a analisar est prximo do centroide de controlo.

Para saber as coordenadas

do centroide/s que falta, o vector buracos(i) percorrido, verificando em que posio esto os zeros, j que a posio i do vector buracos a linha da matriz de centroides de controlo e a partir dai sabese a posio onde deveria estar um comprimido.
Sabendo as coordenadas do

centroide /s em falta desenhado a sua volta um quadrado que identifica a falha de comprimido.

Outro exemplo:
Imagem a analisar :

Imagem analisada:

Aplicando o algoritmo a outra imagem com falhas,

pode-se ver que os 2 comprimidos que falham so identificados e possvel saber a sua posio.

Comprimidos laranja
Para a analise deste tipo de blister a abordagem foi idntica

usada com os comprimidos azuis e brancos. Mas apenas foi preciso distinguir a cor laranja.

Outro exemplo:

Frutos
Nesta abordagem o objectivo distinguir as frutas pela

sua cor. So usadas fotos de maas verdes vermelhas e amarelas, e o que se pretende que o algoritmo distinga a sua cor. A imagem lida e so obtidas as suas componentes RGB

Para distinguir as cores, faz-se a media das suas

componentes RGB que nos vai dar a quantidade de cada componente em cada cor.

Se a imagem

analisada for a maa amarela

Resultado:

Se a imagem

Resultado:

analisada for a maa vermelha


Se a imagem

analisada for a maa verde

Resultado:

Concluses
Deste trabalho possvel concluir que:
Os algoritmos so bastantes especficos, variando

muito de situao para situao. De acordo com o problema que se quer resolver, quanto maior a complexidade deste, mais complexo poder ser o algoritmo, tornando-se menos eficaz e robusto.

Obrigada pela ateno!

S-ar putea să vă placă și