domingo, 30 de março de 2008
Semana 36 e 37
Estas 2 semanas estive fora, na viagem de finalistas, e como tal não estive a trabalhar na tese.
terça-feira, 11 de março de 2008
Semana 35
Esta semana acabei por não trabalhar muito na tese.
Como tinha que deixar o projecto de Programação Avançada despachado antes de ir para a viagem de finalistas por causa da data da entrega, acabei por estar de volta dele.
No entanto, depois de procurar um bocado, acabei por encontrar um método de "correcção de luminosidade" em real-time para cada imagem.
Basicamente trata-se de um filtro que, depois de transformada a imagem para o formato HSL, e de fornecer um valor de ajuste (de 0 a 1), percorre a imagem toda, e para cada pixel, se o valor da luminosidade estiver acima do valor máximo menos o valor de ajuste, ou abaixo do valor mínimo este coloca-o como o esse valor.
Acaba por funcionar um pouco como um filtro passa-baixo / passa-alto, transformando assim os valores de luminosidade da imagem. No final, esse pixel tem de ser novamente convertido para RGB para fornecer a imagem final já corrigida.
Para além disso, estive a finalizar a parte da calibração da semana passada.
Como tinha que deixar o projecto de Programação Avançada despachado antes de ir para a viagem de finalistas por causa da data da entrega, acabei por estar de volta dele.
No entanto, depois de procurar um bocado, acabei por encontrar um método de "correcção de luminosidade" em real-time para cada imagem.
Basicamente trata-se de um filtro que, depois de transformada a imagem para o formato HSL, e de fornecer um valor de ajuste (de 0 a 1), percorre a imagem toda, e para cada pixel, se o valor da luminosidade estiver acima do valor máximo menos o valor de ajuste, ou abaixo do valor mínimo este coloca-o como o esse valor.
Acaba por funcionar um pouco como um filtro passa-baixo / passa-alto, transformando assim os valores de luminosidade da imagem. No final, esse pixel tem de ser novamente convertido para RGB para fornecer a imagem final já corrigida.
Para além disso, estive a finalizar a parte da calibração da semana passada.
Semana 34
Esta semana estive a ler um TFC sobre o Multi-Modal Painter, que usa a tecnica de marcadores florescentes para detectar os dedos na mão através de uma camara.
Andei depois a fazer 2 coisas que li no TFC que achei interessantes e que não tinha ainda feito no meu.
A primeira era a utilização de, no espaço de cor HSL, o Hue e a Saturation. Isso pode aumentar a capacidade de detecção de uma cor especifica o que em principio é bom. Há sempre o medo da cor se tornar tão especifica que uma pequena mudança de luz/sombras/etc possa fazer com que a mesma não seja detectada. Mas com uma margem razoavel tal não deve acontecer.
A outra coisa era a calibração. Que eu não tinha na minha biblioteca. Achei interessante o facto deles no TFC meterem 4 pontos em diferentes zonas do ecrã e calibrarem a cor em função desses pontos. Isto tem como objectivo ver se pode melhorar a detecção da Cor que se pretende e da margem a fornecer, para assim detectar melhor os objectos dessa cor.
Andei também a ver um bocado a parte de movimentos sem movimento da câmara (para as tais interacções para pessoas com maiores dificuldades motoras que cognitivas), porque segundo li o filtro de diferença de imagens nem sempre é o mais adequado, sendo também interessante tentar calibrar a câmara para uma determinada imagem de fundo.
Penso que juntar o filtro de diferença de imagens mas tendo como imagem base uma imagem de alguns bons segundo atrás, ou mesmo uma imagem que seja tirada no inicio, quando o programa é iniciado, pode ser uma boa hipótese.
Depois quero ir ver se encontro alguma coisa que consiga fazer mais ou menos o ajuste da luminosidade em "real-time", para que os movimentos com a câmara não afectem tanto o resultado.
Acabei por não procurar por mais papers de sistemas parecidos por este para pessoas com paralisia cerebral, mas queria ver isso nas próximas semanas também.
Andei depois a fazer 2 coisas que li no TFC que achei interessantes e que não tinha ainda feito no meu.
A primeira era a utilização de, no espaço de cor HSL, o Hue e a Saturation. Isso pode aumentar a capacidade de detecção de uma cor especifica o que em principio é bom. Há sempre o medo da cor se tornar tão especifica que uma pequena mudança de luz/sombras/etc possa fazer com que a mesma não seja detectada. Mas com uma margem razoavel tal não deve acontecer.
A outra coisa era a calibração. Que eu não tinha na minha biblioteca. Achei interessante o facto deles no TFC meterem 4 pontos em diferentes zonas do ecrã e calibrarem a cor em função desses pontos. Isto tem como objectivo ver se pode melhorar a detecção da Cor que se pretende e da margem a fornecer, para assim detectar melhor os objectos dessa cor.
Andei também a ver um bocado a parte de movimentos sem movimento da câmara (para as tais interacções para pessoas com maiores dificuldades motoras que cognitivas), porque segundo li o filtro de diferença de imagens nem sempre é o mais adequado, sendo também interessante tentar calibrar a câmara para uma determinada imagem de fundo.
Penso que juntar o filtro de diferença de imagens mas tendo como imagem base uma imagem de alguns bons segundo atrás, ou mesmo uma imagem que seja tirada no inicio, quando o programa é iniciado, pode ser uma boa hipótese.
Depois quero ir ver se encontro alguma coisa que consiga fazer mais ou menos o ajuste da luminosidade em "real-time", para que os movimentos com a câmara não afectem tanto o resultado.
Acabei por não procurar por mais papers de sistemas parecidos por este para pessoas com paralisia cerebral, mas queria ver isso nas próximas semanas também.
Subscrever:
Mensagens (Atom)