Autor: Marcelo Scomazzon UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA. Orientador: Heraldo Amorim. Porto Alegre, dezembro de 14

Tamanho: px
Começar a partir da página:

Download "Autor: Marcelo Scomazzon UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA. Orientador: Heraldo Amorim. Porto Alegre, dezembro de 14"

Transcrição

1 UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA TRABALHO DE CONCLUSÃO EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Autor: Marcelo Scomazzon Orientador: Heraldo Amorim Porto Alegre, dezembro de 14

2 ii Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Sumário Agradecimentos Resumo Abstract Lista de Figuras Lista de Tabelas Lista de Símbolos 1 Introdução 9 2 Revisão Bibliográfica Modelagem da câmera Calibração de câmeras Identificação de objetos em imagens 13 3 Metodologia Processo de Calibração Etapa 1 Estimativa Inicial Etapa 2 Determinação dos parâmetros intrínsecos Etapa 3 Determinação dos parâmetros extrínsecos Etapa 4 Determinação da matriz de mudança de coordenadas Análise do resultado de calibração Análise do erro de estimação Análise da Resolução Identificação da Posição da Peça Correção da Distorção Radial Processamento da Imagem Identificação da posição da peça 25 4 Procedimento Experimental 27 5 Resultados e Discussão 29 6 Conclusões e Trabalhos Futuros 33 7 Referências 34 iii iv v vi vii viii

3 UFRGS Marcelo Scomazzon iii Agradecimentos Gostaria de dedicar esse trabalho a todos os que, de alguma forma, contribuíram para minha formação como engenheiro. Aos meus pais, Denise Giacomoni e Eduardo Scomazzon pelo apoio incondicional tanto na escolha do curso quanto ao longo do período de estudos. Aos meus avós, Ruy J. Scomazzon e Darmos Giacomoni, pelo exemplo de simplicidade e determinação. Aos meus demais familiares, pelos churrascos de domingo e momentos de descontração, que ajudaram a esquecer da preocupação com as provas. Ao meu orientador, Heraldo J. Amorim pelas horas dedicadas ao longo do trabalho e conselhos tanto para a vida acadêmica quanto fora dela. E, em especial, à minha noiva, e também colega de curso, Camilla Florence, pela compreensão durante as muitas provas e trabalhos que enfrentamos juntos.

4 iv Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Resumo O objetivo desse trabalho é propor uma metodologia para identificar a posição de uma peça em uma mesa plana através da imagem de uma câmera. A metodologia proposta consiste em três etapas. Primeiramente, foi realizada a calibração da câmera e da cena através da determinação dos parâmetros intrínsecos, extrínsecos e da matriz de mudança de coordenadas de um tabuleiro de calibração em relação a uma mesa de trabalho. Na segunda etapa, realizou-se a identificação da peça na imagem através da transformada de Hough e do filtro de Sobel. Posteriormente, calculou-se a posição e orientação da peça na mesa. Para validar a metodologia proposta, realizou-se uma comparação entre os resultados obtidos com as câmeras GoPro e Basler, sendo a primeira de uso hobby e a segunda específica para aplicações de processamento de imagem e visão computacional. A partir dos resultados obtidos, observou-se que a câmera GoPro apresentou resultados similares em termos de desvio absoluto e repetitividade em relação à câmera Basler. Palavras-chave: Visão computacional, Calibração de Câmeras, Processamento de Imagem

5 UFRGS Marcelo Scomazzon v Abstract This work aims to propose a methodology to identify a component on a flat table through an image acquired by a camera. The proposed method consists of three stages. Initially, the calibration of the camera and the scene were performed by determining the intrinsic and extrinsic parameters. In the second stage, the position of the part was determined on the image plane through the Hough transform and the Sobel filter. Finally, the position and orientation of the part was determined based on the table coordinates. In order to validate the proposed methodology, a comparison was made between the results obtained with GoPro and Basler cameras. While the former is considered a hobby camera, the second is used on image identification applications. From the results obtained, it was found that the GoPro camera showed similar results in terms of absolute deviation and repeatability compared to Basler camera. Keywords: Computer vision, Camera calibration, Image Processing

6 vi Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Lista de Figuras Figura 1 Representação de uma câmera Pinhole 11 Figura 2 Diagrama de relação entre pontos do objeto e da imagem pelo modelo PinHole 11 Figura 3 Etapas do procedimento de calibração proposto por ZHANG, Figura 4 Diagrama representando as quatro etapas do processo de calibração. 16 Figura 5 Imagem do padrão de calibração com pontos identificados. 17 Figura 6 Imagem da esquerda, Original; Imagem da direita, Após correção da distorção radial e identificação dos pontos dos vértices do tabuleiro. 18 Figura 7 Identificação da borda da mesa. 19 Figura 8 Gráfico do erro de estimação para cada ponto do tabuleiro 20 Figura 9 À direita pontos mapeados na imagem e à esquerda localização desses pontos nas coordenadas do tabuleiro 21 Figura 10 Diagrama das etapas de identificação da peça na imagem 22 Figura 11 Imagens do processo de identificação da peça 23 Figura 12 Imagens do processo de identificação da peça 25 Figura 13 à direita, localização da mesa e da peça no sistema de coordenadas do tabuleiro; à esquerda, localização e inclinação da peça no sistema de coordenadas da mesa. 26

7 UFRGS Marcelo Scomazzon vii Lista de Tabelas Tabela 1 Análise do erro de resolução 21 Tabela 2 Característica das câmeras utilizadas em cada experimento. 27 Tabela 3 Medidas da peça na posição um utilizando a câmera GoPro 29 Tabela 4 Medidas da peça na posição dois utilizando a câmera GoPro 29 Tabela 5 Medidas da peça na posição um utilizando a câmera Basler 31 Tabela 6 Medidas da peça na posição dois utilizando a câmera Basler 31

8 viii Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Lista de Símbolos α - Foco da câmera no eixo X. β - Foco da câmera no eixo Y. f - Distância Focal. x - Localização, em pixels, de um ponto da imagem no eixo X. y - Localização, em pixels, de um ponto da imagem no eixo Y. X W - Localização, em milímetros, de um ponto nas coordenadas do mundo no eixo X. Y W - Localização, em milímetros, de um ponto nas coordenadas do mundo no eixo Y. Z W - Localização, em milímetros, de um ponto nas coordenadas do mundo no eixo Z. - Localização, em pixels, de um ponto da imagem no eixo X obtido com lentes que causam distorção radial. - Localização, em pixels, de um ponto da imagem no eixo Y obtido com lentes que causam distorção radial. - Distância perpendicular entre um ponto da imagem e o centro da mesma. - Fator de escala - Ângulo entre o eixo X do sistema de coordenadas do tabuleiro e o eixo X do sistema de coordenadas da mesa - Matriz de parâmetros Extrínsecos - Matriz de parâmetros Intrínsecos - Gradiente da imagem em uma direção arbitrária - Gradiente da imagem na direção do eixo X da imagem - Gradiente da imagem na direção do eixo Y da imagem - Centro da imagem, em pixels, no eixo X. - Centro da imagem, em pixels, no eixo Y. - Termo que multiplica o x para uma aproximação linear do tipo y = Ax+B - Termo que independente de x para uma aproximação linear do tipo y = Ax+B

9 UFRGS Marcelo Scomazzon 9 1 Introdução A determinação da posição e localização de componentes em ambientes industriais é uma necessidade em alguns sistemas de manufatura, em especial em casos que exijam exatidão de posicionamento, como no referenciamento de peças em processos de usinagem. Recentemente, com o aumento da capacidade de processamento gráfico dos computadores, o uso de câmeras em aplicações como reconhecimento de objetos, identificação de características e medições vem se tornando cada vez mais comum no ambiente fabril, substituindo sistemas e procedimentos de custo elevado, que demandem tempo excessivo ou que não ofereçam a exatidão necessária. Sistemas de visão computacional envolvem a aquisição, processamento e interpretação de informações provenientes de imagens visando alguma aplicação (Groover, 2008). A utilização industrial desses sistemas ocorre em especial nas áreas de manufatura, robótica de manipuladores, robótica móvel e sistemas produtivos (Rudek et al., 2001). As aplicações industriais mais comuns para sistemas de visão são divididas por Golnabi e Asadpour, 2007, em quatro categorias: monitoramento e controle de processos (Pfeifer e Wiegers, 2000; Orth, 2001); reconhecimento e classificação de peças (Rudek et al., 2001); inspeção (Almeida et al., 2007; Yoon e Chung, 2004; Proença e Conci, 1999; Su et al., 1995); orientação e controle de manipuladores robóticos e mecanismos (Meng e Zhuang, 2007; Gruver et al., 1985). Dependendo do tipo de aplicação, os sistemas de visão têm requisitos diferentes em termos de resposta dinâmica, campo de visão e resolução da imagem. Além das aplicações em ambiente fabril, sistemas de visão também são utilizados em outras áreas de atuação, como inspeção da qualidade de alimentos como pizza (Du e Sun, 2005; Sun; 2000; Sun e Brosnan, 2003) e frutas (Lino et al., 2008; Kondo et al., 2000). Outros exemplos também incluem o levantamento de dados para a elaboração de diagnósticos médicos (Azevedo-Marques, 2001) e de sistemas de monitoramento e segurança, tanto para ambientes públicos, como privados (Boles, 1998). O presente trabalho aborda a determinação da posição e localização de uma peça sobre uma superfície plana utilizando imagens obtidas através de câmeras digitais, cujos resultados são convertidos para um sistema de coordenadas adotado como referência e corrigidos através de sua calibração. Procedimentos de calibração de câmeras são abordados por Tian, 2009, para a reconstrução tridimensional de peças em máquinas de usinagem utilizando duas câmeras. Sousa Segundo, 2007, utilizou procedimentos de calibração para uso em sistemas de robótica embarcados. Jardim, 2006, aplicou a calibração de câmeras visando o reconhecimento e localização de peças em célula de manufatura utilizando robôs. O objetivo deste trabalho é propor uma metodologia para identificar a posição e a localização de uma peça retangular sobre um plano bidimensional utilizando uma câmera posicionada de forma não ortogonal à peça. A aplicação dessa metodologia em câmeras instaladas em máquinas operatrizes

10 10 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional pode vir a reduzir o tempo necessário para a inicialização da operação sobre a peça, uma vez que a posição e orientação da mesma são determinadas através de um sistema de visão computacional. Adicionalmente, pela maneira com que a câmera pode ser posicionada, não existe risco de colisão com a ferramenta, o que ocorre para câmeras posicionadas de forma ortogonal em relação ao plano de medição. A eficiência da metodologia proposta foi avaliada através de um procedimento experimental. Os testes são realizados com duas câmeras, uma delas com lente que não causam distorção sobre a imagem obtida, e de uso específico para aplicações industriais e a outra, de perfil hobby, com lentes que ampliam o campo de visão e consequentemente causam distorção sobre a imagem, e de menor custo, se comparada à primeira. Como objetivo adicional, espera-se avaliar a possibilidade de, através da aplicação da metodologia proposta, obter, com a câmera de menor custo, resultados com qualidade similar ao da câmera específica para aplicações industriais, reduzindo o custo total de instalação do sistema.

11 UFRGS Marcelo Scomazzon 11 2 Revisão Bibliográfica Neste capítulo são abordados os principais conceitos utilizados ao longo do trabalho. A Seção 2.1 descreve a modelagem da câmera utilizando o modelo Pinhole e o efeito das não idealidades das lentes. Na Seção 2.2, o problema de calibração da câmera é abordado, com ênfase no método de calibração descrito por ZHANG, Por fim, na Seção 2.3 são descritos dois métodos estudados de identificação de objetos em imagens. 2.1 Modelagem da câmera O método de modelagem de câmeras mais utilizado é o Pinhole, ou modelo do orifício. Esse modelo considera que a câmera é formada por uma caixa com um orifício muito pequeno, de forma que a imagem ortogonal ao furo é projetada no interior da caixa, como ilustrado na Figura 1. Figura 1 Representação de uma câmera Pinhole. Fonte: O tamanho da imagem formada no interior aumenta a medida que o objeto se aproxima da câmera. Adicionalmente, quanto maior a distância entre o orifício e o plano de projeção, maior será a imagem formada. Tipicamente, as coordenadas do objeto são representadas por (X W, Y W, Z W ), as coordenadas da imagem por (x,y ), e a distância focal por f, como representado na Figura 2. Figura 2 Diagrama de relação entre pontos do objeto e da imagem pelo modelo PinHole. Adaptado de Jair et al., Aplicando as relações trigonométricas básicas ao diagrama da Figura 2, determina-se a relação entre as coordenadas do objeto e sua projeção na imagem através da Equação 1. É

12 12 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional importante ressaltar que não é possível determinar a posição do objeto apenas com as coordenadas da imagem, pois um mesmo ponto x, y pode corresponder a infinitos pontos X W, Y W, Z W. (1) Na prática, para viabilizar o cálculo da posição de um objeto, restringe-se a identificação para objetos que estejam sobre um único plano. Dessa forma, haverá outra equação que relacione (X W, Y W, Z W ). A forma mais comum é posicionar a câmera de forma ortogonal à cena, o que significa que Z W é constante. Nesse caso as coordenadas X W e Y W são diretamente proporcionais a x e y. Apesar de ser bastante utilizada, a modelagem PinHole tem a limitação de não considerar os efeitos causados pelo uso de lentes. Esse efeito só é crítico nos casos em que a lente não é plana. Muitas vezes, deseja-se aumentar o campo de visão de uma câmera, e para isso, se utiliza uma lente côncava. Quanto maior for o ângulo de visão da câmera, maior será a distorção radial. Esse efeito é especialmente perceptível em lentes olho de peixe, que possuem ângulo de visão superior a 70. As componentes da distorção radial podem ser calculadas através da Equação 2, onde e correspondem às coordenadas da imagem distorcida e x e y às coordenadas da imagem sem distorção. Uma vez que r representa a distância de um ponto em relação ao centro da imagem, quanto mais afastado do centro da imagem, maior será a distorção radial. Este efeito pode ser corrigido aplicando a equação inversa, desde que o coeficiente de distorção radial da lente seja conhecido. Apesar desse valor ser frequentemente informado pelos fabricantes, também é possível estimá-lo através do procedimento de calibração. (2) 2.2 Calibração de câmeras O problema de calibração de câmeras é um dos assuntos mais estudados na área de sistemas de visão. Hughes, 2009, propôs um método para calibração e compensação da distorção radial utilizando o calculo do ponto de fuga. Zhang, 2000, e Tsay, 1987 propuseram dois métodos para calibração, o primeiro consiste em utilizar múltiplas imagens de um padrão de calibração enquanto o segundo utiliza apenas uma. O objetivo da calibração é identificar uma matriz de transformação de coordenadas que converta os pontos da imagem para as coordenadas do mundo real. A maioria dos métodos parte do modelo da câmera PinHole, ao qual são acrescentadas não-linearidades para a correção da distorção causada pela lente. O método desenvolvido por ZHANG, 2000, se baseia na utilização de diversas imagens de um padrão de calibração com medidas conhecidas para determinar os parâmetros intrínsecos da câmera e os extrínsecos de cada uma das imagens. A matriz de parâmetros intrínsecos é definida pela

13 UFRGS Marcelo Scomazzon 13 Equação 3, onde α e β correspondem ao foco da câmera na direção X e Y, C x e C y às coordenadas X e Y do centro da imagem em pixels e γ a um fator de escala. (3) A matriz de parâmetros extrínsecos, E, é uma matriz de três linhas e três colunas, composta pelas primeiras duas colunas da matriz de rotação, r 1 e r 2 e o vetor de translação, T. A Equação 4 representa estes elementos para o caso de uma calibração bidimensional, em que todos os pontos de calibração estão contidos em um único plano. Os pontos x e y correspondem às coordenadas da imagem e X W e Y W às coordenadas do mundo, referenciadas ao sistema de coordenadas do padrão de calibração utilizado no processo. Uma vez que a variável Z W não é considerada, a matriz de rotação é um vetor de 3X2. (4) O diagrama da Figura 3 ilustra as etapas da determinação dos parâmetros intrínsecos e extrínsecos. Nas primeiras duas etapas calcula-se a aproximação linear dos parâmetros, sem considerar efeitos de distorção da lente. Posteriormente, incluem-se no cálculo os coeficientes de distorção radial, que são estimados de forma iterativa. Figura 3 Etapas do procedimento de calibração proposto por ZHANG, Identificação de objetos em imagens Parte significativa das aplicações que envolvem visão computacional utiliza alguma técnica de identificação de objetos. Essas técnicas buscam por variações bruscas na intensidade dos pixels na fronteira das regiões da imagem. Para os casos em que os objetos são formados por um conjunto de linhas, normalmente é aplicado um método de detecção de bordas seguido pelo transformada de

14 14 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Hough. Em DAVIES, 1986 e DUDA, 1972, esses métodos foram aplicados em conjunto para identificação de arestas em peças. Diversos métodos de detecção de bordas se baseiam no cálculo do gradiente, apresentado na Equação 5. A função f(x,y) corresponde ao valor de um pixel na posição x,y e G X e G Y são os gradientes nas direções x e y. (5) Para determinar o valor do gradiente em uma direção qualquer, utiliza-se a Equação 6. Uma vez que a informação desejada é a comparação entre os gradientes, e não o valor efetivo destes em cada ponto, a Equação 7 permite seu cálculo de forma mais rápida e com exatidão suficiente. Para determinar a direção do gradiente, aplica-se a Equação 8. (7) (8) (6) Considerando que as imagens são formadas por pixels, que possuem valor discreto no espaço, é possível aproximar G x por f[i,j+1] f[i,j] e G y por f[i,j] f[i+1,j], sendo [i, j] a coordenada do pixel a ser analisado. Considerando a aproximação proposta na Equação 7, o cálculo do gradiente em uma direção arbitrária pode ser feito através de uma máscara de convolução bidimensional, G α, descrita na Equação 9. (9) A desvantagem de utilizar essas máscaras de convolução é que o ponto central corresponde ao ponto [i+0.5,j+0.5], dificultando a representação na imagem por não ser um valor inteiro. Para contornar essa questão geralmente utiliza-se o operador de Sobel, que é calculado através da convolução com as máscaras descritas na Equação 10. Nesse caso, o ponto central passa a ser [i,j]. (10)

15 UFRGS Marcelo Scomazzon 15 O uso do filtro de Sobel é amplamente utilizado por ser uma operação computacionalmente rápida de ser processada. Adicionalmente, por se basear no gradiente, ele apresenta boa resposta para detecção de objetos em situações em que a iluminação não é homogênea. A transformada de Hough foi desenvolvida por Paul Hough em 1962, enquanto trabalhava na IBM, com o objetivo de identificar padrões de retas, círculos e elipses em imagem binárias. Seu principio se baseia em transformar o espaço de coordenadas cartesianas, formado por x e y, em um novo sistema de coordenadas, ρ e θ, como descrito da Equação 11. (11) O processo ocorre de forma iterativa. Para cada valor de ρ o parâmetro θ varia entre 0 e 90. O passo de avanço definirá a precisão do método. Para cada combinação de θ e ρ o acumulador é incrementado quando for mapeado um pixel de valor unitário. Ao final desse processo será formada uma imagem com dimensões ρ e θ. A intensidade de cada pixel dessa imagem é proporcional ao valor do acumulador. Pontos de maior intensidade são mapeados, e correspondem à reta descrita pela Equação 12. (12) Após identificar as retas no diagrama, é necessário determinar o ponto inicial e final de cada um dos segmentos de reta. Isso é realizado através de um pós-processamento sob as retas identificadas, permitindo mapear o segmento de retas que está relacionado à reta em questão.

16 16 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional 3 Metodologia Neste capitulo são apresentados os procedimentos adotados para determinar a posição de uma peça nas coordenadas da mesa a partir de imagens de uma câmera fixa. Primeiramente, será abordada a forma de realizar a calibração, seguida pela análise dos erros resultantes. Posteriormente, serão descritas as técnicas utilizadas no processo de identificação da peça na imagem. Para facilitar o entendimento, a aplicação das técnicas propostas será exibida sempre para a mesma situação de posicionamento da câmera e de tabuleiro de calibração, utilizado para identificar pontos igualmente espaçados no plano de identificação. 3.1 Processo de Calibração O método de calibração consiste na realização de dois passos: a calibração da câmera, e calibração da cena, como ilustrado na Figura 4. O passo um é realizado apenas uma vez para uma determinada câmera, enquanto o segundo passo deve ser repetido cada vez que a câmera for reposicionada. Figura 4 Diagrama representando as quatro etapas do processo de calibração. A calibração da câmera ocorre em duas etapas e é realizada seguindo a metodologia proposta por Zhang, Na etapa um, são utilizadas vinte imagens de tabuleiros xadrez em posições diferentes para calcular os parâmetros intrínsecos. Na segunda etapa, utilizam-se os resultados anteriores como condição inicial para corrigir a distorção radial. A calibração da cena também ocorre em duas etapas. Após posicionar a câmera no local de identificação, captura-se uma imagem de um tabuleiro xadrez posicionado sob o plano de identificação. A partir dessa imagem são calculados os parâmetros extrínsecos, que mapeiam as posições dos pixels para as coordenadas do tabuleiro. Por fim, na etapa 4, utilizando uma imagem

17 UFRGS Marcelo Scomazzon 17 apenas da mesa, calcula-se uma matriz de mudança de coordenada que relaciona a posição do tabuleiro com a posição da imagem. Depois de concluída a etapa de calibração da câmera e da cena, as matrizes de parâmetros intrínsecos, extrínsecos e de mudança do sistema de coordenadas do tabuleiro para mesa são multiplicadas, formando a matriz de calibração. Essa matriz permite converter qualquer ponto da imagem para o sistema de coordenadas da mesa Etapa 1 Estimativa Inicial Para calcular os parâmetros intrínsecos da câmera, foram utilizadas 20 imagens de tabuleiros xadrez alocados em posições diferentes da cena. A identificação foi realizada através da função detectcheckerboardpoints, da Computer Vision System Toolbox do software MatLab. Para cada imagem, foram identificados os pontos de intersecção entre as casas dos tabuleiros, como ilustrado pelos pontos vermelhos na Figura 5. Note que alguns pontos do tabuleiro não foram identificados provavelmente em função da iluminação. Figura 5 Imagem do padrão de calibração com pontos identificados. Em seguida, para esse conjunto de pontos, aplicou-se o método proposto por Zhang, 2000, que consiste em identificar as matrizes R, t e K que satisfaçam a Equação 4, sendo X W e Y W as coordenadas reais do ponto e x e y as coordenadas da imagem. Nessa etapa, a distorção radial é desconsiderada. Para cada imagem, são calculadas diferentes matrizes R e t, correspondente aos parâmetros extrínsecos, e apenas uma matriz K, que representa os parâmetros intrínsecos Etapa 2 Determinação dos parâmetros intrínsecos Após o cálculo dos parâmetros intrínsecos da câmera e dos parâmetros extrínsecos de cada imagem, através da função estimatecameraparameters, aplicou-se o método de mínimos quadrados

18 18 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional para calcular novamente esses parâmetros, considerando, porém, a distorção radial. Foram utilizados como condição inicial os parâmetros determinados na etapa um, e coeficientes de distorção radial nulos. Para cada imagem também foram obtidos os parâmetros extrínsecos. No entanto, esses valores não serão utilizados nas demais etapas, visto que os parâmetros extrínsecos estão relacionados a uma imagem específica enquanto os intrínsecos são vinculados à câmera Etapa 3 Determinação dos parâmetros extrínsecos Nesta etapa a câmera foi posicionada no local de interesse para o reconhecimento das peças. De forma análoga às etapas anteriores, utilizou-se um tabuleiro xadrez com casas de tamanho conhecido para mapear pontos na superfície a ser calibrada. Aplicou-se sobre essa imagem uma operação para corrigir a distorção radial, implementada no MatLab pela função undistortimage. Após essa correção, aplicou-se o método de Zhang, 2000, para determinar apenas os parâmetros extrínsecos para essa condição de operação. A Figura 6 ilustra as operações realizadas nessa etapa. Ao lado esquerdo é apresentada a imagem original. Após aplicar a correção radial, obtém-se a imagem corrigida, ao lado direito. Sobre essa imagem detectou-se os pontos de intersecção entre os quadrados do tabuleiro, representados com uma cruz vermelha. O tabuleiro utilizado tem casas de 22,5 mm. Figura 6 Imagem da esquerda, Original; Imagem da direita, Após correção da distorção radial e identificação dos pontos dos vértices do tabuleiro Etapa 4 Determinação da matriz de mudança de coordenadas Depois de concluída a etapa três, é possível determinar, para qualquer pixel da imagem, sua posição correspondente nas coordenadas do tabuleiro. Entretanto isso ainda não é suficiente para resolver o problema de calibração, que visa determinar uma correspondência entre os pixels da imagem e as coordenadas da mesa. Portanto, é necessário determinar uma matriz de transformação

19 UFRGS Marcelo Scomazzon 19 de coordenadas que relacione o sistema de coordenadas do tabuleiro com o sistema de coordenadas da mesa. Como ambos os sistemas são coplanares, é possível calcular uma matriz de mudança de coordenadas utilizando a Equação 13. As variáveis Y M e X M correspondem a um ponto nas coordenadas da mesa e Y T e X T, as coordenadas do tabuleiro. Nota-se que apenas três incógnitas devem ser determinadas: Y OFFSET, X OFFSET e θ. Enquanto as duas primeiras correspondem ao ponto inicial do sistema de coordenadas da mesa no sistema de coordenadas do tabuleiro, θ equivale ao ângulo entre o eixo X do sistema de coordenadas do tabuleiro e o eixo X do sistema de coordenadas da mesa. (13) Para definir essas três incógnitas, foram aplicadas técnicas de processamento de imagem para identificar a borda da mesa (coordenada inicial da mesa) e mais um ponto sobre uma das arestas, permitindo a determinação do ângulo θ. Os métodos utilizados para detecção da borda da mesa na imagem serão explicados em detalhe na seção 3.3. A Figura 7 apresenta a borda da imagem detectada. Figura 7 Identificação da borda da mesa. 3.2 Análise do resultado de calibração Para avaliar a exatidão de calibração foram realizadas duas análises. A análise de erro de estimação consiste em medir a distância, em pixels, entre os pontos da imagem utilizados para calibração e os pontos calculados a partir da aplicação da Equação 4. Já, a análise de resolução avalia

20 20 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional a relação entre pixels e em milímetros. O objetivo dessa análise é verificar quantos milímetros cada pixel representa em função das coordenadas da imagem Análise do erro de estimação Para avaliar se os parâmetros intrínsecos e extrínsecos calculados nas etapas de calibração estão adequados, é necessário medir o erro de estimação, como definido na Equação 14. As variáveis e se referem aos pontos utilizados para a calibração (no caso os vértices do tabuleiro de xadrez) e e, os pontos calculados a partir da Equação 4, utilizando os parâmetros intrínsecos, extrínsecos e coeficientes de distorção radial determinados nas três etapas de calibração. (14) A Figura 8 apresenta os erros de cada um dos 56 pontos utilizados no processo de calibração, representados por um x. Verificou-se que o erro de estimação médio foi de 3,3 pixels. Figura 8 Gráfico do erro de estimação para cada ponto do tabuleiro Análise da Resolução Outra característica importante a ser avaliada é a resolução da imagem, ou seja, qual a distância em milímetros que cada pixel corresponde. Nas imagens em que o plano está paralelo à lente da câmera e não há distorção radial, a resolução não varia com a posição do pixel, facilitando a análise. Entretanto, para situações em que isso não ocorre, é necessário definir uma área a ser examinada para avaliar a resolução máxima e mínima da cena. O quadrado preto ilustrado na Figura 6 foi a área definida para analisar a resolução da calibração proposta. Esse quadrado foi dividido em

21 UFRGS Marcelo Scomazzon 21 intervalos de 50 pixels, como ilustrado na imagem da esquerda da Figura 9. Utilizando a equação 5, calculou-se a posição correspondente a cada um desses pixels em milímetros, como apresentado na imagem da direita da Figura 9. Figura 9 À direita pontos mapeados na imagem e à esquerda localização desses pontos nas coordenadas do tabuleiro Analisando a Figura 9, percebe-se que dois pares de pixels igualmente afastado, o primeiro com Y Imagem próximo de 2000 pixels e o segundo próximo de 1200 pixels não representam pontos igualmente espaçados em milímetros. Isso ocorre em função do ângulo da câmera em relação ao plano de identificação. Nota-se que quanto menor for o Y Imagem, menor será o deslocamento, em milímetros, que um pixel corresponde, ou seja, maior será a resolução. A Tabela 1 apresenta os valores de resolução associados a cada uma das extremidades do quadrado de identificação. A imagem da direita apresenta os valores da aresta superior direita. Para calcular, por exemplo, a resolução no eixo X, subtrai-se os valores de X dos dois pixels da horizontal, e divide-se esse valor por 50. O mesmo procedimento é realizado no eixo Y, para o par de pixels da vertical. Tabela 1 Análise do erro de resolução Resolução: Eixo X [mm/pixel] Eixo Y [mm/pixel] Aresta Superior Esquerda 0,131 0,292 Aresta Superior Direita 0,128 0,288 Aresta Inferior Esquerda 0,069 0,061 Aresta Inferior Direita 0,069 0,060

22 22 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional 3.3 Identificação da Posição da Peça Essa seção aborda os métodos de reconhecimento de imagens utilizados para identificar o vértice da peça e as arestas em contato com a mesa na imagem. O diagrama da Figura 10 ilustra as etapas realizadas. Inicialmente, os efeitos de distorção radial da imagem são corrigidos. Em seguida são aplicadas técnicas de processamento de imagem baseadas no filtro de Sobel e transformada de Hough para identificação de linhas, seguido de métodos desenvolvidos para identificar as arestas de interesse e o vértice correspondente à origem da peça. Por fim, utilizando as matrizes calculadas na etapa de calibração, são determinados o ângulo da aresta utilizada como referência da peça em relação ao eixo X da mesa e a posição do vértice da peça em relação ao sistema de coordenadas da mesa. Figura 10 Diagrama das etapas de identificação da peça na imagem Correção da Distorção Radial A correção da distorção radial é necessária para compensar os efeitos de lentes que possuem um campo de visão com ângulo superior a 60. Nesses casos, em função da construção da lente, a imagem apresenta uma distorção que é maior quanto mais afastada a imagem estivar do centro óptico da imagem formada. Utilizando os parâmetros calculados na etapa de calibração uma nova imagem é criada, agrupando os pixels mais próximos do centro e afastando os mais distantes Processamento da Imagem O processamento da imagem é a etapa mais importante dentro da metodologia proposta. Durante essa etapa o software deve ser capaz de identificar as duas arestas da peça que estão em contato com a superfície, ignorando as demais. Como apresentado no diagrama da Figura 10,

23 UFRGS Marcelo Scomazzon 23 inicialmente é aplicado sobre a imagem um filtro de medianas de tamanho dez pixels com o objetivo de eliminar ruídos causados no momento da aquisição da imagem. Posteriormente aplica-se o filtro de Sobel, descrito na Equação 10. Esse filtro é utilizado para realçar pontos com gradiente elevado, característicos de arestas e cantos. O resultado da aplicação desse filtro é uma imagem binária em que os pixels com valor zero (preto) são potenciais arestas ou cantos, enquanto os pixels com valor um (pretos) representam o fundo. Para evitar o processamento de áreas da imagem que não são de interesse, definiu-se manualmente uma área para realizar a identificação da imagem. A área de identificação foi mantida fixa para todas as imagens processadas. A Figura 11 apresenta quatro imagens. Figura 11 (a) apresenta a imagem original, demais ilustram, enquanto que as demais ilustram, em ordem, os resultados da correção da distorção radial, da aplicação do filtro de medianas e da aplicação do filtro de Sobel. (a) (b) (c) (d) Figura 11 Imagens do processo de identificação da peça Para identificar as arestas da peça na imagem, aplica-se a transformada de Hough, selecionando os vinte pontos de maior representatividade. Na transformada de Hough, cada ponto corresponde a uma reta, portanto essa operação irá resultar em vinte retas. Frequentemente, em função dos ruídos causados no momento da captura da imagem e de peculiaridades da iluminação, como sombra e reflexo, as linhas resultantes da aplicação do filtro de Sobel possuem espessura de

24 24 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional mais do que um pixel em determinadas partes da imagem. Isso faz com que, no momento da identificação das linhas pelo método de Hough mais de uma linha corresponda a uma mesma aresta da imagem. Para resolver esse problema, criou-se um algoritmo para agrupar segmentos de retas similares, criando uma nova reta através da média dos pontos das retas agrupadas. Um segmento de reta foi considerado similar a outro quando a distância dos pontos extremos de uma dos segmentos de reta até a outro fosse menor do que 20 pixels, como pode ser calculado através da Equação 15, onde A e B representam as constantes que definem a reta do tipo y = Ax+B. Também foi utilizado o critério de que ambas as retas devem ter diferença de inclinação de no máximo 0,5. (15) Após obter a equação das diversas retas presentes na imagem, que podem corresponder a qualquer uma das arestas da peça, é necessário definir um método para identificar as duas arestas de interesse, ou seja, as que estão em contato com a superfície de identificação, também denominada mesa, e de frente para a câmera. Para isso definem-se três critérios que um par de retas deve atender para ser selecionada. Sendo as retas representadas pela equação y = ax+b, o primeiro critério é que uma das retas deve ter declividade, positiva, enquanto a outra deve ter declividade negativa. Este critério impede a seleção de retas paralelas. O segundo critério é verificar se o ponto de intersecção desse par de retas está contido no plano da imagem através da verificação das coordenadas X e Y da imagem e comparação com o tamanho da imagem em cada uma dessas coordenadas. Por fim, o último critério seleciona entre todos os pontos de intersecção das retas o que está mais próximo do canto inferior da imagem. Após identificar o par de retas que atende aos três critérios de seleção, três pontos são selecionados, sendo o primeiro o ponto de intersecção entre as duas retas correspondente ao vértice da peça, e os outros dois um ponto arbitrário sobre cada uma das retas. Portanto o resultado de todo o processo de identificação de peças é uma matriz de três linhas e duas colunas representando os três pontos identificados, em pixels. A Figura 12 ilustra as quatro ultimas etapas descritas no processo de identificação. A Figura 12 (a) ilustra a transformada de Hough, em que é possível perceber pontos de maior intensidade, que correspondem às retas selecionadas. A Figura 12 (b)apresenta o resultado das vinte retas identificadas na imagem, algumas das retas estão sobrepostas, dando a impressão de haver menos retas. Na Figura 12 (c) são exibidas as imagens das retas identificadas após a aplicação do algoritmo de agrupamento de linhas similares, em que é cada linha representa uma aresta da peça; Por fim, a Figura 12 (d) três pontos e duas linhas, que correspondem aos eixos x e y e á origem de um sistema de coordenadas com origem na peça.

25 UFRGS Marcelo Scomazzon 25 (a) (b) (c) (d) Figura 12 Imagens do processo de identificação da peça Identificação da posição da peça Após identificar os pontos, em pixel, que representam a peça, aplicou-se a matriz de mudança de coordenadas descrita pela Equação 5. Realizando esse procedimento, obtém-se o gráfico da direita da Figura 13, em que cada um dos pontos foi convertido para o sistema de coordenadas do tabuleiro. Nesse mesmo gráfico, em linhas pontilhadas, também são apresentados os três pontos que caracterizam a mesa, obtidos na seção Por fim, aplica-se Equação 17, alterando o sistema de coordenadas do tabuleiro para o da mesa, como ilustrado na imagem da esquerda. Para essa operação, definiu-se como o eixo X da mesa o segmento de reta que vai do quadrado amarelo até o circulo vermelho.

26 26 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Figura 13 à direita, localização da mesa e da peça no sistema de coordenadas do tabuleiro; à esquerda, localização e inclinação da peça no sistema de coordenadas da mesa. A realização desse procedimento completa o processo de calibração. Seguindo todos os passos descritos na metodologia, convertem-se os pontos identificados na imagem inicialmente para o sistema de coordenadas do tabuleiro utilizado para determinar os parâmetros extrínsecos. Posteriormente, aplicando a matriz de mudança de coordenadas adequada, altera-se o sistema de coordenadas para o da mesa. Dessa forma, desconsiderando possíveis desvios ao longo do processo, a calibração independe da posição do tabuleiro.

27 UFRGS Marcelo Scomazzon 27 4 Procedimento Experimental Visando avaliar os resultados da metodologia proposta, foram realizados dois experimentos com câmeras diferentes, posicionadas de modo a permitir a captura da mesma cena sobre uma mesa a partir de direções semelhantes. Visando a determinação dos erros de medição a partir do uso dos sistemas de visão computacional, os experimentos foram realizados sobre uma máquina de medição por coordenadas marca Mitutoyo, modelo QM Measure 353, com incerteza declarada pelo fabricante de 3,0 µm. A Tabela 2 apresenta as características das câmeras utilizadas em cada experimento. Experimento 1 Experimento 2 Modelo da câmera GoPro Basler Resolução (pixels) 3840 x x 480 Tipo de Lente Olho de Peixe Plana Tabela 2 Característica das câmeras utilizadas em cada experimento. Cada experimento foi dividido em três etapas, de acordo com a metodologia proposta: calibração da câmera, calibração da cena e identificação da imagem. Na primeira etapa, realizada antes do posicionamento da câmera no local de identificação, foram capturadas vinte imagens de um tabuleiro de calibração xadrez posicionado de forma aleatória sobre a mesa. Devido às características das câmeras utilizadas, este procedimento foi realizados com os padrões de calibração posicionados a uma distância média de 30 cm da câmera GoPro e de 45 cm da câmera Basler. Seguindo o procedimento descrito na seção e foram calculados a matriz de parâmetros intrínsecos e o vetor dos coeficientes de distorção radial de cada câmera. Na segunda etapa do experimento, fixou-se a câmera na posição de interesse para identificação da cena. Foram capturadas cinco imagens de um tabuleiro de calibração xadrez, com casas de 22,5 mm, em posições e orientações diferentes sobre a mesa da máquina de medição por coordenadas. Para cada uma delas, foram calculados os parâmetros extrínsecos conforme proposto na seção Também se obteve uma imagem apenas da mesa, utilizada para determinar, para cada uma das matrizes de parâmetros extrínsecos, a matriz de mudança de coordenadas de acordo com a seção Por fim, na terceira etapa inseriu-se, sem alterar a posição da câmera, uma peça sobre a mesa. Além da aquisição de uma imagem, mediu-se a posição desta através da máquina de medição por coordenadas. Utilizando o algoritmo de identificação de imagem proposto na seção 3.3, calculouse a posição da peça para cada um dos cinco conjuntos de parâmetros extrínsecos e a matriz de mudança de coordenadas identificada na etapa anterior. Para avaliar o erro em cada experimento, compararam-se os resultados da câmera com os obtidos através do uso da máquina de medição de coordenadas. Foram realizadas duas análises: a da posição do vértice da peça e a do ângulo da mesma em relação ao eixo X da mesa. Como foram

28 28 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional utilizados tabuleiros de calibração em cinco posições distintas para o cálculo dos parâmetros extrínsecos, as medidas dependem da posição desses tabuleiros.

29 UFRGS Marcelo Scomazzon 29 5 Resultados e Discussão Seguindo o procedimento experimental descrito, para cada experimento a peça foi posicionada em dois locais diferentes. As tabelas 3 e 4 apresentam o resultado da identificação da peça para essas posições no experimento um, utilizando a câmera GoPro. Na primeira tabela, o vértice da peça considerado como origem de seu sistema de coordenadas está na posição X correspondente a 64,5487 mm e Y a 40,2253 mm, com ângulo de -14,4978 em relação ao eixo X da mesa. Na segunda tabela, a origem da peça corresponde a 83,7278 mm no eixo X e a 53,4610 mm em Y, com um ângulo de -19,8058 entre os sistemas de coordenadas da peça e da mesa. Nas tabelas, cada linha corresponde aos resultados obtidos com um tabuleiro de calibração em posição distinta utilizado para obter os parâmetros extrínsecos aplicados à cada situação. Tabela 3 Medidas da peça na posição 1 utilizando a câmera GoPro. Padrão de Calibração X [mm] X [mm] Y [mm] Y [mm] Ângulo [ ] Desvio angular [ ] Tabuleiro 1 64,5116 0, ,9996 0, ,8377 0,3399 Tabuleiro 2 64,3096 0, ,0702 0, ,3516-0,1462 Tabuleiro 3 64,3832 0, ,0045 0, ,7266 0,2288 Tabuleiro 4 64,4730 0, ,0051 0, ,7704 0,2726 Tabuleiro 5 64,1554 0, ,7658 0, ,6718 0,1740 Média 64,3665 0, ,9695 0, ,6716 0,1738 Desvio Padrão 0,1418 0,1418 0,1172 0,1172 0,1889 0,1889 Tabela 4 Medidas da peça na posição 2 utilizando a câmera GoPro. Padrão de Calibração X [mm] X [mm] Y [mm] Y [mm] Ângulo [ ] Desvio angular [ ] Tabuleiro 1 83,2731 0, ,9921 0, ,7290 0,0768 Tabuleiro 2 83,9561-0, ,9281-0, ,8446 0,0388 Tabuleiro 3 83,2967 0, ,9422 0, ,8857 0,0799 Tabuleiro 4 83,6069 0, ,0603 0, ,6855 0,1203 Tabuleiro 5 83,4324 0, ,9685 0, ,0707 0,2649 Média 83,5130 0, ,1782 0,2828-0,0373-0,0373 Desvio Padrão 0,2810 0,2810 0,4214 0,4214 0,1512 0,1512 Analisando os resultados da Tabela 3, calcula-se que o desvio padrão da posição em relação aos eixos X e Y é de, respectivamente, 0,1418 mm e 0,1172 mm. Os desvios médios de posição observados nos eixos X e Y são de 0,1821 mm e 0,2562 mm, respectivamente. Realizando a mesma análise para os resultados apresentados na Tabela 4, observam-se desvios padrão de 0,2810 mm em X e de 0,4214 mm em Y, com desvios médios de 0,2148 mm e 0,2828 mm, respectivamente. O desvio padrão avalia a capacidade do programa em identificar a localização de uma peça independentemente da posição do tabuleiro utilizado para fazer a calibração. Quanto menor for o desvio padrão, maior será a independência dos medidas em relação a este parâmetro. Avaliando os resultados dessa medida para os dados experimentais obtidos, identificou-se que quanto maior a

30 30 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional distância da peça até a câmera, maior será o desvio padrão no eixo Y. O desvio no eixo X também aumenta, mas de maneira menos significativa. Isso ocorre porque podem ocorrer desvios de até dez pixels no momento da identificação dos pontos do tabuleiro de calibração, como descrito na seção A conversão desse desvio de pixels para milímetros depende da distância do ponto do tabuleiro analisado até a câmera. Quanto mais afastado, maior será a medida, em milímetros, que um pixel representa, como identificado na seção Por esse motivo, pontos do tabuleiro mais afastados da câmera tipicamente apresentam desvios maiores do que pontos mais próximos. O desvio médio avalia a posição relativa entre a peça, localizada pela máquina de medição por coordenadas, e a média das posições determinadas a partir da câmera em cada posição de calibração. Quanto menor for o desvio médio, mais próximos dos resultados obtidos pela máquina de medição por coordenadas estarão as medidas realizadas pela câmera, consistindo em um parâmetro de avaliação da exatidão. Segundo os resultados, menores desvios médios foram obtidos para o caso em que as peças estão mais próximas da lente da câmera, o que coincide com a maior resolução, em milímetros, correspondente aos pixels próximos ao vértice da peça. Verifica-se ainda que o maior desvio observado na Tabela 3 ocorreu para o tabuleiro 5, enquanto na Tabela 4 ocorreu o mesmo para o tabuleiro 3. Esse resultado pode ser explicado pela posição do tabuleiro utilizada na determinação dos parâmetros extrínsecos da câmera em relação à posição da peça. As duas situações de pior desempenho correspondem aos casos onde o tabuleiro não estava com seu centro próximo à região onde foi posicionado o vértice da peça. Ainda para o experimento um, é possível fazer análises similares para o ângulo da peça em relação ao eixo X. Para a situação apresentada na Tabela 3, o erro médio de estimação do ângulo foi de 0,1738, com um desvio padrão de 0,1889. Para a peça na segunda posição, Tabela 4, o erro médio foi de -0,037 com desvio padrão de 0,1512. Este resultado é o oposto do identificado para a posição da peça, já que o desvio médio e desvio padrão foram maiores para a peça mais próxima à lente. A explicação para isso é a combinação entre a posição da peça na imagem e a distorção radial causada pelo uso de lentes que ampliam o campo de visão. No primeiro experimento, o vértice da peça está abaixo do centro da imagem e as arestas se estendem até a parte superior. Em função da distorção radial não ser totalmente corrigida, os desvios nas medições decorrentes desse efeito têm sentido diferente nas partes superior e inferior da imagem. Como o cálculo do ângulo depende de pontos identificados ao longo da aresta, o fato dos desvios apresentarem sentidos diferentes ao cruzar o centro da imagem amplifica a variação angular média e o desvio padrão. No segundo experimento, em que o vértice da peça está na parte superior da imagem, o mesmo não ocorre, fazendo com que a variação do ângulo seja menor. Repetindo as análises realizadas para a primeira câmera, as tabelas 5 e 6 apresentam os resultados da localização e orientação da peça em duas posições diferentes utilizando a câmera Basler. Essa câmera apresenta uma resolução inferior à utilizada no primeiro experimento, entretanto o tamanho do sensor é maior, diminuindo o ruído e facilitando a identificação de linhas. Adicionalmente, a lente da câmera têm uma configuração interna que resulta em um ângulo de

31 UFRGS Marcelo Scomazzon 31 campo de visão menor. Isso faz com que a imagem formada apresenta uma distorção radial pequena, entretanto, para obter o mesmo campo de visão da câmera GoPro essa câmera deve ser posicionada de forma mais afastada. A Tabela 5 apresenta os resultados da peça na primeira posição. Utilizando a máquina de medição por coordenadas foi determinado que a posição da peça sob os eixos X e Y é de, respectivamente, 33,3364 mm e 27,7231 mm, com ângulo em relação ao eixo X da mesa de - 10,0412. O mesmo foi feito para a peça na segunda posição, apresentada na Tabela 6. A posição medida foi de 41,4122 mm no eixo X, 44,1661 mm no eixo Y e inclinação de 13,8377 em relação ao eixo X da máquina. Tabela 5 Medidas da peça na posição 1 utilizando a câmera Basler Padrão de Calibração X [mm] X [mm] Y [mm] Y [mm] Ângulo [ ] Desvio angular [ ] Tabuleiro 1 34,2124 0, ,5861 0, ,2227 0,1814 Tabuleiro 2 34,2915 0, ,5949-0, ,4310 0,3898 Tabuleiro 3 33,5810 0, ,4875-0,2357-9,6699-0,3713 Tabuleiro 4 33,8239 0, ,9707 0,2476-9,9001-0,1411 Tabuleiro 5 33,6761 0, ,7423 0, ,2509 0,2097 Média 33,9170 0, ,8763 0,1532 0,0147 0,0147 Desvio Padrão 0,3190 0,3190 0,4362 0,4362 0,3375 0,3375 Tabela 6 Medidas da peça na posição 2 utilizando a câmera Basler Padrão de Calibração X [mm] X [mm] Y [mm] Y [mm] Ângulo [ ] Desvio angular [ ] Tabuleiro 1 42,1125 0, ,4534 0, ,8438-0,0068 Tabuleiro 2 42,2095 0, ,6017 0, ,0343-0,1973 Tabuleiro 3 42,0186 0, ,1300-1, ,9552-0,1182 Tabuleiro 4 42,3675 0, ,8901 0, ,0427-0,2057 Tabuleiro 5 41,8114 0, ,5312-0, ,1001-0,2630 Média 42,1039 0, ,1213-0,0448-0,1320-0,1320 Desvio Padrão 0,2083 0,2083 0,7521 0,7521 0,0922 0,0922 Repetindo as análises realizadas para o primeiro experimento, o desvio padrão de posicionamento nos eixos X e Y foi de, respectivamente, 0,3190 mm e 0,4362 mm para a peça na primeira posição, apresentada na Tabela 5. Os mesmos valores foram calculados para a Tabela 6, resultando em 0,2083 mm e 0,7521 mm para a peça na posição mais afastada. Esses resultados apresentam o mesmo comportamento identificado no experimento um, em que o desvio padrão no eixo Y é maior à medida que a peça se afasta da lente da câmera e pouco varia em relação ao eixo X. O desvio médio em relação aos eixos X e Y para a peça na posição um é de 0,5806 mm e 0,1532 mm, respectivamente enquanto para a peça na posição dois corresponde a 0,6917mm na direção X e -0,0448 mm na direção Y. Analisando esses resultados, aparentemente quanto mais afastado a peça estivar da câmera, menor será o desvio médio em relação ao resultado da máquina

32 32 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional de medição por coordenadas no eixo Y. Entretanto esse comportamento de média oculta os valores realmente obtidos para cada um dos tabuleiros. Por exemplo, para a peça na posição 2 a posição no eixo Y varia entre 43,1300 mm utilizando-se o tabuleiro 3 e 44,8901 mm caso fosse considerado o tabuleiro 4. Portanto o valor do resultado médio não reflete a real natureza dos desvios, já que desvios negativos compensaram desvios positivos para essa situalção. Se as respostas de cada um dos tabuleiros para a posição da peça nos eixos X e Y for avaliada separadamente, identifica-se com exceção do para o tabuleiro 1, os demais tabuleiros apresentam uma resposta menor para o desvio na Tabela 5 em relação a Tabela 6. Isso confirma a resposta obtida no experimento um, que quanto mais próximo a peça estivar do lente da câmera, melhor será o resultado da determinação de posição. Avaliando a o ângulo da peça medido em relação ao eixo X, a Tabela 5 indica que o desvio padrão dessa variável é de 0,3375 para a peça na posição um e de 0,0147 para o desvio médio. Para a peça na segunda posição, calcula-se a partir da Tabela 6 o desvio padrão de 0,0923 com desvio médio de -0,0132. Os resultados identificados estão alinhados com os obtidos para o experimento um. Nesse caso o desvio padrão apresentou pequena variação entre as peças nas posições um e dois porque a qualidade da imagem obtida em função do tamanho do sensor é menor, reduzindo a espessura da linha identificada na transformada de hough.

33 UFRGS Marcelo Scomazzon 33 6 Conclusões e Trabalhos Futuros Através dos experimentos realizados na etapa de validação constatou-se que a metodologia proposta no presente trabalho é eficaz para identificar a posição da peças em um plano utilizando uma câmera posicionada de forma não ortogonal ao mesmo. Verificou-se ainda que o método proposto é capaz de atenuar os efeitos da distorção radial das lentes através da calibração. Em relação aos resultados experimentais, realizados com as duas câmeras diferentes, identificou-se que a dependência das medidas realizadas pela câmera em relação aos tabuleiros de calibração é maior para peças mais afastadas das lentes para ambas as câmeras. Por outro lado, identificou-se que o desvio do ângulo da peça em relação ao eixo X da mesa é menor para peças mais afastadas. Isso ocorre porque os desvios causados pela distorção radial invertem de sentido em relação ao centro da imagem. Nesse caso, para aplicações praticas, o ideal é posicionar a câmera de forma que toda a peça fique na parte superior da imagem, ou seja, no primeiro e quarto quadrantes da imagem. Comparando os resultados obtidos para ambas as câmeras, foi possível obter com uma câmera perfil não dedicada à aplicações de visão computacional, resultados similares aos obtidos por um sistema de visão computacional industrial através da aplicação da metodologia proposta no que diz respeito a resolução das medidas. Além do custo significativamente menor desse tipo de equipamento, eles possuem algumas vantagens, como comunicação sem fio, caixa de proteção e elementos de fixação variados. Em trabalhos futuros, espera-se melhorar a eficiência do método de identificação dos parâmetros extrínsecos através da utilização de tabuleiros em mais de uma posição. Dessa forma, erros de aproximação dos vértices serão reduzidos com o acréscimo de mais pontos que relacionem os pontos da imagem com os pontos da mesa, assim como ocorre na etapa de calibração dos parâmetros intrínsecos. Outra possibilidade é fazer a calibração dos parâmetros extrínsecos para diversos tabuleiros. Utilizando a informação da posição do vértice da peça e do centro dos tabuleiros na imagem, escolher a matriz de parâmetros extrínsecos que faz com que o vértice seja mais próximo do centro do tabuleiro. Como identificado nos resultados experimentais, o desvio de medição foi menor para situações em que o centro do tabuleiro está próximo do centro da peça.

34 34 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional 7 Referências ALMEIDA, R.H.P et al, Visão Computacional - Sistemas de Visão Aplicados à Inspeção Industrial. Anais do ENETEC Ponta Grossa, Brasil, 2007 AZEVEDO-MARQUES, P.M., Diagnóstico Auxiliado por Computador na Radiologia Radiologia Brasileira vol.34 nº5, São Paulo, Brasil, 2001 BOLES, W.W., A Security System Based on Human Iris Identification Using Wavelet Transform. Engineering Applications of Artificial Intelligence, vol., 11, issue 1, pp , 1998 BALLARD, D. Generalizing the Hough transform to detect arbitrary shapes. Pattern Recognit., v.13, abril, p , 1981 COELHO, M.C.; TAVAREZ, J.M. Método de calibração de câmeras proposto por ZHang. São Paulo, DAVIES, E.R., Image space transform for detecting straight edges in industrial images, EUA: Pattern Recognition Letters, v.4, p , DUDA, R. O.; HART, P. E. Use of the Hough transformation to detect lines and curves in pictures. Communications of the ACM., vol. 15, p , 1972 GOLNABI, H., ASADPOUR, A., Design and Application of Industrial Machine Vision Systems, Robotics and Computer-Integrated Manufacturing, vol. 23, issue 6, pp , 2007 GROOVER, M., Automation, Production Systems and Computer-Integrated Manufacturing Third Edition. Prentice-Hall, New Jersey, 2008 GRUVER, W.A., et al, L.A., Cad Off-Line Programming for Robot Vision. Robotics, vol. 1, issue 2, pp , 1985 HEIKKILA, J.; SILVEN, O. A four-step camera calibration procedure with implicit image Correction. EUA: IEEE International Conference on Computer Vision and Pattern Recognition, HORN. B. Robot vision, Inglaterra: MIT Press. Cambridge, 1986 JAIR, R. et al." Machine vision". 1.ed. Mc Graw-Hill, JAMUNDÁ, T., "Reconhecimento de Formas: A Transformada de Hough", Florianópolis: Seminário Visão Computacional - CPGCC/UFSC, JARDIM, L. Sistema de visão robótica para reconhecimento e localização de objetos sob manipulação por robôs industriais em células de manufatura. Brasília, KONDO, N. Ahmad, et al. Machine Vision Based Quality Evaluation of Iyokan Orange Fruit Using Neural Networks. Computers and Electronics in Agriculture, Volume 29, Issues 1-2, pp , 2000 LINO, A.C.L., et al, Image Processing Techniques for Lemons and Tomatoes Classification. Bragantia, vol. 67, nº3. Campinas, Brasil, 2008

35 UFRGS Marcelo Scomazzon 1 MENG, Y., ZHUANGB, H., Autonomous Robot Calibration Using Vision Technology, Robotics and Computer-Integrated Manufacturing, vol. 23, issue 4, pp , 2007 MARQUES, C. Um sistema de calibração de câmeras. Maceió: MITTRAPIYANURUK, P. Accurate 3D tracking of rigid objects with occlusion using active appearance models. USA: Proceedings of the IEEE Workshop on motion and Video Computing,2005 PFEIFER, T., WIEGERS, L., Reliable Tool Wear Monitoring by Optimized Image and Illumination Control in Machine Vision. Measurement, vol. 28, issue 3, pp , 2000 PROENÇA, C.B., CONCI, A., Investigação para Detecção Automática de Falhas Têxteis, J. Braz. Soc. Mech. Sci. v.21 n.3. Rio de Janeiro, RUDEK, M., COELHO, L.S., Visão Computacional Aplicada a Sistemas Produtivos: Fundamentos e Estudo de Caso. Anais do ENEGEP SILVA, A.D. et al. Processamento de Imagens aplicada a programação CNC. São Paulo: Revista máquinas e metais., v.482, março, p , SOUZA SEGUNDO, J. Um método para determinação da profundidade combinando visão estéreo e autocalibração para aplicação em robótica móvel. Natal: SU, C.T., CHANG, C.A., TIEN, F.C, Neural Networks for Precise Measurement in Computer Vision Systems. Computers in Industry, vol. 27, pp , 1995 TIAN, X. et al. A study on three-dimensional vision system for machining setup verification. EUA: robotics and computer-integrated manufacturing, TSAI, R.Y., A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-shelf TV Cameras and Lenses. IEEE Journal of robotics and automation, vol. RA-3, nº 4, pp , 1987 YOON, H.S., CHUNG, S.C., Vision Inspection of Micro-Drilling Processes on the Machine Tool.Transactions of NAMRI/SME, vol. 32, PP , 2004 ZHANG, Z. A flexible new technique for camera calibration. EUA: IEEE Transactions on Pattern Analysis and Machine Intelligence, 2000.

36

37 UFRGS Marcelo Scomazzon 1 A p ê n d i c e A - I m a g e n s a d q u i r i d a s c o m a c â m e ra B a s l e r Figura A1 Padrão de calibração na posição 1. Figura A2 Padrão de calibração na posição 2. Figura A3 Padrão de calibração na posição 3.

38 2 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional Figura A4 Padrão de calibração na posição 4. Figura A5 Padrão de calibração na posição 5. Figura A6 Peça na posição 1

39 UFRGS Marcelo Scomazzon 3 Figura A7 Peça na posição 2.

40 4 Metodologia para Identificação da Posição de Peças Utilizando Visão Computacional A p ê n d i c e B - I m a g e n s a d q u i r i d a s c o m a c â m ara G o P r o Figura B1 Padrão de calibração na posição 1 Figura B2 Padrão de calibração na posição 2 Figura B3 Padrão de calibração na posição 3

41 UFRGS Marcelo Scomazzon 5 Figura B4 Padrão de calibração na posição 4 Figura B5 Padrão de calibração na posição 5 Figura B6 Peça na posição 1

42

43 UFRGS Marcelo Scomazzon 1 Figura B7 Peça na posição 2

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO Esse trabalho consiste de três partes. Na primeira parte do trabalho você vai calibrar duas câmeras

Leia mais

Processamento Digital de Imagens

Processamento Digital de Imagens Ciência da Computação Processamento Digital de Imagens Prof. Sergio Ribeiro Tópicos Introdução Espectro Eletromagnético Aquisição e Digitalização de Imagens Efeitos da Digitalização Digitalização Sensoriamento

Leia mais

Detecção e Correção Automáticas de Olhos Vermelhos

Detecção e Correção Automáticas de Olhos Vermelhos Setor de Tecnologia da Universidade Federal do Paraná Curso de Engenharia Elétrica TE 072 Processamento Digital de Sinais Detecção e Correção Automáticas de Olhos Vermelhos Trabalho elaborado pelo aluno

Leia mais

Processamento digital de imagens

Processamento digital de imagens Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 6 de outubro de 2016 Segmentação de imagens A segmentação

Leia mais

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006 Transformações Geométricas Transformações Geométricas 2D M.C.F. de Oliveira Rosane Minghim 2006 Aplicadas aos modelos gráficos para alterar a geometria dos objetos, sem alterar a topologia Porque são necessárias:

Leia mais

Visão Computacional. Prof. Leandro Augusto Frata Fernandes TCC Introdução à Ciência da Computação (2012.

Visão Computacional. Prof. Leandro Augusto Frata Fernandes TCC Introdução à Ciência da Computação (2012. Visão Computacional Prof. Leandro Augusto Frata Fernandes laffernandes@ic.uff.br TCC-00.169 Introdução à Ciência da Computação (2012.1) Visão Humana Responsável por cerca de 75% de nossa percepção O ato

Leia mais

Aula 5 - Segmentação de Imagens

Aula 5 - Segmentação de Imagens Aula 5 - Segmentação de Imagens Parte 1 Prof. Adilson Gonzaga 1 Segmentação Agrupamento de partes de uma imagem em unidades homogêneas relativamente a determinadas características. Segmentação é o processo

Leia mais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Abstract. Jader Teixeira 1, Alex Vinícios Telocken 1 1 Universidade de Cruz Alta (UNICRUZ) jader033139@unicruz.edu.br,

Leia mais

PMR2560 Visão Computacional Detecção de bordas. Prof. Eduardo L. L. Cabral

PMR2560 Visão Computacional Detecção de bordas. Prof. Eduardo L. L. Cabral PMR56 Visão Computacional Detecção de bordas Prof. Eduardo L. L. Cabral Objetivos Processamento de imagens: Características; Detecção de bordas. Características Tipos de características: Bordas; Cantos;

Leia mais

Aula 7 - Representação e Descrição de Estruturas Bi-dimensionais. Prof. Adilson Gonzaga

Aula 7 - Representação e Descrição de Estruturas Bi-dimensionais. Prof. Adilson Gonzaga Aula 7 - Representação e Descrição de Estruturas Bi-dimensionais Prof. Adilson Gonzaga 1 Introdução Objetos ou Segmentos são representados como uma coleção de pixels em uma imagem. Para o reconhecimento

Leia mais

RELATÓRIO DE PRÁTICA EXPERIMENTAL FIS Física Experimental II OS PÊNDULOS SIMPLES E FÍSICO

RELATÓRIO DE PRÁTICA EXPERIMENTAL FIS Física Experimental II OS PÊNDULOS SIMPLES E FÍSICO UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE FÍSICA RELATÓRIO DE PRÁTICA EXPERIMENTAL FIS01260 - Física Experimental II OS PÊNDULOS SIMPLES E FÍSICO Porto Alegre, 09 de Abril de 2015. Nome: Vítor

Leia mais

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

Universidade Federal do Rio de Janeiro - IM/DCC & NCE Universidade Federal do Rio de Janeiro - IM/DCC & NCE Processamento de Imagens Segmentação Antonio G. Thomé thome@nce.ufrj.br Sala AEP/133 Conceituação Segmentação é uma tarefa básica no processo de análise

Leia mais

Figura 9.1: Corpo que pode ser simplificado pelo estado plano de tensões (a), estado de tensões no interior do corpo (b).

Figura 9.1: Corpo que pode ser simplificado pelo estado plano de tensões (a), estado de tensões no interior do corpo (b). 9 ESTADO PLANO DE TENSÕES E DEFORMAÇÕES As tensões e deformações em um ponto, no interior de um corpo no espaço tridimensional referenciado por um sistema cartesiano de coordenadas, consistem de três componentes

Leia mais

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 3 Transformações Geométricas no plano e no espaço Introdução (Geometria) 2 Pontos, Vetores e Matrizes Dado

Leia mais

Processamento de Imagem. Filtragem no Domínio Espacial Professora Sheila Cáceres

Processamento de Imagem. Filtragem no Domínio Espacial Professora Sheila Cáceres Processamento de Imagem Filtragem no Domínio Espacial Professora Sheila Cáceres Filtragem A filtragem de imagens pode ser realizada no domínio do espaço e da frequência Operadores de filtragem são classificados

Leia mais

Processamento de Imagem. A Imagem digital Professora Sheila Cáceres

Processamento de Imagem. A Imagem digital Professora Sheila Cáceres Processamento de Imagem A Imagem digital Professora Sheila Cáceres Visão Humana Processamento de Imagens 2 Semelhança entre o sistema visual humano e uma câmera fotográfica Várias semelhanças podem ser

Leia mais

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres Processamento de Imagem Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres Lembrando Filtragem Correlação A correlação e a convolução sãos dois conceitos relacionados a filtragem.

Leia mais

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Transformações 2D Computação Visual Beatriz Sousa Santos, Joaquim Madeira Transformações 2D Posicionar, orientar e escalar

Leia mais

Computação Gráfica - 09

Computação Gráfica - 09 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos

Leia mais

2.1. Construção da Pista

2.1. Construção da Pista 2 Malha de Controle Para que se possa controlar um dado sistema é necessário observar e medir suas variáveis de saída para determinar o sinal de controle, que deve ser aplicado ao sistema a cada instante.

Leia mais

AS MÁQUINAS DE MEDIR POR COORDENADAS (MMC)

AS MÁQUINAS DE MEDIR POR COORDENADAS (MMC) AS MÁQUINAS DE MEDIR POR COORDENADAS (MMC) Tópicos que serão explorados na aula Introdução Tipos de MMCs Sistema de medição (as réguas e apalpadores) Programas computacionais Erros Compensação (Calibração

Leia mais

Geometria Analítica. Geometria Analítica 28/08/2012

Geometria Analítica. Geometria Analítica 28/08/2012 Prof. Luiz Antonio do Nascimento luiz.anascimento@sp.senac.br www.lnascimento.com.br Conjuntos Propriedades das operações de adição e multiplicação: Propriedade comutativa: Adição a + b = b + a Multiplicação

Leia mais

Figura 71 Nivelamento da base

Figura 71 Nivelamento da base 99 8 Experimentos O manipulador usando motores de passo e o controle proposto é testado para medir a precisão de seu posicionamento. A precisão absoluta avalia a capacidade do manipulador de se aproximar

Leia mais

UFGD FCA PROF. OMAR DANIEL BLOCO 1.1 NOÇÕES DE CARTOGRAFIA

UFGD FCA PROF. OMAR DANIEL BLOCO 1.1 NOÇÕES DE CARTOGRAFIA UFGD FCA PROF. OMAR DANIEL BLOCO 1.1 NOÇÕES DE CARTOGRAFIA (Copyright 1991-2006 SPRING - DPI/INPE) 1 (Para uso no SPRING) 1 - Sistemas de Coordenadas Um objeto geográfico qualquer, como uma cidade, a foz

Leia mais

3 Técnicas de medição do escoamento

3 Técnicas de medição do escoamento Técnicas de medição do escoamento 28 3 Técnicas de medição do escoamento O conhecimento do campo de velocidade de fluidos em movimento é fundamental para o entendimento dos mecanismos básicos que governam

Leia mais

Exercício Resolvido Cinemática direta para o manipulador Stanford

Exercício Resolvido Cinemática direta para o manipulador Stanford PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE ENGENHARIA 44646-04 SISTEMAS ROBOTIZADOS (Eng. Controle e Automação) Prof. Felipe Kühne Exercício Resolvido Cinemática direta para o manipulador

Leia mais

INF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza

INF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza INF2608 - Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza Trabalho 02 Visualização de Imagens Sísmicas e Detecção Automática de Horizonte Resumo Este trabalho

Leia mais

Trabalho Final de Processamento de Imagens: Panografia

Trabalho Final de Processamento de Imagens: Panografia Trabalho Final de Processamento de Imagens: Panografia 1. Introdução Vítor Silva Sousa 1 1 Escola Politécnica Universidade Federal do Rio de Janeiro (UFRJ) Rio de Janeiro RJ Brasil vitor.silva.sousa@gmail.com

Leia mais

CAPÍTULO V 5 CONCLUSÕES E RECOMENDAÇÕES 5.1 SÍNTESE DO TRABALHO DESENVOLVIDO

CAPÍTULO V 5 CONCLUSÕES E RECOMENDAÇÕES 5.1 SÍNTESE DO TRABALHO DESENVOLVIDO 182 CAPÍTULO V 5 CONCLUSÕES E RECOMENDAÇÕES 5.1 SÍNTESE DO TRABALHO DESENVOLVIDO Neste trabalho foi proposta uma metodologia para a automação da resseção espacial de imagens digitais baseada no uso hipóteses

Leia mais

Processamento de Imagens Marcia A. S. Bissaco

Processamento de Imagens Marcia A. S. Bissaco Engenharia Biomédica Processamento de Imagens Marcia A. S. Bissaco 1 Exemplos filtros Média Mediana Passa_B Passa_A Borda_H Borda_V Sobel_Y Sobel_X Oliveira, Henrique J. Quintino (UMC-SP), 2 Media Mediana

Leia mais

EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq ( )

EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq ( ) USP UNIVERSIDADE DE SÃO PAULO EP ESCOLA POLITÉCNICA EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq (2000-2001) LEONARDO

Leia mais

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco Modelagem Cinemática de Robôs Industriais Prof. Assoc. Mário Luiz Tronco Transformação direta de coordenadas 1 2... N Variáveis de junta Variáveis cartesianas Transformação inversa de coordenadas Transformação

Leia mais

Processamento de Imagens CPS755

Processamento de Imagens CPS755 Processamento de Imagens CPS755 aula 08 - calibração de câmera Antonio Oliveira Ricardo Marroquim 1 / 40 laboratório de processamento de imagens tópicos homografia 3D 2D distorção propriedades do centro

Leia mais

Processamento de Imagens CPS755

Processamento de Imagens CPS755 Processamento de Imagens CPS755 aula 07 - modelos de câmera Antonio Oliveira Ricardo Marroquim 1 / 32 laboratório de processamento de imagens tópicos matriz de calibração câmera finita câmera projetiva

Leia mais

Processamento digital de imagens

Processamento digital de imagens Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 3 de março de 2016 Transformação e filtragem de imagens

Leia mais

Operações Pontuais. 1 operando. 2 operandos. Processamento e Análise de Imagem - A. J. Padilha - v ac

Operações Pontuais. 1 operando. 2 operandos. Processamento e Análise de Imagem - A. J. Padilha - v ac Operações Pontuais 1 operando T OP 2 operandos Pré-Processamento - 1 Operações Pontuais Nas operações pontuais, cada ponto da imagem-resultado - g(i,j) - é obtido por uma transformação T do ponto de coordenadas

Leia mais

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução 3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução Como já mencionado na seção 1.1, as SVMs geram, da mesma forma que redes neurais (RN), um "modelo caixa preta" de

Leia mais

T4.1 Processamento de Imagem

T4.1 Processamento de Imagem T4.1 Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra Resumo 1. Manipulação ponto a ponto 2. Filtros espaciais 3. Extracção de estruturas geométricas 4.

Leia mais

FILTROS ESPACIAIS PASSA-BAIXA

FILTROS ESPACIAIS PASSA-BAIXA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO CMP65 - INTRODUÇÃO AO PROCESSAMENTO DE IMAGENS PROFESSOR JACOB SCARCHANSKI FILTROS ESPACIAIS PASSA-BAIXA POR DANIEL NEHME

Leia mais

RECONHECIMENTO FACIAL UTILIZANDO EIGENFACES

RECONHECIMENTO FACIAL UTILIZANDO EIGENFACES Universidade Federal do Rio de Janeiro Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Engenharia de Sistemas e Computação Rio de Janeiro, RJ Brasil RECONHECIMENTO

Leia mais

Capítulo III Processamento de Imagem

Capítulo III Processamento de Imagem Capítulo III Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra Resumo 1. Manipulação ponto a ponto 2. Filtros espaciais 3. Extracção de estruturas geométricas

Leia mais

PROCESSAMENTO DIGITAL DE IMAGENS

PROCESSAMENTO DIGITAL DE IMAGENS UNIVERSIDADE DE SÃO PAULO ESCOLA SUPERIOR DE AGRICULTURA LUIZ DE QUEIROZ DEPARTAMENTO DE ENGENHARIA DE BIOSSISTEMAS DISCIPLINA: LEB450 TOPOGRAFIA E GEOPROCESSAMENTO II PROF. DR. CARLOS ALBERTO VETTORAZZI

Leia mais

As máquinas de medir, na sua concepção tradicional, estão perdendo importância pelo fato:

As máquinas de medir, na sua concepção tradicional, estão perdendo importância pelo fato: Capítulo 8 MÁQUINAS DE MEDIR 8.1 INTRUDUÇÃO Máquina de medir é o nome corrente para sistemas de medição geométrico de porte razoável e que se assemelham às máquinas-ferramenta no que se refere à estrutura.

Leia mais

Processamento digital de. Distorções

Processamento digital de. Distorções Processamento digital de imagens Distorções Distorções radiométricas No processo de aquisição, o verdadeiro valor da energia é distorcido por diferentes fatores entre os quais podem ser citados: calibração

Leia mais

Computação Gráfica Viewing

Computação Gráfica Viewing Computação Gráfica Viewing Aluno:M arcio KassoufC rocom o Prof:R osane M inghim O que é Viewing? Processo responsável por determinar o que será exibido no dispositivo de saída, e como Fonte: Software disponível

Leia mais

7. Projeções Geométricas e Visualização 3D

7. Projeções Geométricas e Visualização 3D 7. Projeções Geométricas e Visualização 3D Aprendemos a criar e transformar geometricamente objetos 3D, no entanto, nossa janela de visualização é apenas bi-dimensional. Assim, necessitamos desenvolver

Leia mais

Modelo Cinemático Inverso. Prof. Walter Fetter Lages 16 de setembro de 2007

Modelo Cinemático Inverso. Prof. Walter Fetter Lages 16 de setembro de 2007 Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Programa de Pós-Graduação em Engenharia Elétrica ELE00070-Tópicos Especiais em Controle e Automação I

Leia mais

STV 15 SET na figura acima a freqüência das variações do sinal de onda quadrada da câmera mostradas no topo do padrão xadrez é de 0,11 MHz

STV 15 SET na figura acima a freqüência das variações do sinal de onda quadrada da câmera mostradas no topo do padrão xadrez é de 0,11 MHz STV 15 SET 2008 1 FREQÜÊNCIAS DE VÍDEO ASSOCIADAS COM A VARREDURA HORIZONTAL no padrão xadrez da figura acima, o sinal de onda quadrada no topo representa as variações do sinal da câmera do sinal composto

Leia mais

Projeções paralelas. Professor: João Carmo

Projeções paralelas. Professor: João Carmo Projeções paralelas Professor: João Carmo Projeções paralelas Introdução As múltiplas vistas (projeções ortogonais) não mostram, de forma direta, a configuração tridimensional do objeto. Elas são mais

Leia mais

Conceitos de vetores. Decomposição de vetores

Conceitos de vetores. Decomposição de vetores Conceitos de vetores. Decomposição de vetores 1. Introdução De forma prática, o conceito de vetor pode ser bem assimilado com auxílio da representação matemática de grandezas físicas. Figura 1.1 Grandezas

Leia mais

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco Modelagem Cinemática de Robôs Industriais Prof. Assoc. Mário Luiz Tronco Mário Prof. Mário Luiz Tronco Luiz Tronco Transformação direta de coordenadas θ 1 θ 2... θ N Variáveis de junta Variáveis cartesianas

Leia mais

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM Autores: Giulia Denise Kujat VIEIRA; Milene Karine GUBETTI. Identificação autores: Estudantes do Curso Técnico em Informática

Leia mais

Capítulo 3 - Geometria Analítica

Capítulo 3 - Geometria Analítica 1. Gráficos de Equações Capítulo 3 - Geometria Analítica Conceito:O gráfico de uma equação é o conjunto de todos os pontos e somente estes pontos, cujas coordenadas satisfazem a equação. Assim, o gráfico

Leia mais

Pontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica. ENG1705 Dinâmica de Corpos Rígidos.

Pontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica. ENG1705 Dinâmica de Corpos Rígidos. Pontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica ENG1705 Dinâmica de Corpos Rígidos (Período: 2016.1) Notas de Aula Capítulo 1: VETORES Ivan Menezes ivan@puc-rio.br

Leia mais

ROBÓTICA DENAVIT- HARTENBERG. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

ROBÓTICA DENAVIT- HARTENBERG. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial SP CAMPUS PIRACICABA ROBÓTICA Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial DENAVIT- HARTENBERG https://giovanatangerino.wordpress.com giovanatangerino@ifsp.edu.br giovanatt@gmail.com

Leia mais

Resultantes de um sistema de forças

Resultantes de um sistema de forças Resultantes de um sistema de forças Objetivos da aula Discutir o conceito do momento de uma força e mostrar como calculá-lo em duas e três dimensões. Fornecer um método para determinação do momento de

Leia mais

PARTE 3: COMUNICAÇÃO POR SATÉLITE AULA 18: ANTENAS. Sistemas de Telecomunicações II Prof. Flávio Ávila

PARTE 3: COMUNICAÇÃO POR SATÉLITE AULA 18: ANTENAS. Sistemas de Telecomunicações II Prof. Flávio Ávila PARTE 3: COMUNICAÇÃO POR SATÉLITE AULA 18: ANTENAS Sistemas de Telecomunicações II Prof. Flávio Ávila Antenas nas estações terrenas 2 Três classes principais Antenas cornetas (Horn Antenna) Rede de antenas

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Filtragem de Imagens A utilização de filtros tem como objetivo melhorar a qualidade das imagens através da: ampliação

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Filtragem de Imagens A utilização de filtros tem como objetivo melhorar a qualidade das imagens através da: ampliação

Leia mais

1 Segmentos orientados e vetores, adição e multiplicação

1 Segmentos orientados e vetores, adição e multiplicação MAP2110 Modelagem e Matemática 1 o Semestre de 2007 Resumo 1 - Roteiro de estudos - 07/05/2007 Espaços vetoriais bi e tri-dimensionais (plano ou espaço bidimensional E 2, e espaço tridimensional E 3 )

Leia mais

Roteiro para calibração automática de câmera e laser

Roteiro para calibração automática de câmera e laser Universidade Federal de Minas Gerais - UFMG Escola de Engenharia Programa de Pós-Graduação em Engenharia Elétrica - PPGEE Disciplina: Aluna: Orientador: Projeto de Tese I Natália Cosse Batista Guilherme

Leia mais

Ponto 1) Representação do Ponto

Ponto 1) Representação do Ponto Ponto 1) Representação do Ponto Universidade Federal de Pelotas Cálculo com Geometria Analítica I Prof a : Msc. Merhy Heli Rodrigues Plano Cartesiano, sistemas de coordenadas: pontos e retas Na geometria

Leia mais

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Inês Aparecida Gasparotto Boaventura DCCE-IBILCE-UNESP Rua Cristovão Colombo, 2265 15054-000, São José do Rio Preto,

Leia mais

Biometria: Processamento de Imagem para Reconhecimento de Padrões na Íris

Biometria: Processamento de Imagem para Reconhecimento de Padrões na Íris Biometria: Processamento de Imagem para Reconhecimento de Padrões na Íris Biometria Impressões Digitais Íris Rosto Voz Gestos Etc. João Maltez e Leandro do Vale, 2005 Diapositivo 2 Utilização Geral Identificação/Verificação

Leia mais

T4 Processamento de Imagem

T4 Processamento de Imagem T4 Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Hélder Filipe Pinto de Oliveira Resumo 1. Manipulação ponto a ponto 2. Conetividade 3. Filtros espaciais 4. Extração de estruturas

Leia mais

Chamamos de instrumentos de projeção aqueles que fornecem uma imagem real, que pode, portanto, ser projetada em um anteparo, uma tela ou um filme.

Chamamos de instrumentos de projeção aqueles que fornecem uma imagem real, que pode, portanto, ser projetada em um anteparo, uma tela ou um filme. Chamamos de instrumentos de projeção aqueles que fornecem uma imagem real, que pode, portanto, ser projetada em um anteparo, uma tela ou um filme. A câmera fotográfica é constituída essencialmente por

Leia mais

Implementação dos Algoritmos e Resultados

Implementação dos Algoritmos e Resultados Capítulo 6 Implementação dos Algoritmos e Resultados 6.1 Considerações Iniciais Diversas situações foram exploradas neste trabalho visando analisar qual seria a wavelet mais adequada para sistemas de extração

Leia mais

Programa Princípios Gerais Forças, vetores e operações vetoriais

Programa Princípios Gerais Forças, vetores e operações vetoriais Programa Princípios Gerais Forças, vetores e operações vetoriais Representação gráfica de vetores Graficamente, um vetor é representado por uma flecha: a intensidade é o comprimento da flecha; a direção

Leia mais

FILTROS NO DOMÍNIO ESPACIAL. Nielsen Castelo Damasceno

FILTROS NO DOMÍNIO ESPACIAL. Nielsen Castelo Damasceno FILTROS NO DOMÍNIO ESPACIAL Nielsen Castelo Damasceno Gerando máscaras de filtragem espacial Algumas vezes pode ser útil expressar a soma de produtos como: = + + = = w são os coeficientes do filtros. z

Leia mais

Computação Gráfica - 12

Computação Gráfica - 12 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 12 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Realismo

Leia mais

5. Resultados e Discussão

5. Resultados e Discussão 47 5. Resultados e Discussão 5.1.1. Faixa de trabalho e Faixa linear de trabalho As curvas analíticas obtidas são apresentadas na Figura 14 e Figura 16. Baseado no coeficiente de determinação (R 2 ) encontrado,

Leia mais

25 Problemas de Óptica

25 Problemas de Óptica 25 Problemas de Óptica Escola Olímpica - Gabriel Lefundes 25 de julho de 2015 Problema 1. O ângulo de deflexão mínimo um certo prisma de vidro é igual ao seu ângulo de refração. Encontre-os. Dado: n vidro

Leia mais

Introdução FILTRAGEM NO DOMÍNIO DA FREQUÊNCIA

Introdução FILTRAGEM NO DOMÍNIO DA FREQUÊNCIA FILTRAGEM NO DOMÍNIO DA FREQUÊNCIA Introdução Um sinal no domínio do espaço (x,y) pode ser aproximado através de uma soma de senos e cossenos com frequências (f, f2, f3,...fn) de amplitudes (a, a2,...

Leia mais

Resistência dos. Materiais. Capítulo 2. - Elasticidade Linear 2

Resistência dos. Materiais. Capítulo 2. - Elasticidade Linear 2 Resistência dos Materiais - Elasticidade Linear Acetatos baseados nos livros: - Mechanics of Materials - Beer & Jonhson - Mecânica e Resistência dos Materiais V. Dias da Silva Índice Carregamento Genérico:

Leia mais

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,

Leia mais

VISÃO COMPUTACIONAL PARA A LEITURA DO DISPOSITIVO MOSTRADOR DE INSTRUMENTOS DE MEDIÇÃO

VISÃO COMPUTACIONAL PARA A LEITURA DO DISPOSITIVO MOSTRADOR DE INSTRUMENTOS DE MEDIÇÃO VISÃO COMPUTACIONAL PARA A LEITURA DO DISPOSITIVO MOSTRADOR DE INSTRUMENTOS DE MEDIÇÃO Danilo Alves de Lima 1, Guilherme Augusto Silva Pereira 2, Flávio Henrique de Vasconcelos 3 Departamento de Engenharia

Leia mais

Autovalores e Autovetores

Autovalores e Autovetores Algoritmos Numéricos II / Computação Científica Autovalores e Autovetores Lucia Catabriga 1 1 DI/UFES - Brazil Junho 2016 Introdução Ideia Básica Se multiplicarmos a matriz por um autovetor encontramos

Leia mais

Profa. Janaina Fracaro Engenharia Mecânica ABRIL/2014

Profa. Janaina Fracaro Engenharia Mecânica ABRIL/2014 Profa. Janaina Fracaro Engenharia Mecânica ABRIL/2014 Projetores já trabalham ao lado das máquinas operatrizes ou, muitas vezes, sobre elas, mostrando detalhes da própria peça durante a usinagem. CARACTERISTICAS

Leia mais

ANEXO V Lanterna de posição traseira Lanterna de posição frontal Lanternas de posição frontal incorporadas ao farol 4 100

ANEXO V Lanterna de posição traseira Lanterna de posição frontal Lanternas de posição frontal incorporadas ao farol 4 100 ANEXO V REQUISITOS DA LANTERNA DE POSIÇÃO TRASEIRA, LANTERNA DE FREIO, LANTERNAS INDICADORAS DE DIREÇÃO E LANTERNA DE ILUMINAÇÃO DE PLACA DE IDENTIFICAÇÃO DO VEÍCULO. 1. Especificações gerais 1.1. Cada

Leia mais

Capítulo Equações da reta no espaço. Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que

Capítulo Equações da reta no espaço. Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que Capítulo 11 1. Equações da reta no espaço Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que AP = t AB Fig. 1: Reta r passando por A e B. Como o ponto

Leia mais

PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision

PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA Digital Image Processing for Robotic Vision Luiz Ferreira MENEZES Jr. Faculdade de Jaguariúna Resumo: Este trabalho descreve quatro métodos para converter

Leia mais

Visualização em 3-D - Projeções Planares

Visualização em 3-D - Projeções Planares Visualização em 3-D - Projeções Planares Projetores PRP - Centro de Projeção A n (u,v,n) - sistema de coordenadas do plano de projeção (x,y,z) - sistema de coordenadas do objeto (regra da mão direita -

Leia mais

EXERCÍCIOS DE MATEMÁTICA COMPUTACIONAL: PRIMEIRO BIMESTRE: EDGARD JAMHOUR. QUESTÃO 1: Indique as afirmativas verdadeiras.

EXERCÍCIOS DE MATEMÁTICA COMPUTACIONAL: PRIMEIRO BIMESTRE: EDGARD JAMHOUR. QUESTÃO 1: Indique as afirmativas verdadeiras. EXERCÍCIOS DE MATEMÁTICA COMPUTACIONAL: PRIMEIRO BIMESTRE: EDGARD JAMHOUR QUESTÃO 1: Indique as afirmativas verdadeiras. ( ) O número Pi não pode ser representado de forma exata em sistemas numéricos de

Leia mais

Matemática I Cálculo I Unidade B - Cônicas. Profª Msc. Débora Bastos. IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE

Matemática I Cálculo I Unidade B - Cônicas. Profª Msc. Débora Bastos. IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE Unidade B - Cônicas Profª Msc. Débora Bastos IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE 22 12. Cônicas São chamadas cônicas as curvas resultantes do corte de um cone duplo com um plano.

Leia mais

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS 1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS 1.1 Introdução Um robô industrial é uma máquina com características significativas de versatilidade e flexibilidade. De acordo com uma definição do Instituto de Robôs

Leia mais

Processamento de Imagens CPS755

Processamento de Imagens CPS755 Processamento de Imagens CPS755 aula 01 - geometria projetiva e transformações 2D Antonio Oliveira Ricardo Marroquim 1 / 44 laboratório de processamento de imagens tópicos geometria projetiva transformações

Leia mais

Cinemática de Robôs Móveis

Cinemática de Robôs Móveis Cinemática de Robôs Móveis A cinemática é a área da Física que estuda o movimento dos corpos. Em robótica móvel a cinemática estabelece relações entre o deslocamento (locomoção) do robô e a atuação a ele

Leia mais

SEL Visão Computacional. Aula 2 Processamento Espacial

SEL Visão Computacional. Aula 2 Processamento Espacial Departamento de Engenharia Elétrica - EESC-USP SEL-5895 - Visão Computacional Aula 2 Processamento Espacial Prof. Dr. Adilson Gonzaga Prof. Dr. Evandro Linhari Rodrigues Prof. Dr. Marcelo Andrade da Costa

Leia mais

Processamento digital de imagens

Processamento digital de imagens Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 11 de novembro de 2016 Fluxo óptico Usado para estimar

Leia mais

O MÉTODO DOS QUADRADOS MÍNIMOS E O MOVIMENTO RETILÍNIO UNIFORME: UMA PROPOSTA DE MODELAGEM NAS AULAS DE FÍSICA E MATEMÁTICA

O MÉTODO DOS QUADRADOS MÍNIMOS E O MOVIMENTO RETILÍNIO UNIFORME: UMA PROPOSTA DE MODELAGEM NAS AULAS DE FÍSICA E MATEMÁTICA O MÉTODO DOS QUADRADOS MÍNIMOS E O MOVIMENTO RETILÍNIO UNIFORME: UMA PROPOSTA DE MODELAGEM NAS AULAS DE FÍSICA E MATEMÁTICA Yuri Zanerippe Miguel 1 Liliane Nicola 2 Valdinere da Rosa Rocho 3 Eixo Temático:

Leia mais

Nota de aula: Transformações Lineares

Nota de aula: Transformações Lineares Nota de aula: Transformações Lineares Prof. Rebello out/99 rev. mai/0 São aplicações entre espaços vetoriais, isto é, funções onde tanto o domínio como o contra domínio são espaços vetoriais, portanto

Leia mais

P E R S P E C T I V A S

P E R S P E C T I V A S P E R S P E C T I V A S Definição de perspectiva : Ciência da representação gráfica dos objetos com o aspecto visto por nossos olhos. A palavra perspectiva vem do latim - Perspicere (ver através de) e

Leia mais

MouseCam: aplicação de controle do mouse via câmera

MouseCam: aplicação de controle do mouse via câmera MouseCam: aplicação de controle do mouse via câmera Introdução ao Processamento de Imagens COS756 PESC/COPPE/UFRJ 2013 1 Renan Garrot garrot@cos.ufrj.br 1. Introdução O processo de tracking por vídeo consiste

Leia mais

APLICAÇÃO DO FILTRO DE KALMAN A UM SISTEMA DE POSICIONAMENTO DE VEÍCULO AQUÁTICO

APLICAÇÃO DO FILTRO DE KALMAN A UM SISTEMA DE POSICIONAMENTO DE VEÍCULO AQUÁTICO APLICAÇÃO DO FILTRO DE KALMAN A UM SISTEMA DE POSICIONAMENTO DE VEÍCULO AQUÁTICO André TEIXEIRA DE AQUINO; André LUIZ CARNEIRO DE ARAÚJO (1) Instituto Federal de Educação, Ciência e Tecnologia do Ceará,

Leia mais

Curvas Planas em Coordenadas Polares

Curvas Planas em Coordenadas Polares Curvas Planas em Coordenadas Polares Sumário. Coordenadas Polares.................... Relações entre coordenadas polares e coordenadas cartesianas...................... 6. Exercícios........................

Leia mais

PET FÍSICA GEOMETRIA ANALÍTICA TATIANA MIRANDA DE SOUZA JOSE CARLOS DE MORAES SILVA FREDERICO ALAN DE OLIVEIRA CRUZ

PET FÍSICA GEOMETRIA ANALÍTICA TATIANA MIRANDA DE SOUZA JOSE CARLOS DE MORAES SILVA FREDERICO ALAN DE OLIVEIRA CRUZ PET FÍSICA GEOMETRIA ANALÍTICA Aula 9 TATIANA MIRANDA DE SOUZA JOSE CARLOS DE MORAES SILVA FREDERICO ALAN DE OLIVEIRA CRUZ AGRADECIMENTOS Esse material foi produzido com apoio do Fundo Nacional de Desenvolvimento

Leia mais

Geometria Descritiva Básica (Versão preliminar)

Geometria Descritiva Básica (Versão preliminar) Geometria Descritiva Básica (Versão preliminar) Prof. Carlos Kleber 5 de novembro de 2008 1 Introdução O universo é essencialmente tridimensonal. Mas nossa percepção é bidimensional: vemos o que está à

Leia mais

Estudo de técnica óptica para visualização de escoamento

Estudo de técnica óptica para visualização de escoamento Estudo de técnica óptica para visualização de escoamento Aluno: Carlos Eduardo Rodrigues Correia Orientador: Luiz Fernando A. Azevedo Introdução Métodos ópticos são técnicas não intrusivas amplamente utilizadas

Leia mais

Escrita correta de resultados em notação

Escrita correta de resultados em notação Notas de Aula Laboratório de Física 1 e A Escrita correta de resultados em notação científica e confecção de gráficos 1 Prof. Alexandre A. C Cotta 1 Departamento de Física, Universidade Federal de Lavras,

Leia mais