Fazendo a análise do projeto no qual estou baseando este trabalho, encontrei alguns pontos que podem ser responsáveis pelos erros de medição encontrados quando da validação.
Embora a câmera disponível à época tivesse uma resolução de 768 x 576 pixels, para a medição foram utilizados apenas 384 x 257. O que nos leva em um tanque de 2 m de diâmetro a algo em torno de 1,3 pixel/cm. Utilizando um CCD de 640 x 480 quase dobramos a resolução, ou seja 2,4 pixel/cm.
O tempo de processamento por frame era algo em torno de 500 ms, ou seja de no máximo 2 frames/seg. Se o roedor estiver nadando a digamos 20 cm/s , sua posição a cada nova imagem pode estar distante de 10 cm, o que pode causar erros. Neste caso a idéia é tornar o tempo de processamento mais rápido , para digamos, 100 ms por frame ou seja 10 frames/seg. A comunicação via USB 2.0 deve facilitar em parte. Outra idéia e restringir a região de interesse onde é feito a procura do roedor com o intuito de diminuir o tempo processando a imagem. Algo que chamo de RDI preemptivo.
Para tal basta acompanhar os primeiros frames e começar a estimar a velocidade e a posição baseado nos eventos passados. Desta forma pode ser dimuída a máscara para o tracking do roedor. Alguns cuidados devem ser tomados neste algoritmo, como por exemplo avaliar inicialmente se os limites da máscara não coincidem com o roedor. Neste caso deve ser aumentada a máscara, mas em pequeno grau.
Se não for localizado roedor na região de interesse estimada, a máscara deve ser aumentada em um grande grau, pois a estimativa pode ter sido completamente distorcida, ou se o roedor resolveu bancar o mergulhador, o que as vezes acontece.
Outro ponto que acredito não ter sido avaliado é a distorção da lente da câmara, especialmente nas bordas da imagem. É muito comum em câmaras, principalmente nas de baixo custo a distorção nas bordas conhecido como efeito almofada ou outros ate associados entre si. Em uma avaliação preliminar que fiz com uma webcam, com um objeto a mais de 1m de distância, encontrei diferenças de até 10 % entre as medidas realizadas no centro e nas borda.
Para resolver este problema é necessário fazer a correção da distorção da lente. Para tanto fotografasse uma imagem com um padrão de linhas, retirando-se daí uma tabela ou um polinômio de compensação.

0 Comments:
Post a Comment
<< Home