Fundamentos da Computação Gráfica

Slides:



Advertisements
Apresentações semelhantes
REDES NEURAIS ARTIFICIAIS: uma aplicação do tipo perceptron multilayer na identificação de impressões digitais Acadêmico: José Mário Pereira Dantas Orientador:
Advertisements

INFORMÁTICA BÁSICA Unidade I
João Luiz Fernandes e Aura Conci Universidade Federal Fluminense
Quantização de Cores por GNG
BITS ++ E A CORREÇÃO GAMA
RECONHECIMENTO DE CARACTERES MANUSCRITOS APLICANDO REDES NEURAIS
Aula de hoje Objetivo Montar um Trabalho em PowerPoint.
AULA 03 PERCEPTRON SIMPLES.
Visualização de Imagens HDR
Vanessa Rodrigues Coelho Leite bmp2ascii. Bmp2ascii Dois módulos: – Tons de cinza: Gera como saída um arquivo texto com os caracteres ascii que representam.
Formação da imagem digital
Eduardo Freire Santana
SVM Support Vector Machines
Iana Alexandra Alves Rufino
Captura de Texto em um Quadro Branco
Fundamentos de Computação Gráfica
Correção de imagens de quadros do Portinari
Inteligência Artificial
Walfredo Cirne Fotografia Digital Walfredo Cirne
1 Universidade Federal de Minas Gerais JPEG Alessandra e Aline.
Computação Gráfica: Aula3: Cores
Self-Similarity Based Texture Editing Self-similarity Based Texture Editing Stephen Brooks Neil Dogdson University of Cambridge Projeto Final de Processamento.
TECNOLOGIA EDUCACIONAL Curso de Pedagogia – 3º Período Aula 05
DEFORMAÇÕES E MORFIMOS
Inteligência Artificial Redes Neurias
Teoria da Cor.
MEEA,15 de Outubro de 2001 Técnicas de visualização, aquisição e processamento de imagem.
(ANALÓGICO).
Equalização dos Histogramas em Imagens
Redes Neurais Prof. Alex F. V. Machado.
FUSÃO DE IMAGENS DIGITAIS Prof. Dr. Antônio Nuno de Castro Santa Rosa.
Fundamentos de Computação Gráfica Prof Marcelo Gattass
Computação Gráfica - Cor
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
Multimédia Imagem digital
Robson D. Montenegro Saulo C. S. Machado Correção de perspectiva para imagens de documentos capturados por câmeras.
Redes Neuronais/Neurais/ Conexionistas Introdução
Métodos de Desagrupamento
bitmap e vetor Quais as diferenças?
Redes Neurais Artificiais
Conceitos do Photoshop
Processamento Digital de Imagens
Principais Aplicações da Modelagem Numérica de Terreno
(OU) Hardware da Rede Implementacao da rede
Redes Neurais Artificiais. Introdução RNA são modelos matemáticos que se assemelham às estruturas neurais biológicas Capacidade computacional adquirida.
José Reinaldo Lemes Júnior Orientador: Prof. Wilian Soares Lacerda.
Uma Introdução a SVM Support Vector Machines
Prof. Anne Magály de Paula Canuto
Universidade Federal de Lavras Departamento de Ciência da Computação
Implementação de uma arquitetura de Redes Neurais MLP utilizando FPGA
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
Triangulação de Delaunay
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods 3 Representação da Imagem Digital O espectro eletromagnético.
Introdução ao Processamento Digital de Imagens
Biometria Reconhecimento de Assinaturas
Aprendizado da rede O aprendizado, na maioria das vezes, constitui no ajuste do conjunto de pesos de modo que a rede consiga executar uma tarefa específica.
Luana Bezerra Batista Redes Neurais Luana Bezerra Batista
Renderização do Espectro Marcelo Gonella
I – Informação Digital - Imagens Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações Tecnologias.
PIXEL ARTE.
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 05 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 05.
Análise Digital de Imagens
Processamento de Imagens e Computação Gráfica
1  Integração de Pontos  Aspectos técnicos  Discriminação baseada na entidade em movimento  Fonte de iluminação  Sensor  Objeto imageado  Uso sobretudo.
Objetivo Este projeto destina-se ao estudo e à elaboração de modelos neurais artificiais, com o auxílio do programa Matlab. O objetivo principal deste.
Professor: Gerson Leiria Nunes.  Processamento de imagens  Trabalhando com imagens  Problemas típicos  Aplicações  Comandos básicos matlab.
Processamento Digital de Imagens Definição: “Manipulação de uma imagem por computador de modo onde a entrada e a saída do processo são imagens” Usar operações.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 2/6/ :46 1 ATRIBUTOS BÁSICOS (Continuação) Molduras de Imagem Para melhorar a apresentação.
Laboratório de Classificação Supervisionada Laboratório de Geoprocessamento do Departamento de Engenharia de Transportes da EPUSP setembro de 2011.
Elaboração de um modelo computacional para diagnóstico do nível de daltonismo para usuários da web Área do Conhecimento: Engenharias e Computação Ranieri.
Transcrição da apresentação:

Fundamentos da Computação Gráfica Trabalho 1 – Cor Eduardo Telles Carlos Paulo Ivson Netto Santos

Conteúdo Metodologia Utilizada Conversão Adobe RGB ↔ Lab Obtenção das Amostras Funcionamento do Programa Resultados

Metodologia Utilizada Transformações de espaços de cor Adobe RGB 1998 CIE Lab Aproximação de uma função de correção Rede Neural

Redes Neurais for dummies Interpolador de funções Treinamento Lineares Não-lineares Treinamento Entrada: amostras incorretas Saída: valores esperados para cada amostra Rede utilizada só trabalha com valores [0,1] Todas as entradas e saídas foram escaladas Mínimo: 0.1 Máximo: 0.9

Rede Neural - Funcionamento

Conversão Adobe RGB → Lab XYZ LAB Adobe RGB (D65) white point 0.950455, 1.000000, 1.089050 Referências: Adobe RGB (1998) Color Image Encoding www.brucelindbloom.com

Conversão Lab → Adobe RGB XYZ Adobe RGB Adobe RGB (D65) white point 0.950455, 1.000000, 1.089050 Referências: Adobe RGB (1998) Color Image Encoding www.brucelindbloom.com

Obtenção de Amostras Entradas incorretas para treinamento Cores e cinzas da imagem de referência Isolar amostras de cada cor Em Adobe RGB 1998 Convertidas para Lab durante carregamento Saídas corretas para treinamento Cores e cinzas dos espectros medidos Converter para Lab e Adobe RGB 1998 Adaptação Cromática

Obtenção de Amostras Separação das cores de referência Cores Photoshop Recorte manual de cada cor / cinza Salvos em imagens separadas Adobe RGB 1998 Formato TIFF Cores Tons de Cinza

Obtenção de Amostras Observações Referência em JPEG Quantidades diferentes de amostras de cada cor Color-bleeding entre uma amostra e outra Pouca variação nos tons de cinza mais escuros

Obtenção de Amostras Conversão dos espectros de referência Cores Lab Adobe RGB Tons de cinza

Obtenção de Amostras Criação de 4 arquivos em formato texto Exemplo Gray_AdobeRGB Exemplo Color_Lab

Obtenção de Amostras Observações Conversão através de planilha http://www.brucelindbloom.com/downloads/SpectralCalculator10nm.xls.zip Espectro limitado a 380nm – 730nm Lab D65 (6500K) Cores não totalmente “puras” Tons de cinza com RGB diferentes e a*b* diferentes de zero

Funcionamento do Programa Treinamento Abre imagens de amostras de cores / cinzas Converte pixels para Lab se necessário Abre arquivos .txt com valores de referência Em RGB ou Lab Treina redes neurais com estes dados Entrada: amostras de cores / cinzas Avaliação de erro (média da distância euclidiana entre entrada e saída) Saída: valores de referência Várias amostras correspondem a uma mesma saída!

Funcionamento do Programa Conversão da imagem Abre imagem a ser convertida Para cada pixel Converte para Lab se necessário Insere entradas na rede neural já treinada Obtém saída da rede Converte de volta para Adobe RGB se necessário Atualiza valores do pixel

Redes Utilizadas 8 métodos de conversão diferentes Combinações de entradas e saídas Espaço de cor utilizado 2 técnicas de treinamento Todas as redes possuem Três camadas Entrada Hidden → sempre 9 neurônios Saída

REDE REDE REDE L a b L a b L* L a b L* - tons de cinza Erro L: 4,999% Erro a: 2,679% Erro b: 3,114%

REDE REDE REDE a b a b L* L a b L* - tons de cinza Erro L: 4.988% Erro a: 2.679% Erro b: 3.114%

REDE REDE REDE L* L a a b b L* - tons de cinza Erro L: 4.909% Erro a: 2.748% Erro b: 2.291%

REDE L a b L a b Erro Lab: 3.274%

REDE REDE REDE R G B R G B R G B R G B Erro R: 1.617% Erro G: 3.904% Erro B: 3.341%

REDE REDE REDE R R G G B B Erro R: 1.978% Erro G: 4.153% Erro B: 3.331%

REDE R G B R G B Erro RGB: 4.505%

REDE L a b R G B Erro RGB: 4.013%

Conclusão Muitas variáveis a serem testadas Função de ativação Topologia da rede Número de neurônios Estimativa de erro Número de treinamentos Número de amostras de entrada Amostras em TIFF Cores de referência Conversão de Adobe RGB para Lab introduz erro

Bibliografia www.brucelindbloom.com Introduction to Backpropagation Neural Networks http://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf Usui S., Arai Y., Nakauchi S. Neural networks for device-independent digital color imaging(2000) Information sciences, 123 (1), pp. 115-125. Vrhel, M. J. and Trussell, H. J. Color Scanner Calibration via a Neural Network. IEEE ICASSP’99, Vol.6, pp. 3465-3468, 1999.