collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Discussão: Processamento de imagem  (Lida 8503 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Tankah
« Responder #15 em: 19 de Fevereiro de 2009, 00:11 »
Pois... já agora estavas a processar algoritmos mt complexos? e em que linguagem?

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re:Tankah
« Responder #16 em: 19 de Fevereiro de 2009, 01:11 »
O que eu estive a fazer foi um trabalho para a cadeira de Visão Computacional que também é destinado a uma possível ida à conferência DSAI2009, se for aceite pelo concelho científico da mesma. Era um sistema de interface para idosos, crianças ou deficientes com dificuldades motoras, por exemplo tetraplégicos em que os utilizadores podem controlar o rato do computador utilizando apenas ou a cabeça ou a mão através de gestos estáticos intuitivos sem ser necessário qualquer configuração para saber se vai utilizar a cabeça ou a mão. Basicamente o processo é o seguinte:

Imagem a cores 320x288 RGB -> Imagem a cores normalizada RGB -> Filtro de cor de pele RGB -> Binarização da imagem -> Filtragem de Ruido (2 filtros) -> Detecção de Blobs -> Análise dos Blobs seleccionados para identificação do gesto

O maior problema nisto é a detecção de Blobs (manchas de uma determinada tonalidade) que geralmente são algoritmos que levam muito tempo mesmo. Tive que elaborar um algoritmo que fizesse  pretendido rapidamente. Quanto à linguagem utilizada, foi tudo feito em C. Para processamento de imagem convém utilizar sempre linguagens de baixo nível (não tão baixo como o assembly, porque é demasiado confuso). As linguagens de alto nível geralmente acabam por perder algum poder de processamento.

Em princípio daqui a uns tempos vou fazer um vídeo do funcionamento do sistema e assim que puder posso po-lo por aqui para teres uma ideia do que se pode fazer com o pc e com a webcam :)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Tankah
« Responder #17 em: 19 de Fevereiro de 2009, 01:17 »
Muito bem, mal posso esperar ;) Excelente projecto!

Quanto ao guibot, força com isso também :P

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re:Discussão: Processamento de imagem
« Responder #18 em: 19 de Fevereiro de 2009, 01:40 »
(Fifas, depois mudas estes posts para um post de processamento de imagem? obrigado)

Feito...tá bom assim?:P

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Discussão: Processamento de imagem
« Responder #19 em: 19 de Fevereiro de 2009, 07:35 »
msaleiro esse projecto é muito interessante! força com ele e vou querer ver esse video  :-)

eu tenciono usar Processing ou mesmo Openframeworks para fazer detecção de blobs.

voces já experimentaram o RoboRealm?
cheguei a instalar e a seguir uns tutus mas não consegui fazer nada com aquilo, tenho que fazer nova tentativa pois falam muito bem da aplicação - http://www.roborealm.com/

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re:Discussão: Processamento de imagem
« Responder #20 em: 19 de Fevereiro de 2009, 10:35 »
O projecto já está praticamente terminado. Faz tudo o que era suposto fazer :) É claro que há sempre algumas coisas que podem ser melhoradas, mas o essencial está feito :). Só não posso por ainda aqui nada porque não convém divulgar as coisas antes de as submeter para conferências :( Mas assim que puder prometo que meto por aqui :)

Já agora.. para quem quiser fazer as primeiras aventuras no processamento de imagem \ visão computacional em C experimentem a biblioteca OpenCV da Intel. É opensource por isso podem sacar do sourceforge à vontade e utilizar como bem entenderem. Até hoje disso só usei as funções para ir buscar as frames à webcam, mas sei que a biblioteca já tem algoritmos implementados para fazer muita coisa, como por exemplo detecção de faces :) Se alguém tiver dúvidas de como se iniciar no processamento de imagem em C é só dizerem que eu dou uma ajuda :)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Discussão: Processamento de imagem
« Responder #21 em: 19 de Fevereiro de 2009, 14:16 »
tenho pouca experiencia com processamento de imagem, o máximo que fiz foi usar livrarias no processing e no MaxJitter para simples análise de blobs

gostava muito de experimentar opencv mas as bases são poucas  :)

Offline delphi

  • Mini Robot
  • *
  • Mensagens: 217
Re:Discussão: Processamento de imagem
« Responder #22 em: 19 de Fevereiro de 2009, 18:35 »
Eu acho que isto vos pode ajudar e já tem muita "papinha" feita (tem o código todo em .net), só tem de adicionar os vossos filtros.
http://ispy.developerinabox.com/


Em minha casa está um EEE a fazer de policia (ainda está na recruta), e que em breve vai ter um ajudante (um tal de arduino) com uns bastões e apitos para o caso de algum individuo não identificado entrar lá em casa.

Tambem pode ajudar:
http://www.codeproject.com/KB/audio-video/object_tracker.aspx
http://www.codeproject.com/KB/audio-video/Motion_Detection.aspx
http://www.codeproject.com/KB/audio-video/face_detection.aspx
http://www.codeproject.com/KB/audio-video/hands_gesture_recognition.aspx
http://www.codeproject.com/KB/audio-video/cameraviewer.aspx
www.saborapalco.com - Companhia de Teatro Amador
www.megavaquinha.com - Uma mega aposta no euromilhões de um grupo de mega amigos

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Discussão: Processamento de imagem
« Responder #23 em: 19 de Fevereiro de 2009, 23:48 »
obrigado delphi  ;)

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Discussão: Processamento de imagem
« Responder #24 em: 20 de Fevereiro de 2009, 00:35 »
o que vos parece isto?  a mim parece-me que tem potencial
http://protovisionbeta.blogspot.com/

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Discussão: Processamento de imagem
« Responder #25 em: 20 de Fevereiro de 2009, 00:39 »
bastante potencial.. gostei mt..