Transformadas Geométricas

Publicado em: 24/06/2009 | Comentário: 0 | Acessos: 207
Transformadas Geométricas

São operações que visam alterar alguns atributos de um objeto, como tamanho, posicionamento, forma e orientação por exemplo.

Todas as operações (sim, eu disse todas) que envolvam transformações geométricas podem ser representadas na forma de equações matemáticas, mas é claro que nem sempre é agradável calcular mais e mais para se obter um resultado. Mas os nossos problemas acabaram, pois para isso temos as nossas aliadas, as matrizes.

Por que usar matrizes ao invés de equações?

Certo, a pergunta é muito boa e a resposta melhor ainda. É interessante que você saiba que uma imagem é composta por “n” pontos que são dispostos adequadamente para formar uma imagem. Cada ponto possui coordenadas espaciais dentro de um “plano cartesiano”, possuindo coordenadas do tipo “x, y, z”, mas é claro que podemos ter mais coordenadas e pontos, pois uma imagem pode ter “n” pontos, com “n” profundidades e “n” interações com o meio de atuação, ou seja, o plano. E as matrizes trabalham com a interação desses pontos, isso é fantástico!

Você ficará muito feliz quando souber que uma imagem 2D possa ser trabalhada com uma matriz [2]x[2], uma imagem 3D com uma matriz [3]x[3], uma imagem 7D com uma matriz 7×7 e uma imagem “n”D por uma matriz [n]x[n]. Todas as transformações podem ser combinadas para resultar uma matriz única chamada matriz de transformação.

Trabalhando com objetos 2D

Quando falamos em objetos 2D, significa que esse objeto terá dois pontos espaciais em um dado plano cartesiano, por exemplo, A[x,y] e B[x’,y’]. Cada ponto é associado com a distância relativa ao eixo em questão, por exemplo, um ponto A[5,3] significa que está a uma distância 5 do eixo “x” e a uma distância 3 do eixo “y”.

Primeiramente, vamos recordar alguns conceitos de operações aritméticas envolvendo matrizes, por exemplo:

Soma e subtração

A [1,1,1] + B [2,3,4] = C [3,4,5] onde cada elemento de “A” é somado com seu correspondente em “B”, gerando uma outra matriz. A subtração é exatamente análogo ao processo de soma, lembrando que uma matriz pode também assumir valores negativos, não tem problema nenhum.

Multiplicação

Muito usado em casos de escalamento, do tipo “quero aumentar em cinco vezes uma imagem”, aí uma matriz C [3,4,5] é multiplicada por cinco, isso significa que todos os elementos serão submetidos à operação de multiplicação, no caso, C [3,4,5] * 5 = D [15,20,25].

Também podemos fazer multiplicação entre matrizes, mas é necessário que o número de linhas da primeira matriz seja igual ao número de colunas da segunda matriz. Como mostra a figura a seguir:

matrizmultiplicacao

Figura 1.0 – Matriz de multiplicação Transformações em translação

Transladar um objeto nada mais é do que movimentar todos os pontos associados a imagem em uma mesma proporção através de um sistema de coordenadas através de um Tx e Ty nos casos de objetos 2D, onde Tx = número de unidades movimentadas no eixo X e Ty = número de unidades movimentadas no eixo Y, resultando novas posições, como por exemplo:

X’ = X + Tx

Y’ = Y + Ty

No caso de objetos 3D a situação é análoga, como teremos três pontos serão três pontos transladados com base no seu referencial em X, Y e Z.

X’ = X + Tx

Y’ = Y + Ty

Z’ = Z + Tz

Leia mais artigos no meu blog, http://www.bs2m.com.br/

Referências:

Figura 1.0 por Eduardo Azevedo e Aura Conci, Computação Gráfica, Teoria e Prática, p.35

(Artigonal SC #991823)

Avalie este artigo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 0 Voto(s)
    Feedback
    RSS
    Imprimir
    Email
    Re-Publicar

    Fonte do artigo: http://www.artigonal.com/ensino-superior-artigos/transformadas-geometricas-991823.html

    Palavras-chave do artigo:

    escala

    ,

    computação

    ,

    matriz

    ,

    computação gráfica

    ,

    transformadas 3d

    ,

    imagem 3d

    ,

    rotação

    ,

    translação

    ,

    cálculo matricial

    Bruno Celio Simomura

    Resumo sobre as principais operações que envolvem transformadas 3D em computação gráfica.

    Por: Bruno Celio Simomura l Educação > Ensino Superior l 24/06/2009 l Acessos: 223
    Gislaine Becker

    O hábito da leitura deve ser começado pelo prazer de ler. Todo leitor deve estar envolvido pelo texto que lê. Logo, comece a desenvolver o hábito da leitura pelas leituras que lhe agrade. Faça do livro um companheiro de viagem. Tenha-o sempre em sua companhia durante o dia. Vários são os momentos livres e que você pode aproveitar para dar continuidade à sua leitura.

    Por: Gislaine Becker l Educação > Ensino Superior l 08/03/2010 l Acessos: 52
    Francisco Castro

    Muito se ouve falar e se ler que o Brasil deve investir pesadamente em educação, que o desenvolvimento de nosso país passa primeiro por ter um povo fortemente educado e muitas outras afirmações do tipo.

    Por: Francisco Castro l Educação > Ensino Superior l 06/03/2010 l Acessos: 23

    A Escola Superior de Educação Física de Jundiaí lança dois novos cursos de pós-graduação

    Por: Luciana Sanfins l Educação > Ensino Superior l 03/03/2010 l Acessos: 28
    Gislaine Becker

    A fusão das palavras tecnologia e pedagogia parece-nos formar uma boa dupla diante do mundo globalizado, ou quiçá, formam tal dupla pelo mundo globalizado. As tecnologias aplicadas nas escolas podem ser uma boa ferramenta de estímulos dentro do aprendizado, bem como um atrativo para os aprendizes, uma vez que o aluno do século XXI passa doze horas do seu dia ligado ao computador e muitas dessas horas conectado.

    Por: Gislaine Becker l Educação > Ensino Superior l 01/03/2010 l Acessos: 51
    FELLIPE KNOPP

    Relação entre exaustão da perspectiva da qualidade histórica distinta na indistinção nuclear do valor no código simbólico: um dilema "matrix" como metáfora ou o "fim da história" como desenvolvimento da qualidade (à letra de Baudrillard, outra vez!)

    Por: FELLIPE KNOPP l Educação > Ensino Superior l 28/02/2010 l Acessos: 43

    As gramáticas textuais surgiram com o intuito de dar significação aos textos redigidos. Assim, estas vêm trabalhar os aspectos de coesão e coerência dos textos.No entanto, com o passar do tempo criou-se um dilema quanto aos aspectos significativos dos textos.Será que seria suficiente somente a gramática que trata da ordenação de palavras e construção de paradigmas no texto? ou será necessário um novo instrumento de análise e construção para a compreensão do “contexto” dos textos?

    Por: Jonas N. Costa l Educação > Ensino Superior l 26/02/2010 l Acessos: 132
    Eric Ricardo Calhau de Castro

    Observa-se numa Instituição de Ensino Superior Particular, diversas “falhas” em todos os segmentos, como por exemplo: desperdício, limpeza, organização, capacitação profissional do corpo administrativo e docente, insatisfação de toda a comunidade acadêmica, processos de informação e comunicação, postura de atendimento e etc. Com a implantação de forma autocrática do Programa 5S majorado em 4 Sensos, é possível elevar o padrão de ensino e prestação de serviços de uma IES.

    Por: Eric Ricardo Calhau de Castro l Educação > Ensino Superior l 21/02/2010 l Acessos: 38
    Gislaine Becker

    Entendo também que este grandioso projeto deveria ser lido, entendido e executado por todos os continentes de forma adaptada cada um às suas necessidades, afinal a idéia é de grande serventia humanitária. Dentro do projeto, Guião para os Professores, não somente encontramos conceitos e definições do tipo: pobreza, exclusão social, bem como se trabalhar em sala de aula com estes conceitos e percepções para tentar amenizar e tentar combater.

    Por: Gislaine Becker l Educação > Ensino Superior l 15/02/2010 l Acessos: 20
    Bruno Celio Simomura

    Você tem dúvidas sobre a temperatura do seu computador? Não sabe se está quente demais ou frio o suficiente? Pois é, leia esse artigo, pois ela é a dúvida de muitas pessoas.

    Por: Bruno Celio Simomura l Informática l 05/07/2009 l Acessos: 939 l Comentário: 2
    Bruno Celio Simomura

    Visão geral do que é, para que serve e onde se utilizam sistemas distribuídos.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 8,553 l Comentário: 1
    Bruno Celio Simomura

    Principais fundamentos de uma rede de computadores.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 1,144
    Bruno Celio Simomura

    Principais topologias com a sua descrição, anel, estrela e barramento

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 3,413 l Comentário: 2
    Bruno Celio Simomura

    Conheça os principais equipamentos de conectividade da rede.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 671
    Bruno Celio Simomura

    Informações sobre o que é o serviço e protocolo DHCP no contexto de rede de computadores.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 445
    Bruno Celio Simomura

    Aprenda as principais consultas e ordenações em banco de dados, bastante útil para pessoas que desejam aprender algo além.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 1,520
    Bruno Celio Simomura

    Informações avançadas de como acontece uma migração de um modelo relacional para um modelo Datawarehouse.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 646

    Adicionar novo comentário

     
    * Campos obrigatoriós
    Perfil do Autor
    Categorias de Artigos
    Todas as Categorias