6
Um m´ etodo autom ´ atico de segmentac ¸˜ ao de imagens aplicado ` a an´ alise do marmoreio da carne em plataforma m´ ovel Gabriel Fillipe Centini Campos 1 , Sylvio Barbon J ´ unior 1 1 Departamento de Computac ¸˜ ao – Universidade Estadual de Londrina (UEL) Caixa Postal 10.011 – CEP 86057-970 – Londrina – PR – Brasil [email protected], [email protected] Abstract. The purpose of this paper is to develop a fast and efficient method for image segmentation, allowing the marbling (intramuscular fat from meat) analysis in the mobile context. The project will be developed by combining techniques of digital image processing and dynamic data clustering. Resumo. A proposta deste trabalho ´ e desenvolver um m´ etodo de segmentac ¸˜ ao de imagens eficiente e de baixo custo computacional, possibilitando a segmentac ¸˜ ao e a an´ alise do n´ ıvel de marmoreio (gordura intramuscular da carne) em plataforma m ´ ovel. O projeto ser´ a desenvolvido combinando t´ ecnicas do processamento digital de imagens e agrupamento dinˆ amico de dados. 1. Introduc ¸˜ ao A qualidade da carne pode ser prevista por alguns fatores, dentre eles a cor, textura e o ıvel de marmoreio [1]. Estas an´ alises s˜ ao utilizadas em v´ arios pa´ ıses [2] e muitas vezes ao feitas visualmente por especialistas humanos, essa abordagem subjetiva pode causar uma falta de precis˜ ao, confiabilidade e padronizac ¸˜ ao na avaliac ¸˜ ao. O desenvolvimento de um m´ etodo computacional voltado para dispositivos m´ oveis que realize essa an´ alise ´ e importante para laborat´ orios, pesquisadores e at´ e mesmo consu- midores de carne, proporcionando-lhes avaliac ¸˜ oes mais concretas sobre a qualidade da carne. O trabalho tamb´ em pretende atingir contribuic ¸˜ oes significantes para o campo do processamento digital de imagens, trazendo melhorias de precis˜ ao e custo computacional quando comparados com trabalhos relacionados. Este projeto est´ a dividido em seis sec ¸˜ oes e organizado da seguinte maneira: Na Sec ¸˜ ao 2 ao apresentados os objetivos que ser˜ ao perseguidos durante o desenvolvimento do traba- lho. Na Sec ¸˜ ao 3 ´ e apresentada a fundamentac ¸˜ ao te´ orico-metodol´ ogica e o estado da arte. Na Sec ¸˜ ao 4 ´ e descrito como ser˜ ao usados os conceitos, m´ etodos e t´ ecnicas apresentados na Sec ¸˜ ao 3, para atingir os objetivos do trabalho. Na Sec ¸˜ ao 5 ´ e identificado o per´ ıodo estimado para cada atividade e na Sec ¸˜ ao 6 s˜ ao apresentadas as contribuic ¸˜ oes esperadas do resultado do trabalho. 2. Objetivos Com esse trabalho se busca desenvolver um m´ etodo de segmentac ¸˜ ao de imagens eficiente, autom´ atico e de baixo custo computacional, aplicado na extrac ¸˜ ao da gordura intramuscular em imagens de carne bovina e su´ ına. O m´ etodo precisa ser eficiente, segmentando com precis˜ ao a ´ area de interesse na imagem (gordura). Tamb´ em ´ e necess´ ario que seja autom´ atico, tornando desnecess´ aria a

Um m´etodo autom atico de segmentac¸´ ao de imagens ... · processamento digital de imagens, trazendo melhorias de precis˜ao e custo computacional ... R. C. Gonzalez and R. E

  • Upload
    doxuyen

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Um metodo automatico de segmentacao de imagens aplicado aanalise do marmoreio da carne em plataforma movel

Gabriel Fillipe Centini Campos1, Sylvio Barbon Junior1

1Departamento de Computacao – Universidade Estadual de Londrina (UEL)Caixa Postal 10.011 – CEP 86057-970 – Londrina – PR – Brasil

[email protected], [email protected]

Abstract. The purpose of this paper is to develop a fast and efficient methodfor image segmentation, allowing the marbling (intramuscular fat from meat)analysis in the mobile context. The project will be developed by combiningtechniques of digital image processing and dynamic data clustering.

Resumo. A proposta deste trabalho e desenvolver um metodo de segmentacaode imagens eficiente e de baixo custo computacional, possibilitando asegmentacao e a analise do nıvel de marmoreio (gordura intramuscular dacarne) em plataforma movel. O projeto sera desenvolvido combinando tecnicasdo processamento digital de imagens e agrupamento dinamico de dados.

1. IntroducaoA qualidade da carne pode ser prevista por alguns fatores, dentre eles a cor, textura e onıvel de marmoreio [1]. Estas analises sao utilizadas em varios paıses [2] e muitas vezessao feitas visualmente por especialistas humanos, essa abordagem subjetiva pode causaruma falta de precisao, confiabilidade e padronizacao na avaliacao.O desenvolvimento de um metodo computacional voltado para dispositivos moveis querealize essa analise e importante para laboratorios, pesquisadores e ate mesmo consu-midores de carne, proporcionando-lhes avaliacoes mais concretas sobre a qualidade dacarne. O trabalho tambem pretende atingir contribuicoes significantes para o campo doprocessamento digital de imagens, trazendo melhorias de precisao e custo computacionalquando comparados com trabalhos relacionados.Este projeto esta dividido em seis secoes e organizado da seguinte maneira: Na Secao 2sao apresentados os objetivos que serao perseguidos durante o desenvolvimento do traba-lho. Na Secao 3 e apresentada a fundamentacao teorico-metodologica e o estado da arte.Na Secao 4 e descrito como serao usados os conceitos, metodos e tecnicas apresentadosna Secao 3, para atingir os objetivos do trabalho. Na Secao 5 e identificado o perıodoestimado para cada atividade e na Secao 6 sao apresentadas as contribuicoes esperadas doresultado do trabalho.

2. ObjetivosCom esse trabalho se busca desenvolver um metodo de segmentacao de imagenseficiente, automatico e de baixo custo computacional, aplicado na extracao da gorduraintramuscular em imagens de carne bovina e suına.O metodo precisa ser eficiente, segmentando com precisao a area de interesse naimagem (gordura). Tambem e necessario que seja automatico, tornando desnecessaria a

intervencao humana no processo. O custo computacional precisa ser baixo, tornandoviavel a aplicacao do metodo em uma plataforma movel.

3. Fundamentacao Teorico-Metodologica e Estado da Arte

A cor, o marmoreio e a textura sao usados em varios paıses para analisar a qualidade dacarne [2]. Existem metodos computacionais que realizam essa analise, porem necessitamde intervencao humana em algumas partes do processo de segmentacao do marmoreio edo musculo, como os trabalhos [2] e [3].A necessidade de intervencao humana no processo de segmentacao, alem de nao garantirum padrao, diminui sua praticidade em uma plataforma movel, portanto e necessario ummetodo completamente automatico que realize essa analise. O trabalho [4] propoe um al-goritmo automatico adaptado a segmentacao do musculo e da gordura presentes na carne,obtendo um resultado significativo se comparado a metodos que utilizam intervencao hu-mana, porem ainda enfrenta alguns problemas de precisao causados principalmente peloreflexo da luz na carne.

3.1. Processamento digital de imagens

O campo do processamento digital de imagens se refere ao processamento de imagenspor um computador digital. Uma imagem digital e composta de um numero finito deelementos, cada um com localizacao e valor especıficos. Esses elementos sao chamadosde pixels [5]. Diversas tecnicas de processamento de imagens serao combinadas nacriacao do metodo de segmentacao de imagens proposto neste trabalho. Conceitos etecnicas importantes para o decorrer do trabalho sao definidas abaixo:

Segmentacao de imagens: A segmentacao de uma imagem consiste na identificacao eisolamento de uma regiao de interesse [4], sendo sua automatizacao uma das tarefas maisdifıceis no campo do processamento digital de imagens [6].

Crescimento de regiao: Crescimento de regioes e um processo interativo de agru-pamento de pixels ou regioes com predicados comuns. Regioes homogeneas em relacaoao predicado e adjacentes no espaco sao agrupadas. O processo de segmentacao se iniciaa partir de uma semente (pixel ou conjunto de pixels escolhido da regiao de interesse) ese estende analisando o predicado dos pixels vizinhos. A agregacao das regioes e feitaquando o criterio de similaridade ou de decisao do predicado for verdadeiro [7].

Espacos de cor: Um espaco de cor (ou modelo de cor) e uma especificacao deum sistema de coordenadas e um subestacao dentro desse sistema no qual cada cor erepresentada por um unico ponto. Seu objetivo e facilitar a especificacao das cores emalguma forma padronizada, amplamente aceita. Em termos do processamento digitalde imagens, os modelos mais utilizados sao o RGB (vermelho, verde e azul), CMY(ciano, magenta e amarelo) e o HSI (matiz, saturacao e intensidade). Existem tambem oHSV (matiz saturacao e brilho), e o HSL (matiz, saturacao e luminosidade). A principalvantagem do HSI e separar as informacoes de cor e de escala de cinza da imagem, sendomais adequado para muitas das tecnicas do processamento de imagens em nıveis de cinza[5]. Na Figura 1 e apresentada uma imagem em quadro diferentes modelos de cor, sendo

eles RGB (a), HSV (b), HSL (c) e HSI (d) respectivamente.

Figura 1. Uma foto em diferentes espacos de cor

Thresholding: O thresholding, tambem conhecido como limiarizacao e uma tecnicautilizada para segmentar imagens em tons de cinza. Consiste em encontrar um valor(limiar) que agrupe os pixels da imagem em dois grupos, os que possuem nıvel de cinzaabaixo do limiar e os que possuem nıvel de cinza acima do limiar [7]. Na Figura 2e exemplificada a remocao do fundo (b) de uma imagem no espaco de cor HLS (a)utilizando a tecnica de thresholding, baseado na utilizacao do histograma.

Figura 2. Remocao do fundo por threshold baseado em histograma

Histograma: O histograma de uma imagem consiste em um grafico cartesiano no qualo eixo horizontal reflete os valores das tonalidades de cinza que a imagem pode assumir,

enquanto o eixo vertical apresenta a frequencia na qual essas tonalidades ocorrem. Alimiarizacao muitas vezes baseia-se na utilizacao do histograma [7].

3.2. Clusterizacao

O agrupamento dinamico de dados (clusterizacao) consiste na criacao de grupos de amos-tras com base nas suas caracterısticas, utilizando alguma funcao de medida de distanciapara agrupar dados semelhantes. Alem do campo do processamento digital de imagens,os algoritmos de clusterizacao sao usados nas areas de inteligencia artificial, reconheci-mento de padroes, mineracao de dados, biologia, psicologia e marketing. O k-means eum dos algoritmos mais simples que resolvem o problema de agrupamento dinamico dedados [8]. Na Figura 3 esta exemplificada a clusterizacao de uma imagem em tres centros,sendo (a) a imagem original e (b) a imagem clusterizada.

Figura 3. Clusterizacao pelo algoritmo k-means

4. Procedimentos metodologicos/Metodos e tecnicasA primeira etapa na busca pelos objetivos do trabalho consiste no estudo de tecnicascomputacionais para a segmentacao de imagens, bem como o levantamento do estado daarte de solucoes ja existentes.A segunda etapa e o desenvolvimento do metodo a partir da combinacao de diversastecnicas do processamento digital de imagens, aliadas ao algoritmo de clusterizacaok-means. Os primeiros procedimentos do metodo serao descritos a seguir.

1. Com a utilizacao de troca de canais, mudanca no espaco de cor, analise dohistograma e aplicacao de um threshold, sera retirado o fundo da imagem,permanecendo apenas a regiao a ser analisada (carne, gordura e musculo).

2. Apos o isolamento da regiao de analise sera aplicado o algoritmo k-means paratres centros, buscando agrupar os pixels vermelhos (carne), brancos (gordura emusculo) e pretos (fundo).

3. Da imagem resultante, serao retirados os objetos estranhos da imagens utilizandoo algoritmo de crescimento de regiao e entao calculada a media de brilho da

imagem (utilizando o espaco de cor HSV).

A terceira e ultima etapa sera a producao de um relatorio completo sobre o trabalho de-senvolvido durante o ano.

5. Cronograma de ExecucaoAs atividades especıficas para a realizacao do trabalho sao:

1. Levantamento do estado da arte;2. Estudo das tecnicas computacionais necessarias;3. Implementacao de metodos similares para comparacao;4. Desenvolvimento do metodo proposto;5. Testes;6. Escrita do relatorio;

Tabela 1. Cronograma de Execucaofev mar abr mai jun jul ago set out nov

Atividade 1 X X XAtividade 2 X X X XAtividade 3 X X XAtividade 4 X X X XAtividade 5 X XAtividade 6 X X X

6. Contribuicoes e/ou Resultados esperadosCom esse trabalho e esperado que a analise do nıvel de marmoreio da carne se torne maisrapida, pratica e eficiente ao utilizar o metodo de segmentacao de imagens proposto eque o mesmo traga contribuicoes significativas para o campo do processamento digital deimagens.

7. Espaco para assinaturas

Londrina, 31 de marco de 2014.

—————————————— ——————————————

Aluno Orientador

Referencias[1] P. Jackman, D. Sun, P. Allen, K. Brandon, and A. White. Correlation of consumer asses-

sment of longissimus dorsi beef palatability with image colour, marbling and surfacetexture features. Meat Science, 84(3):564 – 568, 2010.

[2] P. Jackman, D. Sun, C. Du, and P. Allen. Prediction of beef eating qualities from colour,marbling and wavelet surface texture features using homogenous carcass treatment.Pattern Recognition, 42(5):751 – 763, 2009.

[3] K. Chen and C. Qin. Segmentation of beef marbling based on vision threshold. Computersand Electronics in Agriculture, 62(2):223 – 230, 2008.

[4] P. Jackman, D. Sun, and P. Allen. Automatic segmentation of beef longissimus dorsimuscle and marbling by an adaptable algorithm. Meat Science, 83(2):187 – 194,2009.

[5] R. C. Gonzalez and R. E. Woods. Processamento Digital De Imagens. ADDISON WES-LEY BRA, 2010.

[6] S. Gunasekaran. Computer vision technology for food quality assurance. Trends in FoodScience & Technology, 7(8):245 – 256, 1996.

[7] E. Azevedo and A. Conci. Computacao grafica: teoria e pratica. Elsevier, 2003.

[8] T. Velmurugan. Performance based analysis between k-means and fuzzy c-means cluste-ring algorithms for connection oriented telecommunication data. Applied Soft Com-puting, 19(0):134 – 146, 2014.