Processamento de Imagens | odelot stuff
Arquivo da categoria: Processamento de Imagens
12/01/2012 · 23:57
UPDATE: controlando a intensidade da luz com o Kinect http://wp.me/p1pSXR-2I
Estou sumido do blog hein (como se alguem sentisse falta, kkkk). Tive alguns problemas de saude (enxaqueca + stress) que me afastaram um pouco dos meus projetos mas agora estou retomando as coisas, muito mais relax.
E dando continuidade ao meu projeto de automação domestica, eu acabei de terminar a primeira versão (mais cheia de bugs que o windows millenium) do programa que liga e desliga a luz do meu escritório usando o Kinect.
Segue um video da bagaça funcionando (mira la camiseta no video… VAI CURINTIA!!!):
Em poucas palavras, o que eu fiz:
Desenhei a planta do meu apto em um mundo 3D*.
Capturei o plano de profundidade do kinect
Alinhei o plano na posição correta (fazendo os devidos ajustes de abertura de câmera do kinect)
Adicionei uma entidade que representa a lampada no mundo 3D*.
Obtive os esqueletos das pessoas "trackeadas" pelo Kinect
Estendi alguns vetores do braço do esqueleto
Fiz um controle pra quando esses vetores atingissem a lampada, que gerasse um evento (só se apontar por 400ms)
Com o evento de seleção da lampada, usei meu Framework de automação para enviar os comandos corretos para a unidade de processamento junto ao interruptor, via radio.
Arquivado em 3D, Arduino, Automação Doméstica, Computação Gráfica, Desenvolvimento, Detecção de Movimento, Eletrônica, Geek
31/08/2011 · 16:39
Image Energy Sucker (Redimensionamento de Imagem Inteligente)
Bom, hoje vou postar sobre outro projetinho interessante que fiz na faculdade, com meu amigo Gabriel, na matéria de processamento de imagens do mestrado. Ele "se chama-se" Image Energy Sucker Tabajara :-P.
Qual foi a idéia do projetinho? Bom, a idéia era fazer um algoritmo de redimensionamento inteligente de imagens que tentasse retirar partes de pouca relevância ao todo e mantivesse o mais importante, fazendo isso sem deformações.
No método convencional, tanto a montanha quanto o golfinho sofreram deformações
Note que o barco não foi deformado no redimensionamento por energia.
Claro que não criamos nada novo. Tiramos a idéia desse vídeo ninja do maluquinho que alias foi contratado depois pela Adobe, que incorporou essa funcionalidade na nova versão do photoshops.
Porém o mais legal foi que fizemos sem ler o paper do cara. Olhamos o vídeo e pensamos em como descobrir a "energia" da imagem, ou seja, as partes mais relevantes, para então remover as menos relevantes. Logo, todas as soluções são nossas, são simplese baseadas somente nos resultados exibidos no vídeo dele.
Antes de explicar como fizemos a bagaça, acho que vale a pena postar um video do programa funcionando para entender melhor o que fizemos:
Arquivado em Computação Gráfica, Desenvolvimento, Geek, Java, Processamento de Imagens
Marcado como Computação Gráfica, imagem, imagens, inteligente, processamento, processamento de imagens, redimensionamento, redimensionamento de imagens
19/03/2011 · 23:31
Meu chefe me disse para postar meus projetos pessoais no meu super famoso e mega visitado blog, já que segundo ele "vai que você arruma um emprego melhor?!" #tumdumtss
Mas na verdade, acho que a melhor coisa desses posts é ajudar os brasileiros que querem se aventurar fazendo a mesma coisa, pois realmente existe praticamente nada de informação sobre essas coisas em português.
O primeiro projeto que irei postar aqui é o da webcam que detecta movimento e se move para acompanhá-lo.
Aqui segue um vídeo da solução "funcionando" (a solução final é cheia de problemas, mas digamos que ela "funfa!".. lol)
A idéia por trás dessa aplicação é fazer um processamento da imagem provinda da webcam e mover a câmera para acompanhar o movimento. Logo, dois principais itens teriam que ser desenvolvidos:
Detector de movimento baseado na imagem da webcam
Mover a câmera através do computador
Vamos começar por mover a câmera pelo computador.
Arquivado em Arduino, Desenvolvimento, Detecção de Movimento, Eletrônica, Geek, PIC, Processamento de Imagens