SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Universidade Presbiteriana Mackenzie
Programa de Pós Graduação em Engenharia Elétrica
Laboratório de Computação Natural
Reconhecimento de alimentos utilizando
Redes Neurais Artificiais
Dávila Cruz - davilapatricia11@gmail.com
Rafael Alves - rfelixmg@gmail,com
Taciana Cruz - taciana.alessandra@gmail.com
LCoN Meetings (11/09/2013)
Roteiro
● Introdução
● Metodologia
● Trabalhos existentes
● Conclusão
● Referências
Introdução
● Grande quantidade de alimentos e dificuldade de
organização da dieta alimentar de pessoas com
diabetes.
● Problema: Como auxiliar nutricionistas e
endocrinologistas no acompanhamento de seus
pacientes diabéticos?
● Proposta: Arquitetura de um Sistema Especialista para
Auxílio na dieta alimentar de pacientes com Diabetes.
● Utilização de Redes Neurais Artificiais para
Classificação dos alimentos através das imagens
obtidas.
Arquitetura Proposta
Sistema Nutricional para Diabéticos
Prato do dia:
Identifique os alimentos
Informações nutricionais
Fig 1: Arquitetura Proposta,
Fonte: Própria
Redes Neurais Artificiais
Sistema Nutricional para Diabéticos
Prato do dia:
Identifique os alimentos
Informações nutricionais
Fig 1: Arquitetura Proposta,
Fonte: Própria
Metodologia
● Levantamento de Requisitos
○ Sistema Especialista para Auxílio na dieta alimentar
de pacientes com Diabetes.
○ Módulo Redes Neurais Artificiais
● Treinar uma rede neural artificial para fazer
o reconhecimento de alimentos presentes
na imagem de uma refeição.
● Redes Neurais:
○ Support Vector Machine - SVM
○ Back propagation Multi-Layer Perceptron - MLP
○ Self-organized Maps - SOM
● Classificação
Levantamento de requisitos
● Refeições baseadas na Cesta Básica Brasileira.
● Inicialmente serão utilizados fragmentos dequatro
alimentos básicos:
Fig 2. Exemplos de imagens de cada variedade de alimentos utilizadas para o treinamento da rede neural. Carne grelhada;
Arroz branco; Feijão carioca e Alface.
Fonte: Própria.
192 px
Base de dados
● Fragmentação e normalização da imagem
em uma janela de tamanho 192 por 192
pixels.
● Para treinamento: base composta por 40
imagens para cada tipo de alimento.
Totalizando 160 padrões.
Levantamento de Requisitos
Extração de características
● Extração de características feitas utilizando
o MPEG-7.
○ Cor
○ Posição
○ Contornos
○ Textura
● Concatenação das características extraidas
em um vetor númerico
Redes Neurais
● Multi-Layer Perceptron - MLP
○ Rede Neural feedfoward com backpropagation
○ Amplamente utilizada
● Support Vector Machine - SVM
○ Analise de regressão
○ Rede baseada em aprendizagem estatística
○ Classificador binário linear não probabilístico
○ Sutil a mudança de parâmetros
● Self-organized Maps - SOM
○ Não supervisionada
○ Aprendizado competitivo
Trabalhos existentes
● Gualda, I. P., Aplicação de Redes Neurais Artificiais
na Ciência e Tecnologia de Alimentos: Estudo de
Casos
● B. D’ebska, B. Guzowska-Swider. Application of
artificial neural network in food classification
(Radial Basis Function)
● Marini, F. Artificial neural networks in foodstuff
analyses: Trends and perspectives: A review
Conclusão
● As redes neurais apresentam bom
desempenho na tarefa de classificação de
imagens de alimentos
● As redes MLP e SVM devem ser testadas
para comparação e escolha da solução
ótima
Referências
[1] SICHIERI, Rosely et al . Recomendações de alimentação e nutrição saudável para a população
brasileira. Arq Bras Endocrinol Metab, São Paulo , v. 44, n. 3, June 2000 . Available from <http://www.
scielo.br/scielo.php?script=sci_arttext&pid=S0004-27302000000300007&lng=en&nrm=iso>. access on 04
Sept. 2013. http://dx.doi.org/10.1590/S0004-27302000000300007.
[2] A. Rocha, D. Hauagge, J. Wainer, S. Goldenstein, “Automatic fruit and vegetable classification from
images,” in Elsevier Computer and Electronics in Agriculture (COMPAG), v. 70, issue 1, pp. 96-104, 2010.
[3] S.Arivazhagan, R.Newlin Shebiah, S.Selva Nidhyanandhan, L.Ganesan, “Fruit recognition using color
and texture features,” Journal of Emerging Trends in Computing and Information Sciences, vol 1, no. 2, pp.
90-94, 2010.
[4] W. Seng, S. Mirisaee, “A new method for fruits recognition system,” Electrical Engineering and
Informatics, 2009. ICEEI '09. International Conference on , vol.01, no., pp.130,134, 5-7 Aug. 2009.
[5] Mikhail Anatholy Koslowski, Favero Guilherme Santos, Gustavo B. Borba, Humberto Gamba, "Fruits
Classification Using MPEG - 7 Descriptors from Image Patches", Proceedings of IX Workshop de Visao
Computacional (WVC 2013), 03-05 June 2013.
[6] M. Bastan, H. Cam, U. Gudukbay, O. Ulusoy, “BilVideo-7: An MPEG- 7 Compatible Video Indexing and
Retrieval System”, IEEE MultiMedia, vol. 17, no. 3, pp. 62-73, July-September 2010.

Weitere ähnliche Inhalte

Mehr von LCoN Mackenzie

Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...
Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...
Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...LCoN Mackenzie
 
Honeypots: o que são, para que servem e como extrair informações
Honeypots: o que são, para que servem e como extrair informaçõesHoneypots: o que são, para que servem e como extrair informações
Honeypots: o que são, para que servem e como extrair informaçõesLCoN Mackenzie
 
Processamento de Informação em Sistemas Naturais
Processamento de Informação em Sistemas NaturaisProcessamento de Informação em Sistemas Naturais
Processamento de Informação em Sistemas NaturaisLCoN Mackenzie
 
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosNavegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosLCoN Mackenzie
 
Excerpts from Darwin's "On the Origin of Species"
Excerpts from Darwin's "On the Origin of Species"Excerpts from Darwin's "On the Origin of Species"
Excerpts from Darwin's "On the Origin of Species"LCoN Mackenzie
 
Metalearning: a survey of trends and technologies
Metalearning: a survey of trends and technologiesMetalearning: a survey of trends and technologies
Metalearning: a survey of trends and technologiesLCoN Mackenzie
 
Obtenção de Combinação Ótima de Classificadores
Obtenção de Combinação Ótima de ClassificadoresObtenção de Combinação Ótima de Classificadores
Obtenção de Combinação Ótima de ClassificadoresLCoN Mackenzie
 

Mehr von LCoN Mackenzie (7)

Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...
Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...
Utilizando Medidas de Centralidade na Extração de Palavras-Chave de Grafos Te...
 
Honeypots: o que são, para que servem e como extrair informações
Honeypots: o que são, para que servem e como extrair informaçõesHoneypots: o que são, para que servem e como extrair informações
Honeypots: o que são, para que servem e como extrair informações
 
Processamento de Informação em Sistemas Naturais
Processamento de Informação em Sistemas NaturaisProcessamento de Informação em Sistemas Naturais
Processamento de Informação em Sistemas Naturais
 
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosNavegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
 
Excerpts from Darwin's "On the Origin of Species"
Excerpts from Darwin's "On the Origin of Species"Excerpts from Darwin's "On the Origin of Species"
Excerpts from Darwin's "On the Origin of Species"
 
Metalearning: a survey of trends and technologies
Metalearning: a survey of trends and technologiesMetalearning: a survey of trends and technologies
Metalearning: a survey of trends and technologies
 
Obtenção de Combinação Ótima de Classificadores
Obtenção de Combinação Ótima de ClassificadoresObtenção de Combinação Ótima de Classificadores
Obtenção de Combinação Ótima de Classificadores
 

Kürzlich hochgeladen

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 

Kürzlich hochgeladen (20)

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 

Reconhecimento de alimentos utilizando Redes Neurais Artificiais

  • 1. Universidade Presbiteriana Mackenzie Programa de Pós Graduação em Engenharia Elétrica Laboratório de Computação Natural Reconhecimento de alimentos utilizando Redes Neurais Artificiais Dávila Cruz - davilapatricia11@gmail.com Rafael Alves - rfelixmg@gmail,com Taciana Cruz - taciana.alessandra@gmail.com LCoN Meetings (11/09/2013)
  • 2. Roteiro ● Introdução ● Metodologia ● Trabalhos existentes ● Conclusão ● Referências
  • 3. Introdução ● Grande quantidade de alimentos e dificuldade de organização da dieta alimentar de pessoas com diabetes. ● Problema: Como auxiliar nutricionistas e endocrinologistas no acompanhamento de seus pacientes diabéticos? ● Proposta: Arquitetura de um Sistema Especialista para Auxílio na dieta alimentar de pacientes com Diabetes. ● Utilização de Redes Neurais Artificiais para Classificação dos alimentos através das imagens obtidas.
  • 4. Arquitetura Proposta Sistema Nutricional para Diabéticos Prato do dia: Identifique os alimentos Informações nutricionais Fig 1: Arquitetura Proposta, Fonte: Própria
  • 5. Redes Neurais Artificiais Sistema Nutricional para Diabéticos Prato do dia: Identifique os alimentos Informações nutricionais Fig 1: Arquitetura Proposta, Fonte: Própria
  • 6. Metodologia ● Levantamento de Requisitos ○ Sistema Especialista para Auxílio na dieta alimentar de pacientes com Diabetes. ○ Módulo Redes Neurais Artificiais ● Treinar uma rede neural artificial para fazer o reconhecimento de alimentos presentes na imagem de uma refeição. ● Redes Neurais: ○ Support Vector Machine - SVM ○ Back propagation Multi-Layer Perceptron - MLP ○ Self-organized Maps - SOM ● Classificação
  • 7. Levantamento de requisitos ● Refeições baseadas na Cesta Básica Brasileira. ● Inicialmente serão utilizados fragmentos dequatro alimentos básicos: Fig 2. Exemplos de imagens de cada variedade de alimentos utilizadas para o treinamento da rede neural. Carne grelhada; Arroz branco; Feijão carioca e Alface. Fonte: Própria. 192 px
  • 8. Base de dados ● Fragmentação e normalização da imagem em uma janela de tamanho 192 por 192 pixels. ● Para treinamento: base composta por 40 imagens para cada tipo de alimento. Totalizando 160 padrões.
  • 9. Levantamento de Requisitos Extração de características ● Extração de características feitas utilizando o MPEG-7. ○ Cor ○ Posição ○ Contornos ○ Textura ● Concatenação das características extraidas em um vetor númerico
  • 10. Redes Neurais ● Multi-Layer Perceptron - MLP ○ Rede Neural feedfoward com backpropagation ○ Amplamente utilizada ● Support Vector Machine - SVM ○ Analise de regressão ○ Rede baseada em aprendizagem estatística ○ Classificador binário linear não probabilístico ○ Sutil a mudança de parâmetros ● Self-organized Maps - SOM ○ Não supervisionada ○ Aprendizado competitivo
  • 11. Trabalhos existentes ● Gualda, I. P., Aplicação de Redes Neurais Artificiais na Ciência e Tecnologia de Alimentos: Estudo de Casos ● B. D’ebska, B. Guzowska-Swider. Application of artificial neural network in food classification (Radial Basis Function) ● Marini, F. Artificial neural networks in foodstuff analyses: Trends and perspectives: A review
  • 12. Conclusão ● As redes neurais apresentam bom desempenho na tarefa de classificação de imagens de alimentos ● As redes MLP e SVM devem ser testadas para comparação e escolha da solução ótima
  • 13. Referências [1] SICHIERI, Rosely et al . Recomendações de alimentação e nutrição saudável para a população brasileira. Arq Bras Endocrinol Metab, São Paulo , v. 44, n. 3, June 2000 . Available from <http://www. scielo.br/scielo.php?script=sci_arttext&pid=S0004-27302000000300007&lng=en&nrm=iso>. access on 04 Sept. 2013. http://dx.doi.org/10.1590/S0004-27302000000300007. [2] A. Rocha, D. Hauagge, J. Wainer, S. Goldenstein, “Automatic fruit and vegetable classification from images,” in Elsevier Computer and Electronics in Agriculture (COMPAG), v. 70, issue 1, pp. 96-104, 2010. [3] S.Arivazhagan, R.Newlin Shebiah, S.Selva Nidhyanandhan, L.Ganesan, “Fruit recognition using color and texture features,” Journal of Emerging Trends in Computing and Information Sciences, vol 1, no. 2, pp. 90-94, 2010. [4] W. Seng, S. Mirisaee, “A new method for fruits recognition system,” Electrical Engineering and Informatics, 2009. ICEEI '09. International Conference on , vol.01, no., pp.130,134, 5-7 Aug. 2009. [5] Mikhail Anatholy Koslowski, Favero Guilherme Santos, Gustavo B. Borba, Humberto Gamba, "Fruits Classification Using MPEG - 7 Descriptors from Image Patches", Proceedings of IX Workshop de Visao Computacional (WVC 2013), 03-05 June 2013. [6] M. Bastan, H. Cam, U. Gudukbay, O. Ulusoy, “BilVideo-7: An MPEG- 7 Compatible Video Indexing and Retrieval System”, IEEE MultiMedia, vol. 17, no. 3, pp. 62-73, July-September 2010.