Scanner 3D: Aquisição de pontos 3D por

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

Download "Scanner 3D: Aquisição de pontos 3D por"

Transcrição

1 Evandro Kondrat Scanner 3D: Aquisição de pontos 3D por raio Laser Trabalho apresentado ao curso de Bacharelado em Ciência da Computação da Universidade Federal do Paraná, como requisito parcial à obtenção do título de Bacharel em Ciência da Computação. Orientador: Bruno Müller Junior Universidade Federal do Paraná Curitiba 2011

2 2 Resumo A proposta desse trabalho é apresentar uma técnica de aquisição de pontos 3D de um objeto, utilizando apenas um raio laser e uma câmera simples. Com ajuda do laser, iremos projetar uma luz sobre o objeto a ser reconstruído. A partir dessa luz projetada, serão calculadas equações, que permitirão determinar as coordenadas em três dimensões dos pontos da superfície do objeto. Ao final demostraremos os resultados obtidos com a utilização da técnica, para obter os pontos da superfície de um objeto exemplo.

3 3 Sumário 1. INTRODUÇÃO Motivação do Projeto Histórico Aplicações Técnicas de reconstrução 3D DEFINIÇÃO CONCEITUAL Sistema cartesiano Calibração da câmera Propriedades de captura de imagem Propriedades intrínsecas Propriedades extrínsecas Transformando pontos 2D para 3D Geometria analítica Equação da reta Equação do plano Interseção de reta e plano O Projeto Cenário de captura Cálculo do Reconstrução 3D Aquisição de dados Alinhamento das imagens Integração das imagens Detalhes do Projeto Calibração da câmera Extração da informação Cálculo da Isolando da informação do laser sobre o objeto Obtendo pontos 3D do objeto Scaneando a face de um objeto Resultados obtidos Conclusão Bibliografia... 30

4 4 1. INTRODUÇÃO Este trabalho tem como objetivo descrever um software capaz de reconstruir um objeto 3D a partir de imagens 2D do objeto. Existem várias técnicas de reconstrução. A que será vista neste texto utiliza um raio laser. O laser irá projetar uma linha sobre a superfície do objeto, o que irá destacar seus contornos. Uma câmera captura a imagem dessa projeção, e com base na análise dessa imagem, junto com informações sobre o posicionamento câmera e do laser [1], é possível calcular as coordenadas 3D de pontos da superfície do objeto. O desafio adicional é que, inicialmente não conhecemos nenhuma informação sobre o posicionamento do laser, esta informação deverá ser inferida com o auxílio de um plano de fundo que será utilizado na cena juntamente ao objeto que será escaneado Motivação do Projeto A motivação do projeto se deu após uma aula de Computação Gráfica. Onde em uma pesquisa na internet encontrei o site de um sujeito chamado David Heckner [2]. Ele oferecia um software que apenas com uma webcam e uma ponteira laser que projeta uma luz em linha, era possível reconstruir objetos em três dimensões. Como eu dispunha dos itens necessários, resolvi testar o software, que em uma versão demo, é disponibilizado gratuitamente. Surpreendido com o excelente resultado e simplicidade de uso do mesmo, comecei a pesquisar mais sobre o assunto e me aprofundar sobre reconstrução 3D de imagens. Meu trabalho se propõe a entender e reproduzir a técnica utilizada no programa original, e também ser uma alternativa livre para reconstrução 3D de objetos.

5 Histórico Um problema bastante estudado na literatura computacional é a reconstrução tridimensional de objetos. Tal interesse se deve a uma variada gama de aplicações que necessitam de modelagem 3D de objetos Aplicações Dentre as aplicações de modelos digitais 3D podemos citar: Na área médica, a tomografia computadorizada entre outros procedimentos, a ajuda de modelos tridimensionais auxiliam a analise das superfícies estudadas e assim os médicos podem dar um diagnostico com mais exatidão [3]. Na indústria é comum a utilização de moldes, modelos ou protótipos que precisam ser digitalizados para produção em larga escala ou até mesmo para uma analise computacional. Assim como a indústria cinematográfica se utiliza de modelos reais para construção dos personagens digitais [4]. A preservação e arqueologia digital também necessitam de modelos 3D na forma digital para melhor detalhamento e fidelidade com o objeto real estudado. Além da capacidade do modelo digital ser facilmente replicável e disponibilizado em diversos centros de estudos ou até mesmo em museus digitais [5]. Além de odontologia, topografia cartográfica dentre outros. [3;6] Técnicas de reconstrução 3D A seguir será elaborada uma visão geral de algumas técnicas existentes para reconstrução 3D, com a finalidade de dar uma visão geral do assunto, no qual esse projeto se insere. Imagens estéreo: É uma técnica que tenta reproduzir a forma que nosso cérebro usa para estimar a distancia dos objetos. São tiradas fotos de pontos de vista diferentes e com base na diferença delas é possível estimar a profundidade [7]. Digitalizador 3D: Trata-se de um dispositivo vetorial e consiste em uma espécie de braço mecânico com um sensor de toque na ponta. A cada vez que o sensor atinge um ponto na superfície de um objeto, a coordenada deste ponto em relação a um ponto referencial (origem) é transmitida ao computador. A captura é feita ponto a ponto, por esse motivo o resultado é bem preciso, mas extremamente demorado [8].

6 6 Figura 1: Digitalizador 3D desenvolvido pela FaroArm [8] Luz estruturada: É projetado um padrão de luz sobre a superfície do objeto e um sensor captura a imagem do objeto com o padrão projetado. Conhecendo a geometria entre o sensor e o feixe de luz padronizado é possível fazer a reconstrução do pedaço do objeto observado [9]. Figura 2: Exemplo de luz estruturada [9] Varredura Laser: Existem duas variantes que utilizam laser para reconstrução 3D. o Um baseado em LIDAR (Light Detection And Ranging) que estima a distância baseado no tempo que a luz leva para refletir no objeto e voltar ao sensor [10]. o A outra a técnica é similar ao da luz estruturada. O raio laser projeta um padrão de luz. E conhecendo esse padrão, juntamente com a posição da câmera e do laser, é feita uma triangulação para se obter as coordenadas da superfície [1].

7 7 Figura 3: Exemplo de triangulação com laser [20] Este trabalho utiliza uma variação da ultima técnica citada. Como já mencionamos inicialmente não conhecemos nenhuma informação sobre o posicionamento do laser. Sem essa informação, não é possível fazer tal triangulação. Por isso, faremos uso de um plano de fundo conhecido na imagem para inferir o posicionamento do laser. [2;11]

8 8 2. DEFINIÇÃO CONCEITUAL Para o desenvolvimento do projeto, é necessário que se entenda o sistema cartesiano usado (seção 2.1), o que é calibração da câmera (seção 2.2) e quais propriedades ela visa obter (seção 2.3). Como podemos transformar um ponto 2D para 3D (seção 2.4) e um embasamento em geometria analítica e espacial (seção 2.5) Sistema cartesiano Para entender como o projeto funciona, é importante compreender o sistema de coordenadas que ele utiliza. Primeiro as coordenadas dos pontos capturadas, exemplificada na Figura 4. que são obtidas das imagens Figura 4: Sistema de coordenadas de uma imagem Depois, definimos um sistema de coordenadas para representar as coordenadas do mundo real, como podemos observar na Figura 5.

9 9 Figura 5: Sistema de coordenadas É em relação a este sistema cartesiano que todas as coordenadas, equações e pontos da superfície do objeto vistos ao longo desse projeto serão calculados Calibração da câmera Tem como objetivo, descrever uma correspondência entre as coordenadas do espaço objeto 3D (mundo real) e pontos da imagem (2D). Essa correspondência se dá por uma função Essa função pode ser escrita como a multiplicação das propriedades intrínsecas e extrínsecas. [12;13] (que serão abordadas nas seções e 2.3.2) Figura 6: Correspondência de coordenadas

10 10 Para fazer essa associação, devemos conhecer n pontos no mundo real e saber as coordenadas destes pontos, na imagem. Para conseguir fazer isso, usamos uma imagem com um padrão de pontos conhecidos. A câmera deve ser fixada de forma que não se mova durante a execução de todo o processo de captura das imagens. Isso garante que as propriedades extrínsecas permaneçam as mesmas durante a execução do projeto. Uma vez fixada, a calibração da câmera precisa ser feita apenas uma vez. Quando realizada com sucesso, retorna três matrizes. A intrínseca, rotação e translação, que juntas formam a função de correspondência da Figura Propriedades de captura de imagem. Quando uma câmera captura uma foto, precisamos ter em mente que a imagem resultante é a projeção da imagem real ( ), no sensor de captura dentro da câmera ( ) como podemos ver no diagrama da Figura 7. Figura 7: Modelo geométrico de uma câmera [14]

11 11 As informações sobre como a imagem é projetada na câmera podem ser divididas em duas propriedades [14]: Intrínsecas e extrínsecas, que são obtidas através de um processo chamado calibração da câmera. Os quais, veremos a seguir Propriedades intrínsecas São as propriedades sobre a geometria interna da câmera, uma vez medidos, não se alteram [12]. São elas, distância focal e centro óptico. Essas informações serão armazenadas numa matriz com o seguinte formato: fx fy 0 cx cy 1 Onde são as distancias focais nos respectivos eixos e definem o centro óptico da projeção Propriedades extrínsecas São as propriedades da perspectiva que imagem foi capturada, em relação a um referencial. Tem como finalidade estimar as posições e rotações da câmera em relação ao sistema de coordenadas do espaço objeto. Pode ser determinada por um modelo que relaciona os pontos na imagem com pontos no espaço objeto. Em geral usa-se um padrão conhecido na imagem como referencia, para fazer a relação entre os pontos [14]. Essas propriedades variam conforme a mudança de posição da câmera em relação à imagem observada. São usadas duas matrizes para armazenar respectivamente, as propriedades de rotação e translação da câmera em relação a uma referência. Como em geometria analítica, as matrizes representadas da seguinte forma [12]:

12 12 r R r r r r r r r r E T t t t Transformando pontos 2D para 3D É essa transformação que o projeto espera conseguir. Transformar pontos de uma imagem para um sistema cartesiano de três dimensões. O problema é que quando analisamos um ponto especifico em uma imagem, temos apenas duas informações. E precisamos mapear esse ponto da imagem, para o sistema cartesiano visto anteriormente. Como vimos na calibração da câmera (seção 2.2), existe uma função que converte pontos. Mas ela não é bijetora, logo não temos uma função. Isso acontece porque quando representamos o mundo real em uma imagem 2D, há perda de informação. Para tornar essa transformação possível, temos duas alternativas. Ter informação adicional sobre os pontos em e assim suprimos a perda de informação que ocorre na representação do mundo real em uma imagem. Ou podemos arbitrar valores na função de correspondência, a fim de transforma-la em uma função bijetora. O projeto utiliza as duas alternativas mais adiante serão explicado como esses valores são arbitrados e também como extraímos informações adicionais sobre os pontos Geometria analítica Como a técnica utilizada nesse texto envolve o cálculo de retas (seção 2.5.1) do raio laser projetadas sobre planos (seção 2.5.2) e também suas intersecções (seção 2.5.3), faremos aqui uma breve revisão dos principais conceitos de geometria analítica que serão utilizados ao longo do texto Equação da reta Para o espaço tridimensional são consideradas três coordenadas determinação da equação de uma reta nesse espaço tem as mesmas. A

13 13 características que a equação da reta no espaço número de coordenadas., diferenciando apenas no É definida através de dois pontos distintos. E pode ser escrita na forma [15]: Equação do plano O plano é um subconjunto do espaço de tal modo que quaisquer dois pontos desse conjunto pode ser ligado por um segmento de reta inteiramente contida no conjunto. Há diversas formas de se determinar a equação do plano, nesse trabalho ele será determinado através de três pontos distintos e não lineares. Esse plano pode ser representado por uma equação na forma [15]: Interseção de reta e plano A intersecção entre uma reta e um plano é um ponto no, como vemos na Figura 8. Figura 8: Interseção de reta e plano Para determinar as coordenadas desse ponto, basta resolvermos o sistema linear composto pela equação da reta e pela equação do plano.

14 14 3. O Projeto Este projeto se propõe a demostrar uma forma de se obter pontos tridimensionais da superfície de um objeto, utilizando uma técnica de varredura laser de curta distância e de baixo custo. Uma técnica bastante conhecida [1] consiste em fazer uma triangulação entre câmera, laser e objeto para se calcular a distancia da superfície do objeto com a câmera ( ) como vemos no esquema da Figura 9. Figura 9: Esquema de triangulação [1] O problema, é que para ser aplicada, precisa-se conhecer a distância e ângulo de inclinação do laser em relação à câmera. Isso implica no uso de algum mecanismo ou equipamento que provenha essa relação do laser com a câmera. O que estamos propondo aqui é que o laser possa ser manuseado livremente em relação à câmera, e que qualquer mecanismo adicional deve ser obtido através da imagem que a câmera captura. Mas como dito anteriormente, uma imagem não tem toda a informação necessária para reconstruir um objeto em três dimensões. E para obter a informação restante, iremos analisar a deformação que linha do laser sofre, quando projetada sobre a superfície do objeto. Nessa análise, precisamos ter alguma referência, para poder comparar o que seria a projeção normal da linha com sua projeção deformada na superfície. Essa referência sobre a projeção do laser é obtida através de um plano de fundo, também conhecido como cenário, previamente preparado atrás do objeto.

15 15 Veremos a seguir como deve ser preparado o cenário de captura de imagens (seção 3.1), porque que esse cenário nos ajuda a calcular o que chamamos de f dos pontos (seção 3.2) e explicar o que é reconstrução 3D (seção 3.3) assim como o que esperamos conseguir fazer Cenário de captura O cenário de captura deve ser preparado de forma que a câmera capture simultaneamente, além do objeto a ser scaneando, um plano de fundo com uma posição específica. O plano de fundo foi escolhido de forma que seus eixos coincidam com o sistema cartesiano escolhido para o projeto. Na Figura 10 temos um esquema de como deve ficar cenário de captura. Figura 10: Esquema do cenário O fundo é composto por dois planos perpendiculares. A projeção do laser pode ser interpretada como sendo um plano, e a equação formada por esse plano, chamaremos de. No canto inferior direito do esquema, temos a representação da imagem capturada pela câmera. Sobre essa imagem, temos uma função chamada

16 16, que dado um qualquer na imagem capturada, retorna o onde o pixel formado por é um dos pontos da linha laser na imagem. O objeto a ser escaneado deve ficar entre o plano de fundo e o laser, de forma que a possa interceptá-lo. O ponto é o ponto real representado por na imagem capturada. A reta imaginária formada por esses dois pontos, chamamos de ou simplesmente. O ponto representa a projeção que o laser no ponto teria se não tivesse sido interceptada pelo objeto. A intersecção entre a e nos dará as coordenadas no do ponto Cálculo do Agora vamos mostrar, o porquê que conhecer o fundo é importante para que possamos calcular o dos pontos laser na imagem. Figura 11: Visão transversal do cenário Como vemos na Figura 11, um que intercepte o fundo a esquerda, passará pelo ponto. Logo, podemos eliminar da fórmula de correspondência (seção 2.2) as transformações relativas ao eixo :

17 17 Obtendo: [ ] [ ] [ ] [ ] Manipulando algebricamente a equação, teremos: [ ] ([ ] [ ]) [ ] Assim temos uma função de transformação onde o eixo é zero. De forma análoga, obtemos uma função eixo é zero. para todos os pontos para todos os pontos onde o Com essas duas funções, é possível calcular as coordenadas dos pontos, e, portanto calcular a equação da reta formada entre eles, obtendo assim o chamado Reconstrução 3D Quando falamos de reconstrução 3D, temos que ter em mente que a reconstrução completa de um objeto envolve três etapas [16]: a aquisição de pontos de profundidade, o alinhamento das imagens e a integração das imagens. Como as etapas são bastante distintas, esse trabalho limitou-se a fazer apenas a primeira etapa, aquisição de pontos de profundidade. As demais etapas seguem outra linha de pesquisa que envolve computação gráfica e podem ser vistas em trabalhos relacionados à área [2;17]. Esse capítulo fará apenas uma breve introdução de todas as etapas que envolvem a reconstrução Aquisição de dados Consiste na utilização de algum meio ou dispositivo para digitalizar um objeto. Gerando geralmente uma malha de pontos ou polígonos. De modo que essa malha consiga traduzir a profundidade da superfície analisada, por isso também é chamada de mapa de profundidade. É esse mapa de profundidade que este projeto visa gerar e que será explicado detalhadamente no capítulo 4.

18 Alinhamento das imagens Por mais que existam diversas formas de se fazer a aquisição dos dados, em geral, todas elas só podem varrer o objeto a partir de uma única direção. Por isso que a aquisição de dados precisa ser feita de diferentes pontos de vista, de modo que seja possível adquirir toda a superfície do objeto. Figura 12: Objeto adquirido sob vários pontos de vista [2] Ao final, é preciso que esses dados sejam alinhados para que formem um objeto único. Esse processo também é chamado de registro. Como vemos na Figura 12, temos um objeto em que os pontos foram adquiridos de 4 pontos de vista diferentes, o alinhamento visa agrupar todas as vistas em uma única formação, visto na Figura 13. Nesta figura, as cores indicam quais imagens da Figura 12 foram usadas para gerar a composição de cada pedaço da Figura 13. As técnicas de solução para esse problema consistem em achar transformações nas diferentes vistas para achar o alinhamento correto ou que resulte no menor erro possível [16]. Figura 13: Vistas alinhadas [2]

19 Integração das imagens Após o alinhamento das imagens ainda é possível observar pequenas imperfeições, buracos e distorções. A integração é a etapa que tenta recriar a superfície do objeto a partir dos pontos obtidos, o mais fielmente possível. Figura 14: Objeto recriado após a integração [2] Comparando a Figura 13 com a Figura 14, podemos ver que os pontos foram suavizados deixando a superfície mais lisa, buracos foram preenchidos e que todas as vistas agora fazem parte de um único objeto.

20 20 4. Detalhes do Projeto Esse capítulo descreve como o projeto foi desenvolvido detalhadamente. O passo a passo do processo consiste em: 1. Calibração da câmera. 2. Posicionamento do laser sobre uma parte do objeto. 3. Extração da informação do laser no frame 4. Cálculo da. 5. Isolamento da informação do laser sobre o objeto 6. Obtendo pontos 3D do objeto 7. Armazenar as coordenadas obtidas. 8. Voltar ao passo 2 até que toda a superfície do objeto seja escaneada. Ao final do processo, devemos ter a malha de pontos de uma face do objeto que corresponde à seção vista anteriormente Calibração da câmera A calibração da câmera, como visto na seção 2.2, tem como objetivo extrair as propriedades intrínsecas e extrínsecas da câmera. Como a biblioteca OpenCv [12] já tem procedimentos para extrair estas informações usando um padrão xadrez, esse padrão foi adotado (Figura 15). Esse padrão foi projetado sobre duas paredes com um ângulo de 90º entre si a fim de maximizar a percepção de profundidade da imagem capturada. Figura 15: Padrão xadrez usado na calibração

21 21 A função cvdrawchessboardcorners(), detecta e retorna uma lista com as coordenadas dos pontos de interseção dos quadrados do tabuleiro xadrez, na imagem. Figura 16: Lista de corners No exemplo da Figura 16, o ponto nº 30 corresponde às coordenadas na imagem e ao ponto do modelo de coordenadas 3D adotado. Para cada um dos 48 pontos marcados na imagem, foi dada, arbitrariamente, uma coordenada R³ associada. Com base nesse mapeamento, a função cvcalibratecamera2() calcula as propriedades intrínsecas do sistema e a cvfindextrinsiccameraparams2() as propriedades extrínsecas. Como dito anteriormente, esse processo é feito apenas uma vez, pois assumimos que a câmera ficará fixa durante o resto do processo. Figura 17: Testando a função de correspondência

22 22 Para verificar a precisão da função de correspondência, fizemos um teste. Mapeamos pontos 3D em uma imagem 2D. Os pontos escolhidos foram as interseções entre os quadrados do tabuleiro. O resultado desse teste pode ser visto na Figura 17, onde os círculos em vermelho indicam os pontos mapeados. Como pode ser observado, esse mapeamento envolve certo erro Extração da informação Após a calibração o laser deve ser posicionado sobre a cena. Essa etapa visa discretizar a imagem de modo que apenas a informação sobre a posição da linha do laser seja relevante. Todos os outros elementos da imagem são desnecessários. Figura 18: Foto original (a); Isolado o laser da imagem original (b); Laser com espessura de um pixel (c) De cada imagem analisada (Figura 18- a), isolamos o laser do resto da imagem. Isso é feito, selecionando o espectro de cor vermelha na imagem. (Figura 18- b) Como vemos (Figura 18 a, b) o laser dispersa um pouco e a linha fica um pouco espessa. Para facilitar a utilização dessa informação mais adiante, defini que para cada na imagem deveríamos ter apenas um a ele associado. Por isso, pegamos a imagem com o laser isolado (Figura 18 - b) e tiramos a média da altura dos pixels brancos. Como resultado temos apenas o pixel central da linha (Figura 18 c). Como resultado final dessa etapa temos uma função que retorna a altura dos pixels laser para cada pixel horizontal na imagem. a mesma função esquematizada na Figura Cálculo da Como vimos anteriormente, a luz projetada pela linha laser faz parte de um plano. Para calcular sua equação, precisamos de três pontos distintos que pertençam a esse plano.

23 23 Assim, com auxílio da função selecionamos três pontos aleatórios distintos da linha laser (pontos vermelhos na Figura 19). Assumimos que eles são não lineares. Assumimos também que eles estejam refletindo no plano de fundo (e não no objeto), porque como vimos em 3.2 apenas temos uma relação quando os pontos estão no eixo. Com os três pontos selecionados, podemos calcular a. Figura 19: Equação projetada na imagem Uma vez calculada a, podemos projetar os pontos do plano que deveriam corresponder aos do laser. (pontos azuis na Figura 19) Para validar essa equação, defini empiricamente um método que consiste em: Se ao menos 40% de todos os pontos retornados pela função pertencerem a equação do plano, significa que, o que assumimos era verdadeiro, senão devemos selecionamos outros três pontos e repetimos o processo. Na pratica isso é visto como, para ser obtida uma equação válida, o objeto não pode cobrir mais que 60% da imagem. Quanto maior a porcentagem do objeto na imagem, menos precisa é a equação calculada. Isso porque, quanto maior o objeto, menos luz é projetada no fundo e assim temos menos pontos para verificar a validade da equação do plano. Como vemos na Figura 19, na esquerda, os três pontos selecionados resultaram em uma bem diferente da projetada pelo laser. Isso aconteceu por que os pontos selecionados são muito próximos e, portanto não são completamente linearmente independentes e/ou não pertencem ao plano de fundo, como assumimos.

24 24 À direita, vemos o resultado de uma equação real do laser. que traduz quase fielmente a 4.4. Isolando da informação do laser sobre o objeto Depois de calibrada a câmera e de compreendido o método de obtenção da equação do plano formado pelo laser, o próximo passo é obter informação sobre o objeto que será escaneado. Vamos lembrar que o processo de escaneado envolve analisar uma sequencia de vídeo, e que para cada frame analisado, espera-se que o laser intercepte duas coisas diferentes simultaneamente: O fundo, como vimos anteriormente (seção 4.3) sem isso, não seria possível obter a. O objeto, o laser tem que interceptar também o objeto que esperamos mapear, sem isso não teríamos a informação adicional para reconstruílo. Figura 20: Selecionando alguns pontos que interceptam o objeto Na Figura 20, podemos ver um exemplo, onde três pontos da linha laser que intercepta o objeto foram selecionados (marcação em verde). Para mapear o objeto com fidelidade, devemos selecionar o maior número de pontos quanto possível, isto é, o ideal seria selecionar todos os pontos do laser que interceptam o objeto para cada imagem. O desafio aqui é separar o laser que intercepta o fundo, do que intercepta o objeto.

25 25 Figura 21: Informação extraída do frame da Figura 20 (a); Pontos relativos apenas ao objeto scaneando (b); Como vemos na Figura 21, do frame da Figura 20, extraímos toda informação da linha do laser (seção 4.2) e com base na, descartamos a informação, que não é pertinente ao objeto. Nesse caso, onde o laser intercepta o fundo já foi usado para calcular a, e nesse ponto não é mais necessário. Desse processo, restam apenas os pontos onde o laser intercepta o objeto (Figura 21 -b) Obtendo pontos 3D do objeto Nessa etapa, já conhecemos a, os pontos laser que interceptam o objeto (seção 4.4) e também como calcular os formados por cada um desses pontos (seção 3.2). Com isso, temos toda a informação necessária para obter pontos 3D do objeto na imagem. Agora, basta calcular a intersecção dos imagem que reflete no objeto com a formados por cada ponto na obtida anteriormente. Figura 22: As coordenadas do objeto são calculadas para cada ponto do laser que o intercepta. (pontos em verde)

26 26 A Figura 22 mostra a imagem de um frame, em azul está a projeção do plano do laser ( ), em verde são todos os pontos onde o laser intercepta o objeto. Para cada um desses pontos será calculada sua coordenada 3D com base na intercessão de seu feixe com a Scaneando a face de um objeto O processo que acabamos de explicar detalha o passo a passo para obter as coordenadas do objeto de uma imagem. Devemos lembrar que só é possível recuperar as coordenadas dos pontos onde o laser passa sobre. Se quisermos mapear toda a face de um objeto, devemos passar o laser por toda a superfície do mesmo. Para tanto, o processo acima deve ser repetido até que o laser tenha percorrido todo o objeto. Não há diferenças entre o processo realizado em uma imagem ou em vídeo. Com exceção da já explicada, calibração da câmera (seção 4.1), que é realizada apenas no inicio. Com os movimentos do laser sobre o objeto, a e dos pontos se alteram, então a cada frame todos os outros passos tem que ser recalculados. Ao final, espera-se que o os pontos calculados formem uma malha de profundidade que seja o mais fiel possível do objeto escaneado.

27 27 5. Resultados obtidos Para realização dos testes, foi utilizada uma webcam com resolução de 640x480, com foco ajustável. A mesma que foi utilizada para as capturas das imagens que vimos até aqui. Figura 23: Frasco de desodorante que foi escaneado Para ilustrar o processo, vamos mostrar o resultado do escâner de um frasco de desodorante sobre um cubo. Os objetos foram pintados de branco a fim de facilitar a reflexão do laser. Foi gravado um vídeo de um minuto, onde o laser tenta percorrer toda a superfície dos objetos. Os pontos obtidos foram armazenados linha a linha em um arquivo de texto e visualizados com o auxílio de um software chamado ArcBall [18]. O ArcBall é um software usado para visualização de pontos em três dimensões. Ele usa como entrada um arquivo texto onde cada linha representa um ponto. Os pontos são plotados na tela de forma que com o auxílio do mouse o usuário possa alterar o ponto de vista que visualiza os pontos. Na Figura 24 e Figura 25, podemos ver a projeção dos pontos obtidos no software ArcBall sob vários ângulos. Com elas temos uma boa dimensão da qualidade do resultado final.

28 28 Figura 24: Visão da direita; frontal; esquerda do objeto. Podemos observar alguns pontos interessantes sobre o resultado. Alguns pontos do fundo foram contabilizados como sendo objeto; Provavelmente devido à imperfeição e ondulações no plano de fundo. Objeto no centro da imagem tem mais pontos detectados; observem que a ponta do cubo quase não foi localizada. Ficam nítidas nas laterais do cubo, linhas de pontos; O que prova que elas vêm das linhas do laser. Nos pontos que ficam na direção da quina dos planos de fundo, observasse uma grande falha de pontos e pontos dispersos; Provavelmente a função que calcula os feixes dos pontos (seção 3.2) não consegue tratá-los corretamente nessa região. Figura 25: Visão de cima dos pontos No resultado exemplificado, foi obtido um total de 33 mil pontos.

29 29 6. Conclusão Esse trabalho mostra que a aquisição de dados da superfície de um objeto através da técnica de varredura laser, com o laser sendo movimentado livremente, é uma técnica viável e simples. Superado os desafios matemáticos e conceituais, a implementação da técnica é de relativa facilidade. Os resultados demonstraram-me uma qualidade acima do que esperava no início do projeto. Alguns pontos não condizem com o objeto escaneado, Mas devemos lembrar que todo o processo foi automático. Em alguns quadros era notório que a equação do plano calculada estava equivocada. Esse equívoco, na maioria das vezes, ocorreu na seleção dos três pontos que dão origem a equação do plano. Um refinamento no código certamente diminuiria essas distorções, mas também elevaria o tempo gasto no cálculo. Assim como utilização de algoritmos mais robustos como o ransac [19] poderiam melhorar a precisão das equações calculadas. Mas como o objetivo se focou em demostrar o funcionamento da técnica, o código foi escrito em linguagem de alto nível (python), por isso o desempenho ficou um pouco prejudicado. A biblioteca OpenCv suporta a linguagem C, então esta linguagem deve ser preferida se quisermos obter mais desempenho. Acredito que, por ser uma técnica de fácil utilização e de baixo custo, é uma alternativa viável para aquisição de pontos tridimensionais a curta distância. O refinamento e melhora do código podem aumentar a precisão e em condições ideais o erro pode ficar abaixo dos 0,4 mm [2]. Trabalhos futuros podem seguir as ideias aqui citadas, ou até mesmo explorar as outras etapas da reconstrução 3D que não foram abordadas nesse projeto.

30 30 7. Bibliografia 1. A Simple Surface Mapping Technique using Laser Triangulation Method. Tjie Hok Hoo, Mohd Rizal Arshad. Jakarta, Indonesia : ICOLA, Heckner, David. David 3D Lasser. [Online] 3. O USO DA PROTOTIPAGEM RÁPIDA NA ÁREA MÉDICO-ODONTOLÓGICA. Foggiatto, José Aguiomar. Tecnologia & Humanismo, Desenvolvimento de Jogos 3D: Concepção, Design e Programação. Esteban Walter Gonzalez Clua, João Ricardo Bittencourt. São Leopoldo : Congresso da sociedade brasileira de computação, Museu Virtual 3D. Grupo Imago. [Online] [Citado em: 01 de Novembro de 2010.] 6. Engenharia Geográfica, FCUP. Fotogrametria Geográfica. [Online] [Citado em: 10 de dezembro de 2010.] 7. José, Marcelo A. Reconstrução Tridimensional de Baixo Custo a Partir de Par de Imagens Estéreo. 2008, Vol. Dissertação de Mestrado na Escola Politécnica da USP. 8. FaroArm. [Online] [Citado em: 1 de Novembro de 2010.] 9. Li Zhang, Brian Curless, and Steven M. Seitz. Rapid Shape Acquisition Using Color Structured Light and Multi-pass Dynamic Programming Wikipedia. LIDAR (Light Detection And Ranging). [Online] [Citado em: 10 de dezembro de 2010.] Low-Cost Laser Range Scanner and. Simon Winkelbach, Sven Molkenstruck, Friedrich M. Wahl. : DAGM, Camera Calibration and 3D Reconstruction. [Online] [Citado em: 18 de Novembro de 2010.] html. 13. Tsai, R.Y. A versatile camera calibration technique for high-accuracy 3D machine vision methodology using off-the-shelf TV cameras and lenses. IEEE Polidório, Bortolozzi, Figueiredo. Calibração geométrica de câmeras, aplicando o método dos. ISSN Venturi, Jacir J. Álgebra Vetorial e Geometria Analítica. s.l. : 9ª Edição. 16. Albuquerque, Landecir Alves de. Alinhamento de imagens de profundidade na reconstrução 3D de objetos de forma livre. Dissertação de mestrado - Universidade de Brasília, 2006.

31 Luciano Silva, Olga R. P. Bellon and Kim L. Boyer. Robust Range Registration by Combining GAs and the SIM. 2005, Vol. World Scientific. 18. Shoemake, Ken. ARCBALL: a user interface for specifying three-dimensional orientation using a mouse. 1992, Vol. Proceedings of the conference on Graphics interface. 19. Bolles, Martin A. Fischler and Robert C. Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography. 1981, Vol. ACM. 20. Scanner 3D. [Online] [Citado em: 1 de Novembro de 2010.]

6. Geometria, Primitivas e Transformações 3D

6. Geometria, Primitivas e Transformações 3D 6. Geometria, Primitivas e Transformações 3D Até agora estudamos e implementamos um conjunto de ferramentas básicas que nos permitem modelar, ou representar objetos bi-dimensionais em um sistema também

Leia mais

Objetivos. Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas e

Objetivos. Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas e MÓDULO 2 - AULA 13 Aula 13 Superfícies regradas e de revolução Objetivos Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas

Leia mais

Visão Computacional e Realidade Aumentada. Trabalho 3 Reconstrução 3D. Pedro Sampaio Vieira. Prof. Marcelo Gattass

Visão Computacional e Realidade Aumentada. Trabalho 3 Reconstrução 3D. Pedro Sampaio Vieira. Prof. Marcelo Gattass Visão Computacional e Realidade Aumentada Trabalho 3 Reconstrução 3D Pedro Sampaio Vieira Prof. Marcelo Gattass 1 Introdução Reconstrução tridimensional é um assunto muito estudado na área de visão computacional.

Leia mais

TIPOS DE REFLEXÃO Regular Difusa

TIPOS DE REFLEXÃO Regular Difusa Reflexão da luz TIPOS DE REFLEXÃO Regular Difusa LEIS DA REFLEXÃO RI = raio de luz incidente i normal r RR = raio de luz refletido i = ângulo de incidência (é formado entre RI e N) r = ângulo de reflexão

Leia mais

5 Equacionando os problemas

5 Equacionando os problemas A UA UL LA Equacionando os problemas Introdução Nossa aula começará com um quebra- cabeça de mesa de bar - para você tentar resolver agora. Observe esta figura feita com palitos de fósforo. Mova de lugar

Leia mais

A função do primeiro grau

A função do primeiro grau Módulo 1 Unidade 9 A função do primeiro grau Para início de conversa... Já abordamos anteriormente o conceito de função. Mas, a fim de facilitar e aprofundar o seu entendimento, vamos estudar algumas funções

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Aula 3 - Registro de Imagem

Aula 3 - Registro de Imagem 1. Registro de Imagens Aula 3 - Registro de Imagem Registro é uma transformação geométrica que relaciona as coordenadas da imagem (linha e coluna) com as coordenadas geográficas (latitude e longitude)

Leia mais

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho Computação Gráfica Introdução Profª Alessandra Martins Coelho março/2013 Introdução Computação gráfica (CG) é a utilização de computadores para gerar imagens (GUHA, 2013). Nos dias atuais, para não se

Leia mais

Programação em papel quadriculado

Programação em papel quadriculado 4 NOME DA AULA: Programação em papel quadriculado Tempo de aula: 45 60 minutos Tempo de preparação: 10 minutos Objetivo principal: ajudar os alunos a entender como a codificação funciona. RESUMO Ao "programar"

Leia mais

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata

Leia mais

www.educandusweb.com.br

www.educandusweb.com.br Sistema Terra-Lua-Sol Índice 1. Introdução... 3 2. Simulador... 3 2.1 Painel Principal... 3 O que ocorreu com dimensões e distâncias dos corpos estudados?... 5 2.2 Visualização - Wireframe/Texturizada...

Leia mais

Projeção ortográfica de modelos com elementos paralelos e oblíquos

Projeção ortográfica de modelos com elementos paralelos e oblíquos A U L A Projeção ortográfica de modelos com elementos paralelos e oblíquos Introdução Você já sabe que peças da área da Mecânica têm formas e elementos variados. Algumas apresentam rebaixos, outras rasgos,

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

Leia mais

Informática Aplicada a Radiologia

Informática Aplicada a Radiologia Informática Aplicada a Radiologia Apostila: Imagem Digital parte I Prof. Rubens Freire Rosa Imagem na forma digital A representação de Imagens na forma digital nos permite capturar, armazenar e processar

Leia mais

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

HCT Compatibilidade Manual do Usuário

HCT Compatibilidade Manual do Usuário HCT Compatibilidade Manual do Usuário Índice Introdução...3 HCT Compatibilidade...3 Librix...3 Execução do Programa...4 Seleção de Testes...4 Testes Manuais...6 Teste de Teclado...6 Teste de Vídeo...7

Leia mais

RADIOLOGIA DIGITAL. Conceitos Básicos. Eizo Soluções Médicas

RADIOLOGIA DIGITAL. Conceitos Básicos. Eizo Soluções Médicas Eizo Soluções Médicas Conceitos Básicos RADIOLOGIA DIGITAL Entenda os conceitos, termos e a história da radiologia ; os benefícios, desafios e o futuro da radiologia digital INTRODUÇÃO Para profissionais

Leia mais

2 A Derivada. 2.1 Velocidade Média e Velocidade Instantânea

2 A Derivada. 2.1 Velocidade Média e Velocidade Instantânea 2 O objetivo geral desse curso de Cálculo será o de estudar dois conceitos básicos: a Derivada e a Integral. No decorrer do curso esses dois conceitos, embora motivados de formas distintas, serão por mais

Leia mais

REFLEXÃO DA LUZ: ESPELHOS 412EE TEORIA

REFLEXÃO DA LUZ: ESPELHOS 412EE TEORIA 1 TEORIA 1 DEFININDO ESPELHOS PLANOS Podemos definir espelhos planos como toda superfície plana e polida, portanto, regular, capaz de refletir a luz nela incidente (Figura 1). Figura 1: Reflexão regular

Leia mais

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade

Leia mais

4 Experimentos Computacionais

4 Experimentos Computacionais 33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Visão Computacional Não existe um consenso entre os autores sobre o correto escopo do processamento de imagens, a

Leia mais

Desenho e Projeto de tubulação Industrial

Desenho e Projeto de tubulação Industrial Desenho e Projeto de tubulação Industrial Módulo I Aula 08 1. PROJEÇÃO ORTOGONAL Projeção ortogonal é a maneira que o profissional recebe o desenho em industrias, 1 onde irá reproduzi-lo em sua totalidade,

Leia mais

MEDIDAS MAGNÉTICAS DE PINTURAS EM CERÂMICA E PINTURAS RUPESTRES

MEDIDAS MAGNÉTICAS DE PINTURAS EM CERÂMICA E PINTURAS RUPESTRES MEDIDAS MAGNÉTICAS DE PINTURAS EM CERÂMICA E PINTURAS RUPESTRES Aluno: Fernando Cardoso Emiliano Ribeiro Orientador: Paulo Costa Ribeiro Introdução Realizamos no campo de medidas magnéticas de vasos e

Leia mais

GRÁFICOS Exemplos de jogos 2D (com simulação do 3D)

GRÁFICOS Exemplos de jogos 2D (com simulação do 3D) Femur Online GRÁFICOS Exemplos de jogos 2D (com simulação do 3D) Como resultado de buscas na internet, tendo como base os jogos 2D mais famosos do mundo, obtive como resultado três tipos diferentes de

Leia mais

Levantamento topográfico

Levantamento topográfico MA092 - Geometria plana e analítica - Segundo projeto Levantamento topográfico Francisco A. M. Gomes Outubro de 2014 1 Descrição do projeto Nessa atividade, vamos usar a lei dos senos e a lei dos cossenos

Leia mais

VCA Treinamento em Algoritmo

VCA Treinamento em Algoritmo Conteúdo VCA Treinamento em Algoritmo VCA Treinamento em Algoritmo Conteúdo Algoritmos Rastreador (tracker) Monitoramento Objeto Abandonado/Removido Pessoas Calibração Classificação Linha de contagem Auto

Leia mais

Copiright de todos artigos, textos, desenhos e lições. A reprodução parcial ou total desta aula só é permitida através de autorização por escrito de

Copiright de todos artigos, textos, desenhos e lições. A reprodução parcial ou total desta aula só é permitida através de autorização por escrito de 1 No início do nível intermediário, falamos brevemente sobre a perspectiva e a aplicação de alguns dos seus elementos, como o ponto de fuga, a linha de horizonte e a relação dos objetos com o olho do observador.

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Projeção ortográfica da figura plana

Projeção ortográfica da figura plana A U L A Projeção ortográfica da figura plana Introdução As formas de um objeto representado em perspectiva isométrica apresentam certa deformação, isto é, não são mostradas em verdadeira grandeza, apesar

Leia mais

Aula 3 - Registro de Imagem

Aula 3 - Registro de Imagem Aula 3 - Registro de Imagem 1. Registro de Imagens Registro é uma transformação geométrica que relaciona coordenadas da imagem (linha e coluna) com coordenadas geográficas (latitude e longitude) de um

Leia mais

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

SCANNER DE TRIANGULAÇÃO LASER PARA PROTOTIPAGEM 3D

SCANNER DE TRIANGULAÇÃO LASER PARA PROTOTIPAGEM 3D SCANNER DE TRIANGULAÇÃO LASER PARA PROTOTIPAGEM 3D Autores: Evandro Francisco WEISS, Felipe Augusto SCHIQUETTI, Eduardo Bidese PUHL Identificação autores: Aluno da Ciência da Computação, Bolsista IFC Rio

Leia mais

PARA A CONSTRUÇÃO DOS GRÁFICOS

PARA A CONSTRUÇÃO DOS GRÁFICOS 1 PARA A CONSTRUÇÃO DOS GRÁFICOS Apresentamos dois materiais feitos por estudantes do Curso de Psicologia da Faculdade de Ciências Humanas e da Saúde para construção de gráficos. As instruções das páginas

Leia mais

PRINCIPAIS FUNCIONALIDADES DO SOFTWARE GLOBAL MAPPER

PRINCIPAIS FUNCIONALIDADES DO SOFTWARE GLOBAL MAPPER PRINCIPAIS FUNCIONALIDADES DO SOFTWARE GLOBAL MAPPER Além das novas implementações na versão 15, ressaltamos a seguir as principais funções que fazem do Global Mapper um dos melhores softwares para a visualização

Leia mais

Desenho Técnico. Desenho Projetivo e Perspectiva Isométrica

Desenho Técnico. Desenho Projetivo e Perspectiva Isométrica Desenho Técnico Assunto: Aula 3 - Desenho Projetivo e Perspectiva Isométrica Professor: Emerson Gonçalves Coelho Aluno(A): Data: / / Turma: Desenho Projetivo e Perspectiva Isométrica Quando olhamos para

Leia mais

Ponto, reta e plano no espaço tridimensional, cont.

Ponto, reta e plano no espaço tridimensional, cont. Ponto, reta e plano no espaço tridimensional, cont. Matemática para arquitetura Ton Marar 1. Posições relativas Posição relativa entre pontos Dois pontos estão sempre alinhados. Três pontos P 1 = (x 1,

Leia mais

Álgebra Linear I Solução da 5ª Lista de Exercícios

Álgebra Linear I Solução da 5ª Lista de Exercícios FUNDAÇÃO EDUCACIONAL SERRA DOS ÓRGÃOS CENTRO UNIVERSITÁRIO SERRA DOS ÓRGÃOS Centro de Ciências e Tecnologia Curso de Graduação em Engenharia de Produção Curso de Graduação em Engenharia Ambiental e Sanitária

Leia mais

GPS GLOBAL POSITION SYSTEM

GPS GLOBAL POSITION SYSTEM FUNDAMENTOS DA NAVEGAÇÃO ELETRÔNICA GPS GLOBAL POSITION SYSTEM ECOBATÍMETRO FISHFINDER AUTOR: PROF. DR. FABIO GONÇALVES DOS REIS UNIVERSIDADE ESTADUAL DE CAMPINAS UNICAMP EDIÇÃO REVISADA BRASIL 2004 6

Leia mais

Morfologia Matemática Binária

Morfologia Matemática Binária Morfologia Matemática Binária Conceitos fundamentais: (Você precisa entender bem esses Pontos básicos para dominar a área! Esse será nosso game do dia!!! E nossa nota 2!!) Morfologia Matemática Binária

Leia mais

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS

PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS A RTIGO PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS Fábio Marson Ferreira e Walter Spinelli Professores do Colégio Móbile, São Paulo Recentemente nos desafiamos

Leia mais

Soluções Nível 1 5 a e 6 a séries (6º e 7º anos) do Ensino Fundamental

Soluções Nível 1 5 a e 6 a séries (6º e 7º anos) do Ensino Fundamental a e 6 a séries (6º e 7º anos) do Ensino Fundamental 1. (alternativa C) Os números 0,01 e 0,119 são menores que 0,12. Por outro lado, 0,1 e 0,7 são maiores que 0,. Finalmente, 0,29 é maior que 0,12 e menor

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010. Matemática Essencial Extremos de funções reais Departamento de Matemática - UEL - 2010 Conteúdo Ulysses Sodré http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Leia mais

Cálculo de volume de objetos utilizando câmeras RGB-D

Cálculo de volume de objetos utilizando câmeras RGB-D Cálculo de volume de objetos utilizando câmeras RGB-D Servílio Souza de ASSIS 1,3,4 ; Izadora Aparecida RAMOS 1,3,4 ; Bruno Alberto Soares OLIVEIRA 1,3 ; Marlon MARCON 2,3 1 Estudante de Engenharia de

Leia mais

Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES

Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES FUNÇÕES O conceito de função é um dos mais importantes em toda a matemática. O conceito básico de função é o seguinte: toda vez que temos dois conjuntos e algum tipo de associação entre eles, que faça

Leia mais

W o r d p r e s s 1- TELA DE LOGIN

W o r d p r e s s 1- TELA DE LOGIN S U M Á R I O 1Tela de Login...2 2 Painel......3 3 Post...4 4 Ferramentas de Post...10 5 Páginas...14 6 Ferramentas de páginas...21 7 Mídias...25 8 Links......30 1 1- TELA DE LOGIN Para ter acesso ao wordpress

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Prof. Marcelo Henrique dos Santos

Prof. Marcelo Henrique dos Santos POR QUE ESTUDAR COMPUTAÇÃO GRÁFICA? Quem quiser trabalhar em áreas afins: Entretenimento Jogos e filmes Visualização Simulação de fenômenos físicos Arte computadorizada Educação e treinamento Processamento

Leia mais

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013. Curso de atualização Educação Integral e Integrada Tutorial Moodle Belo Horizonte, 2013. 1. INTRODUÇÃO... 3 2. ACESSANDO O AMBIENTE... 4 3. CONHECENDO O AMBIENTE... 5 3.1. CAIXAS DE UTILIDADES... 5 4.

Leia mais

9. Derivadas de ordem superior

9. Derivadas de ordem superior 9. Derivadas de ordem superior Se uma função f for derivável, então f é chamada a derivada primeira de f (ou de ordem 1). Se a derivada de f eistir, então ela será chamada derivada segunda de f (ou de

Leia mais

Métodos Matemáticos para Gestão da Informação

Métodos Matemáticos para Gestão da Informação Métodos Matemáticos para Gestão da Informação Aula 05 Taxas de variação e função lineares III Dalton Martins dmartins@gmail.com Bacharelado em Gestão da Informação Faculdade de Informação e Comunicação

Leia mais

Capítulo 1. x > y ou x < y ou x = y

Capítulo 1. x > y ou x < y ou x = y Capítulo Funções, Plano Cartesiano e Gráfico de Função Ao iniciar o estudo de qualquer tipo de matemática não podemos provar tudo. Cada vez que introduzimos um novo conceito precisamos defini-lo em termos

Leia mais

Projeção ortográfica

Projeção ortográfica Instituto Federal de Educação Ciências e Tecnologia IFCE Sobral Eixo de Controle e Processos Industriais Curso: Tecnologia em Mecatrônica Industrial Disciplina: Desenho Técnico e Mecânico Projeção ortográfica

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

AULA COM O SOFTWARE GRAPHMATICA PARA AUXILIAR NO ENSINO E APRENDIZAGEM DOS ALUNOS

AULA COM O SOFTWARE GRAPHMATICA PARA AUXILIAR NO ENSINO E APRENDIZAGEM DOS ALUNOS AULA COM O SOFTWARE GRAPHMATICA PARA AUXILIAR NO ENSINO E APRENDIZAGEM DOS ALUNOS Tecnologias da Informação e Comunicação e Educação Matemática (TICEM) GT 06 Manoel Luiz de Souza JÚNIOR Universidade Estadual

Leia mais

c) Insira uma nova camada, acima daquela que contém o texto. Nomeie-a de máscara. Clique com o botão direito nesta camada e marque a opção Mask.

c) Insira uma nova camada, acima daquela que contém o texto. Nomeie-a de máscara. Clique com o botão direito nesta camada e marque a opção Mask. Prática 5 Efeitos 1. Objetivos Desenvolver animações usando máscaras Fazer metamorfose pelo uso do Break apart 2. Recursos Necessários Computador com o programa Macromedia Flash MX ou superior. 3. Conceitos

Leia mais

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS André Zuconelli 1 ; Manassés Ribeiro 2 1. Aluno do Curso Técnico em Informática, turma 2010, Instituto Federal Catarinense, Câmpus Videira, andre_zuconelli@hotmail.com

Leia mais

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

A ANÁLISE E A IMPLEMENTAÇÃO DE UM AMBIENTE COMPUTACIONAL TRIDIMENSONAL DE ENTRETENIMENTO DIGITAL

A ANÁLISE E A IMPLEMENTAÇÃO DE UM AMBIENTE COMPUTACIONAL TRIDIMENSONAL DE ENTRETENIMENTO DIGITAL V Mostra Interna de Trabalhos de Iniciação Científica 26 a 29 de outubro de 2010 ISBN 978-85-61091-69-9 A ANÁLISE E A IMPLEMENTAÇÃO DE UM AMBIENTE COMPUTACIONAL TRIDIMENSONAL DE ENTRETENIMENTO DIGITAL

Leia mais

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos Disciplina: Programas de Edição de Textos Professora: Érica Barcelos CAPÍTULO 4 4. RECURSOS PARA ILUSTRAÇÕES Uma característica que difere os processadores de textos dos editores é a possibilidade de gerar

Leia mais

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER* TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER* * Microsoft Windows MovieMakeré um programa da Microsoft Corporation. A versão utilizada é a 5.1 que já vem instalada no Microsoft Windows

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

O método de Monte Carlo: algumas aplicações na Escola Básica

O método de Monte Carlo: algumas aplicações na Escola Básica 1 Universidade de São Paulo/Faculdade de Educação Seminários de Ensino de Matemática (SEMA-FEUSP) Coordenador: Nílson José Machado novembro/2009 O método de Monte Carlo: algumas aplicações na Escola Básica

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS Ilmar Ferreira Santos Rodrigo Fernandes de Carvalho UNICAMP - Faculdade de Engenharia Mecânica Departamento de Projeto

Leia mais

FUNÇÃO REAL DE UMA VARIÁVEL REAL

FUNÇÃO REAL DE UMA VARIÁVEL REAL Hewlett-Packard FUNÇÃO REAL DE UMA VARIÁVEL REAL Aulas 01 a 04 Elson Rodrigues, Gabriel Carvalho e Paulo Luís Ano: 2015 Sumário INTRODUÇÃO AO PLANO CARTESIANO... 2 PRODUTO CARTESIANO... 2 Número de elementos

Leia mais

Você sabia que o computador pode ser uma rica ferramenta no. processo de inclusão escolar e social de crianças com necessidades

Você sabia que o computador pode ser uma rica ferramenta no. processo de inclusão escolar e social de crianças com necessidades Você sabia que o computador pode ser uma rica ferramenta no processo de inclusão escolar e social de crianças com necessidades educacionais especiais? Juliana Moraes Almeida Silva Em várias situações do

Leia mais

4 - Layout de Mapas no QGIS 2.0

4 - Layout de Mapas no QGIS 2.0 UPE Campus III Petrolina 4 - Layout de Mapas no QGIS 2.0 GT-Paisagem Prof. Dr. Lucas Costa de Souza Cavalcanti 1 INTRODUÇÃO Este tutorial ensina como elaborar o layout de mapas no QGIS 2.0. O layout é

Leia mais

EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO

EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO EXPERIMENTO N o 6 LENTES CONVERGENTES INTRODUÇÃO Ao incidir em uma lente convergente, um feixe paralelo de luz, depois de passar pela lente, é concentrado em um ponto denominado foco (representado por

Leia mais

Design Web - Percepção. Elisa Maria Pivetta

Design Web - Percepção. Elisa Maria Pivetta Design Web - Percepção Elisa Maria Pivetta GESTALT Percepção Visual Elisa Maria Pivetta Percepção visual No sentido da psicologia e das ciências cognitivas é uma de várias formas de percepção associadas

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO Jorge Costa do Nascimento Introdução Na produção desse texto utilizamos como fonte de pesquisa material

Leia mais

GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM

GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM ÍNDICE ITEM Página 1. Objetivo... 3 2. Padrões de Proporção... 3 3. Qualidade das Imagens... 6 4. Fotos Panorâmicas... 7 5. Youtube... 8 Página 2 de 9 1. Objetivo

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Medida da velocidade de embarcações com o Google Earth

Medida da velocidade de embarcações com o Google Earth UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Instituto de Física Programa de Pós-Graduação em Ensino de Física Mestrado Profissional em Ensino de Física Medida da velocidade de embarcações com o Google Earth

Leia mais

CorelDRAW 11 1. UM PROGRAMA DE DESIGN

CorelDRAW 11 1. UM PROGRAMA DE DESIGN CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais

Leia mais

Corte total. Qualquer pessoa que já tenha visto um regis- A U L A

Corte total. Qualquer pessoa que já tenha visto um regis- A U L A Corte total Introdução Qualquer pessoa que já tenha visto um regis- tro de gaveta, como o que é mostrado a seguir, sabe que se trata de uma peça complexa, com muitos elementos internos. Se fôssemos representar

Leia mais

APLICAÇÕES DA DERIVADA

APLICAÇÕES DA DERIVADA Notas de Aula: Aplicações das Derivadas APLICAÇÕES DA DERIVADA Vimos, na seção anterior, que a derivada de uma função pode ser interpretada como o coeficiente angular da reta tangente ao seu gráfico. Nesta,

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de

Leia mais

Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ. Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ

Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ. Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ 1 Sumário 1. Introdução 2. Emissão de Certidões 3. Autenticação de Certidões 4. Cadastro de Imóveis/Empresa 5. Acessando meu cadastro

Leia mais

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08 Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos Exercício 1 (individual) - Entrega: quarta 13/08 Escolha um objeto entre os que possivelmente compõem uma clínica médica de exames

Leia mais

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

Título: Controle de um sistema Bola- Barra com realimentação através de imagem Título: Controle de um sistema Bola- Barra com realimentação através de imagem Autores: Caio Felipe Favaretto, Henrique Corrêa Ramiro, Rômulo de Oliveira Souza e Marcelo Barboza Silva Professor orientador:

Leia mais

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O :

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O : ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA INTRODUÇÃO AO ESTUDO DAS FUNÇÕES PROF. CARLINHOS NOME: N O : 1 FUNÇÃO IDÉIA INTUITIVA DE FUNÇÃO O conceito de função é um dos mais importantes da matemática.

Leia mais

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de: AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre

Leia mais

www.marketingdigitalexpress.com.br - Versão 1.0 Página 1

www.marketingdigitalexpress.com.br - Versão 1.0 Página 1 www.marketingdigitalexpress.com.br - Versão 1.0 Página 1 Remarketing é um recurso utilizado para direcionar anúncios personalizados para as pessoas que visitaram uma determinada página do seu site ou clicaram

Leia mais