A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Quad-Tree.

Apresentações semelhantes


Apresentação em tema: "Quad-Tree."— Transcrição da apresentação:

1 Quad-Tree

2 Definição È utilizada para a codificação de imagem
Parte do suposto que uma imagem pode ser dividida em 4 quadrantes, sendo que cada quadrante possa ser subdividido em mais 4 quadrantes e assim sucessivamente Tem como idéia principal o armazenamento de uma decomposição recursiva do espaço

3 Para a obtenção de uma Quad-Tree
O algoritmo verifica se a imagem possui uma só cor, em caso positivo, é criado apenas um nodo Caso contrário, a imagem é subdividida em 4 quadrantes, se em algum deles houver mais de uma cor na imagem, este quadrante é subdividido em 4 quadrantes, e assim recursivamente até que em todos os quadrantes aja apenas uma cor

4 Estrutura dos nodos de uma Quad-Tree

5 Há dois tipos de nodos Nodo interno : possui 4 ponteiros para as subdivisões. Este nodo não armazena nenhuma informação a respeito da imagem Nodo externo : nodo que se encarrega de armazenar informações sobre a cor da imagem

6 Quadrantes São denominados por : NO : Noroeste NE : Nordeste
SO : Sudoeste SE : Sudeste

7 Criação

8 Inserção

9 Inserção é dada em 2 momentos
Na criação da quad-tree : já explicado anteriormente Na alteração da imagem : quando queremos incluir novos nodos que reflitam as alterações feitas na imagem original

10 Inserção e Alteração Imagem inicial QuadTree inicial Imagem alterada
QuadTree Final

11 Pesquisa : por cor A pesquisa por cor varre toda a QuadTree gerada, tentado localizar uma cor específica Realização de operações de troca de cores em imagens Uso prático na medicina, onde em determinadas radiografias, células defeituosas são mostradas em cinza, que seria a sua cor natural, porém para visualizá- las melhor pode-se trocar a sua cor para preto.

12 Deleção

13 Deleção

14 A exclusão de um nodo ocorrerá quando um determinado nodo interno tem todos os seus os seus descendentes de uma mesma cor. Quando isso ocorre, pode-se excluir todos os nodos descendentes e armazenar a cor no ancestral correspondente

15 Caminhamentos

16 Assim como outras estruturas de dados como árvore binárias, árvores AVL, a quad-tree também possui algumas formas de caminhamento, tais como

17 Tipos de caminhamentos
Caminhamento em Z Caminhamento Anti-horário

18 Aplicações - 3D Studio MAX 3 (um dos mais populares softwares para animação e renderização de imagens 3D): É utilizado aqui a quadtree para se fazer o controle da profundidade de cor para sombras RayTrace. Corrigir deformações de cores nas fotos. Como por exemplo, quando se tira uma foto e a pessoa está com os olhos avermelhados, podendo isso ser corrigido utilizando a quadtree. Compactação de imagens.


Carregar ppt "Quad-Tree."

Apresentações semelhantes


Anúncios Google