Escolar Documentos
Profissional Documentos
Cultura Documentos
natural e que deseje-se prover as mquinas com esse mesmo tipo de sensor Por isso, o uso de cmeras como um sensor em robtica mvel (e em outras reas) tem atrado um grande interesse A rea mais ampla que se preocupa em obter informaes a partir de imagens capturadas por uma cmera chamda de Viso Computacional
Robtica Mvel Prof. Luiz Chaimowicz
PDI
Robtica Mvel
Processo bsico
A luz refletida pelos vrios objetos na cena passa por uma abertura (lente ou pin-hole) e atinge um dispositivo (sensor) que mede a intensidade da luz refletida, formando uma imagem. Essa imagem deve ser processada para se obter as informaes desejadas
Baixo-nvel: suavizao, deteco de bordas Alto nvel: reconstruo, identificao de objetos
Cmeras - Sensor
CCD Chaged Coupled Devices
Tecnologia mais comum Matriz de elementos (pixels) que acumulam eletrons a medida que so atingidos pela luz. Integrando-se a carga acumulada durante certo perodo obtem-se a intensidade de cada pixel.
Sony DFW-X700
Robtica Mvel
Robtica Mvel
Cmeras - Sensor
Nas cmeras CCD, a coleta dos valores feita por um nico circuito
Valor dos pixels deve ser transportado para l utilizando uma tecnologia mais sofisticada
Cmeras - Sensor
Sensor captura a intensidade (Luminncia) Para a cor, normalmente-se usam-se filtros ou mltiplos CCDs
Bayer Filter
Filtros de cor so colocados em grid (2x2), e a cor de um pixel especfico interpolada a partir dos seus vizinhos
Representao da cor
RGB, YUV, HSI, etc...
Robtica Mvel Prof. Luiz Chaimowicz
Robtica Mvel
Cmeras - Sensor
Parmetros importantes do sensor:
Abertura Velocidade (Shutter Speed) Ganho White Balance
Formatos de Sada
Abordagem antiga
Transformao do sinal digital em analgico (NTSC, PAL) e depois a digitalizao em um Frame Grabber
A variao desses parmetros interfere muito em como uma imagem vai ser interpretada Um problema comum a saturao dos pixels
Robtica Mvel Prof. Luiz Chaimowicz
Cmeras atuais em geral j fornecem um sinal digital que pode ser usado diretamente
Firewire (IEEE 1394), USB Algumas cmeras j comprimem o sinal (mpeg, jpeg), o que pode causar problemas dependendo da aplicao
Robtica Mvel Prof. Luiz Chaimowicz
Modelo Projetivo
P
X w u w v = M Y 3x4 Zw w 1
Matriz de Projeo
Depende dos parmetros intrnsecos (foco, centro da imagem) e extrsicos (pose) da cmera
Robtica Mvel
Robtica Mvel
Estimao da distncia
Principal problema: normalmente uma imagem apenas no suficiente para obter informaes de distncia
Um ponto na imagem pode corresponder a uma linha de pontos no mundo real necessrio utilizar tcnicas mais sofisticadas
Depth from Focus Stereo Motion
Robtica Mvel
Robtica Mvel
Robtica Mvel
Estreo
feita uma triangulao, utilizando-se duas (ou mais) imagens Pela disparidade entre as imagens, possvel estimar a distncia necessria uma calibrao precisa
Disparity d = x x
Estreo
T z= f d
Prof. Luiz Chaimowicz Robtica Mvel Prof. Luiz Chaimowicz
Robtica Mvel
Estreo
O maior problema fazer a correspondncia entre as images
Pixel based Feature based
Robtica Mvel
Robtica Mvel
Fluxo ptico
Mais formalmente:
Seja E (x, y, t) a intensidade do pixel (x,y) no tempo t e u(x, y) and v(x, y) as componentes do vetor de fluxo tico (velocidade) naquele ponto. As velocidades so computadas encontrando-se um novo pixel tal que Se a variao de intensidade suave, pode-se modelar atravs de uma srie de taylor:
Fluxo ptico
Optical Flow is the apparent motion of the brightness pattern
possvel obter informaes sobre o movimento da cmera (ou do objeto) analisando-se o padro de variao de intensidades dos pixels em uma seqncia de imagens De forma geral, objetos mais prximos se deslocam mais rapidamente na imagem a medida que a cmera move Focus of expansion: ponto na imagem que no se move (direo do movimento)
Robtica Mvel
Robtica Mvel
Fluxo ptico
Fluxo ptico
Robtica Mvel
Robtica Mvel
Fluxo ptico
Tracking
Normalmente deve-se segmentar um objeto e acompanhar a sua trajetria Exemplo: Color Tracking
Robtica Mvel
Robtica Mvel
Tracking
Stereo + Color Tracking
xdes
Robtica Mvel
Robtica Mvel
Robtica Mvel
Robtica Mvel
Tracking
Exemplo: Filtro de Partculas (USC)
Blimp captures images and localizes the robots pixel coordinates (x,y) in these images
Knowing the projection matrix and considering a fixed Z plane, it is possible to convert from a pixel in the image to a point in the world
Robtica Mvel
Robtica Mvel
2n Projection equations
Least Squares
Projection Matrix
Robtica Mvel
Robtica Mvel