Otimização da Paleta de Cores
|
|
|
- Bento Beltrão Imperial
- 8 Há anos
- Visualizações:
Transcrição
1 Otimização da Paleta de Cores
2 Resumo O objetivo deste artigo é apresentar a técnica de otimização da paleta de cores utilizada no MSX Viewer 5 para encontrar a melhor paleta de cores do MSX 2 e do v9990, a partir de imagens de 24 bits do PC. 1- Introdução Quando reduzimos a quantidade de cores de uma imagem, a perda na qualidade é inevitável. Porém, esta perda de qualidade pode ser minimizada através de alguns métodos de redução de cor [1]. No artigo de Error Diffusion [1], foi visto um método para minimizar o problema das Bandas de Mach em imagens quantizadas. Entretanto, há uma nova questão envolvida na quantização de imagens com paleta de cores encontrar a paleta de cores ideal para aquela imagem. A quantização de uma imagem para uma paleta de cor específica é baseada naquele conjunto de cores. Dessa forma, caso a imagem original disponha de diversas combinações de cores não presentes nessa paleta, o resultado é uma imagem com pouca diversidade de cores. Um exemplo disso pode ser visto na figura 1, onde a quantização de uma imagem em tons de cinza para as 16 cores nativas do MSX somente utilizará três cores dessa paleta: o preto, o cinza e o branco. Já quando a quantização é feita a partir de uma paleta otimizada para a imagem, ela terá 16 tons de cinza distintos, conforme visto na figura 1c. a) Imagem original b) Quantização para as 16 cores do MSX 1 c) Quantização para 16 cores de 16 milhões Figura 1. Quantização de imagem com paleta não otimizada e otimizada. Com o advento do MSX 2, tornou-se possível controlar a intensidade de RGB de cada componente de cor da tela em 8 níveis cada, podendo ser geradas até 512 cores diferentes. Entretanto, as telas em modo de paleta só permitem exibir 16 dessas 512 cores ao mesmo tempo. Assim, podemos adptar a paleta de cores do MSX 2 para as 16 melhores cores que representam a imagem. Para se atingir tal fim, não seria simplesmente verificar as cores mais freqüentes na imagem? Não, no caso da imagem possuir grandes áreas e com variedade de tonalidades da mesma cor (ex. céu azul), elas prevalesceriam sobre as outras. Assim, certas cores na imagem poderiam não ter representação, recaindo no problema apresentado na figura 1b. Uma solução para esse problema é a representação de cores por agrupamentos. A proposta dessa pesquisa é utilizar o classificador K-Means para encontrar a melhor combinação de cores da paleta do MSX 2 para representar uma dada imagem.
3 2- O Classificador K-Means K-Means [2] é um algorítimo de classificação iterativo, utilizado em data mining. A idéia básica é fazer o seguinte: para um dado conjunto X=(x 1, x 2,, x n ), criar K subconjuntos de X. Cada sub-conjunto é representado por um centróide C=(c 1, c 2,, c k ). Em cada iteração do K-Means, ele irá: 1. Associar elementos aos centróides: para cada elemento de X, associe-o ao subconjunto do centróide mais próximo. 2. Recalcular os centróides: após as associações, calcular os novos valores de centróides, baseado na média dos elementos de cada sub-conjunto. 3. O algorítimo é interrompido quando todos os centróides não se alterarem entre uma iteração e outra. O conjunto X é uma massa de dados qualquer. Dessa forma, os valores iniciais dos centróides são desconhecidos. Para a solucionar esse problema, pode-se atribuir valores aleatórios a esses centróides. Outro problema, é que o número K de sub-conjuntos é desconhecido. Assim, o usuário deverá fornecer esse número. Não importando quantas dimensões tiver cada elemento, ele será associado ao centróide pelo valor da distância até ele. O cálculo da distância é através da Distância Euclidiana: n d(x i,c j )= (x i, d c j,d ) 2 d =1 Onde: i é o i-ésimo elemento de X. j é o j-ésimo centróide de C. d é a d-ésima dimensão de ambos. O exemplo a seguir irá ilustrar o funcionamento do K-Means para um conjunto X bidimensional. Seja X = { (7, 1), (5, 1), (4, 8), (7, 8), (7, 3), (3, 5), (6, 1), (2, 2), (4, 10), (10, 8) }. O conjunto X pode ser visto graficamente na figura 2. Figura 2. Conjunto X do exemplo.
4 Suponha que se deseje classificar esse conjunto em dois grupos. Assim, serão utilizados dois centróides para representar os grupos, com valores iniciais aleatórios. Dado que os valores aleatórios encontrados para C sejam: C = { (2, 4), (9, 9) } O conjunto X (em azul) e o centróides C (em vermelho) podem ser vistos na figura 3. Figura 3. Conjunto X e os centróides C do exemplo. A figura 4 apresenta o resultado da classificação dos dados utilizando-se o algorítimo de K-Means, bem como a trajetória dos centróides durante as iterações. O valor acima do centróide indica o número da iteração, onde o valor 0 é a posição inicial do centróide. Figura 4. Resultado para a classificação por K-Means. Foram necessárias duas iterações para que se encontrasse a convergência dos resultados. Os pontos ligados pelas linhas representam a trajetória dos centróides. Ao final da classificação, dois sub-conjuntos foram encontrados. Eles estão assinalados pelos pontos em verde (grupo 1) e vermelho (grupo 2) na figura 4.
5 2.1- Os centróides vazios O K-Means pode apresentar uma situação indesejável, onde a classificação é interrompida e o resultado é inadequado. Trata-se dos centróides vazios. Um centróide vazio é aquele que nenhum elemento do conjunto X está associado a ele. A causa desse problema pode ser: Número K de grupos inadequado Má distribuição inicial dos centróides A solução para o primeiro caso, é modificar o número K de agrupamentos, até que se atinja um número adequado. Já no segundo, a quantidade K é o ideal ou o necessário, como o caso do MSX, que deve ter 16 ou 64 cores. Em tese, apenas reiniciando a classificação solucionaria o problema. Mas, nem sempre essa solução resolve o problema. Para solucionar o problema de centróides vazios, a proposta é dividir os elementos dos centróides mais gulosos com os centróides famintos. Assim, deve-se: Ordenar os centróides de forma descrescente, a partir do número de elementos de X. Modificar os valores dos centróides vazios para as coordenadas dos mais populosos, inserindo uma pequena perturbação, para que os centróides não estejam exatamente na mesma posição (senão, ele continuará vazio). Para exemplificar o problema dos centróides vazios, sejam os seguintes centróides C para o conjunto X do exemplo anterior: C = { (2, 4), (19, 19) } Ao utilizar o calssificador K-Means, todos os elementos serão associados a c 1, visto que c 2 está bem mais distante dos pontos. Outro exemplo, agora com excesso de grupos: C = { (5, 2), (6, 8), (6, 8), (6, 8), (6, 8), (6, 8), (6, 8), (6, 8), (6, 8) } Ao classificar X, cada centróide terá os seguintes elementos: c 1 c 2 c 3 c 4 c 5 c 6 c 7 c 8 c 9 x 1 x 10 x 3 x 4 x 2 x 6 x 5 x 9 x 7 x 8 Observe que os centróides c 5 até c 9 ficaram vazios, ou seja, aquelas classes não tem qualquer representante. Isto representa um desperdício, principalmente quando se trata de cores em um sistema de cores limitado, como o do MSX.
6 Ao corrigir o problema do centróide vazio, tem-se graficamente para os dois exemplos: Exemplo Centróide vazio Corrigido 1 2 Onde a nova classificação do conjunto X para o exemplo 2 seria: C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 C 9 x 8 x 4 x 1 x 10 x 6 x 5 x 2 x 3 x 9 x 7 Agora, todas as 9 classes no exemplo 2 possuem ao menos um elemento de X. 3- Otimização da paleta do MSX O objetivo da aplicação do K-Means em imagens digitais de 24 bits é encontrar os agrupamentos de cor, que melhor representem essa imagem nos sistemas de paleta do MSX 2 e do chip v9990. A classificação por K-Means da imagem original de 24 bits pode ser feita nesse espaço de cor, ou no espaço de cor correspondente a uma das paletas do MSX. A paleta do MSX 2 possui 512 cores e a do chip v9990 possui cores. A diferença é que no maior espaço de cor, o ajuste é mais refinado, entretanto, leva mais iterações para convergir. Em ambos os casos, o ajuste poderá levar a cores repetidas, ou seja, a centróides superpostos. Isto se deve ao processo de quantização ou ao arredondamento dos valores dos centróides, que possuem valores reais. A solução para esse problema será discutida mais adiante.
7 O conjunto X será a imagem de 24 bits do qual será extraída a paleta otimizada. Os centróides de C correspondem à paleta de cor. Entretanto, antes de começar a classificação, deve-se modificar a imagem de três dimensões para duas, conforme mostra a figura 5. Figura 5: Conversão de matriz para vetor. No caso da paleta do MSX 2, o número de sub-conjuntos de X são 16. Assim, K=16. No caso chip v9990, K=64. A paleta inicial é composta de valores aleatórios. A Distância Euclidiana da cor de um pixel P à uma determinada cor da paleta C é calculada segundo a equação: d (P, C)= (P R C R ) 2 +(P G C G ) 2 +(P B C B ) 2 Onde R, G e B são os componentes de cor vermelho, verde e azul, respectivamente Centróides superpostos A quantização ou o arredondamento dos valores dos centróides podem levar a uma situação indesejada: a de cores repetidas. Isto acontece, quando os centróides possuem valores distintos, mas quando aplicado um desses processos, passam a ter valores iguais. A figura 6 ilustra esse problema. a) valores originais b) quantizado Figura 6. Superposição de centróides. Os pontos em azul representam os centróides, enquanto que as linhas verde correspondem à superfície de quantização.
8 Após a quantização dos valores do centróides, os dois pontos assinalados na figura 6a pelo círculo vermelho ficam superpostos, conforme ilustra o círculo vermelho na figura 6b. Então, o conjunto original de 10 centróides passa a ser, na prática, 9 centróides. Uma possível solução para esse problema é deslocar um dos pontos superpostos para o espaço quantizado vizinho, desde que este não esteja ocupado. A figura 7 ilustra esse processo. a) possíveis candidatos b) problema corrigido Figura 7. Correção do problema de superposição de centróides. Os centróides superpostos estão assinalados com o fundo amarelo na figura 7a. O retângulo vermelho representa a vizinhança de interesse dessa região. As regiões marcadas com o fundo cinza representam as regiões ocupadas e que não irão servir para deslocar o centróide superposto. Então, foi escolhida uma região livre aleatoriamente, assinalada pelo círculo vermelho, conforme mostra a figura 7b Resultados obtidos De forma a testar a otimização da paleta de cores do MSX, foi utilizado o MSX Viewer 5. Será aplicada a quantização de cores através da Distância Euclidiana tanto para a paleta do MSX, bem como a paleta otimizada. a) Imagem original b) Paleta do MSX 1 c) Paleta otimizada, K=16 d) Paleta otimizada, K=64 Figura 8. Resultados obtidos para o MSX, utilizando o MSX Viewer 5. Obs: na figura 1, foi utilizado o Gimp 2.6 para gerar as imagens.
9 No caso do MSX Viewer 5, foi encontrada também a cor verde para a quantização da paleta do MSX 1, totalizando quatro cores (figura 8b). A otimização da paleta pode ser acompanhada pelo método de Error Diffusion. Uma vez combinados esses métodos, eles podem apresentar excelentes resultados. A figura 9 ilustra isso. a) Imagem original b) Error Diffusion com paleta do MSX 1 c) Error Diffusion com paleta otimizada Figura 9. Combinação das técnicas de Error Diffusion e otimização de paleta. A imagem da figura 9c corresponde à screen 5 do MSX 2, com 16 cores de Créditos e Bibliografia Este artigo foi escrito por Marcelo Silveira, Engenheiro de Sistema e Computação, formado pela Universidade do Estado do Rio de Janeiro. Escrito em: julho de [email protected] Homepage: Referências Bibliogŕaficas: [1] Error Diffusion, artigo, Marcelo Silveira em MarMSX Development. [2] K-Means Clustering, Wikipedia. [3] MSX Viewer 5 Appendix,
O objetivo deste artigo é apresentar o método de redução de cores Error Diffusion, utilizado no projeto MSX Viewer.
Error Diffusion Resumo O objetivo deste artigo é apresentar o método de redução de cores Error Diffusion, utilizado no projeto MSX Viewer. 1- Introdução Quando reduzimos a quantidade de cores de uma imagem,
Reconhecimento das cores do MSX por Lógica Fuzzy
Reconhecimento das cores do MSX por Lógica Fuzzy Resumo O objetivo deste artigo é demonstrar como é possível reconhecer as cores nativas do MSX 1 a partir de imagens de 24 bits do PC. 1- Introdução A redução
O objetivo deste artigo é demonstrar como se chegar ao cálculo do total de cores das screens 10, 11 e 12 do MSX 2+.
Cores do MSX 2+ Resumo O objetivo deste artigo é demonstrar como se chegar ao cálculo do total de cores das screens 10, 11 e 12 do MSX 2+. 1- Introdução O MSX 2+ possui um pardão para representar as cores
a) sistema de cores aditivo b) sistema de cores subtrativo Figura 1. Sistemas de cores.
RGB to Gray Resumo Este artigo tem como objetivo mostrar como converter uma imagem colorida para tons de cinza no MSX 2. 1- Introdução Uma imagem digital é composta de 3 componentes de cores primárias
Rotação e Interpolação
Rotação e Interpolação Resumo O objetivo desse artigo é mostrar como é feita a rotação em qualquer ângulo de imagens 2D, bem como apresentar dois métodos de interpolação de pontos vizinho mais próximo
O objetivo deste artigo é mostrar como é possível simular uma imagem 3D no MSX, através da técnica de anaglifo.
Visão 3D no MSX Resumo O objetivo deste artigo é mostrar como é possível simular uma imagem 3D no MSX, através da técnica de anaglifo. 1- Introdução O sistema visual humano possui um mecanismo de visão
A Memória do MSX (I)
A Memória do MSX (I) Resumo O objetivo deste artigo é mostrar como funciona o esquema de memória do MSX, que possui ROMs e RAMs compartilhadas em um espaço de 64 KB. Este é o primeiro de três artigos,
Universidade Federal de Alagoas Instituto de Matemática. Imagem. Prof. Thales Vieira
Universidade Federal de Alagoas Instituto de Matemática Imagem Prof. Thales Vieira 2011 O que é uma imagem digital? Imagem no universo físico Imagem no universo matemático Representação de uma imagem Codificação
PMR2560 Visão Computacional Quantização de cores. Prof. Eduardo L. L. Cabral
PMR2560 Visão Computacional Quantização de cores Prof. Eduardo L. L. Cabral Objetivos Quantização de cores redução do números de cores presentes na imagem: Métodos: Quantização uniforme; Quantização adaptativa;
Algoritmos Genéticos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio
Reconhecimento de cores do MSX por lógica fuzzy
Reconhecimento de cores do MSX por lógica fuzzy Resumo O objetivo deste artigo é demonstrar como é possível reconhecer, em uma imagem de 24 bits, a cor mais parecida com uma das 15 cores do MSX 1. 1- Introdução
PMR2560 Visão Computacional Conversão e Limiarização. Prof. Eduardo L. L. Cabral
PMR2560 Visão Computacional Conversão e Limiarização Prof. Eduardo L. L. Cabral Objetivos Processamento de imagens: Conversão de imagens; Histograma; Limiarização. Imagem digital Uma imagem é uma matriz
Mapeamento do uso do solo para manejo de propriedades rurais
1/28 Mapeamento do uso do solo para manejo de propriedades rurais Teoria Eng. Allan Saddi Arnesen Eng. Frederico Genofre Eng. Marcelo Pedroso Curtarelli 2/28 Conteúdo programático: Capitulo 1: Conceitos
Redes Neurais não Supervisionadas: SOM
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Redes Neurais não Supervisionadas: SOM DCA0121 Inteligência Artificial Aplicada Heitor Medeiros 1 Tópicos
Comunicação de Dados Quantização Aula-15
Comunicação de Dados Aula-15 Professor: Andrei Piccinini Legg Santa Maria, 2012 Sumário 1 2 3 Sumário Considere, como exemplo, que após um processo de amostragem de um sinal variando entre -3,5V e 3,5V,
Imagem Digital. Claudio Carvilhe
Imagem Digital Claudio Carvilhe Imagem Digital Roteiro Introdução. Pixel. Resolução espacial. Cor. Processamento de imagens. Introdução Informação Visual: Imagem vista na tela. Informação Descritiva: Modelo
6 Aplicação do Modelo de Geração de Cenários
6 Aplicação do Modelo de Geração de Cenários 6.. Considerações Iniciais Os cenários de energia natural afluente, que são utilizados durante as simulações forward e backward do processo de definição da
Propriedades da Imagem Amostragem & Quantização (Quantificação) Histograma Imagem Colorida x Imagem Monocromática. Propriedades da Imagem
Proc. Imagem Prof. Júlio C. Klafke [1] TÓPICOS DESENVOLVIDOS NESTE MÓDULO PROCESSAMENTO DE IMAGEM #02 Propriedades da Imagem Amostragem & Quantização (Quantificação) Histograma Imagem Colorida x Imagem
F- Classificação. Banda A
F- Classificação Classificação Digital é associar determinado pixel a determinada categoria por meio de critérios estatísticos Banda B? da d b dc Espaço dos Atributos Classes Banda A Classificação: ordenar,
Parte 1 Questões Teóricas
Universidade de Brasília (UnB) Faculdade de Tecnologia (FT) Departamento de Engenharia Elétrica (ENE) Disciplina: Processamento de Imagens Profa.: Mylène C.Q. de Farias Semestre: 2014.2 LISTA 04 Entrega:
SEL-0339 Introdução à Visão Computacional. Aula 7 Reconhecimento de Objetos
Departamento de Engenharia Elétrica - EESC-USP SEL-0339 Introdução à Visão Computacional Aula 7 Reconhecimento de Objetos Prof. Dr. Marcelo Andrade da Costa Vieira Prof. Dr. Adilson Gonzaga [email protected]
Problemas de otimização
Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,
SEL-0339 Introdução à Visão Computacional. Aula 3 Processamento de Imagens Coloridas
Departamento de Engenharia Elétrica - EESC-USP SEL-0339 Introdução à Visão Computacional Aula 3 Processamento de Imagens Coloridas Prof. Dr. Marcelo Andrade da Costa Vieira Prof. Dr. Adilson Gonzaga [email protected]
Processamento Digital de Imagens
Processamento Digital de Imagens Aula 02 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Introdução ao
5ª Lista de Exercícios de Programação I
5ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. Questões que envolvam leitura de matrizes, a construção dessas matrizes pode ser realizada através da geração
Transformada de Discreta de Co senos DCT
Transformada de Discreta de Co senos DCT O primeiro passo, na maioria dos sistemas de compressão de imagens e vídeo, é identificar a presença de redundância espacial (semelhança entre um pixel e os pixels
Mudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de Cores Bruno Teixeira Moreira e Emídio Augusto Arantes Macedo Ciência da Computação 1 o. Período Professor: Rodney Josué Biezuner Disciplina: Geometria Analítica e
Processamento Digital de Imagens
1 Ciência da Computação Processamento Digital de Imagens Prof. Sergio Ribeiro Tópicos Introdução Espectro Eletromagnético Aquisição e de Imagens Sensoriamento Remoto 2 Introdução Espectro Eletromagnético
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
Motivação Por que estudar?
Aula 04 Imagens Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Motivação Por que estudar? Imagens digitais
Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos
DCBD. Avaliação de modelos. Métricas para avaliação de desempenho. Avaliação de modelos. Métricas para avaliação de desempenho...
DCBD Métricas para avaliação de desempenho Como avaliar o desempenho de um modelo? Métodos para avaliação de desempenho Como obter estimativas confiáveis? Métodos para comparação de modelos Como comparar
FILTRAGEM NO DOMÍNIO ESPACIAL. Daniel C. Zanotta 22/05/2017
FILTRAGEM NO DOMÍNIO ESPACIAL Daniel C. Zanotta 22/05/2017 FREQUÊNCIA EM IMAGENS DIGITAIS Análise da intensidade dos NCs da imagem Banda 7 Landsat TM ao longo da distância: FREQUÊNCIA EM IMAGENS DIGITAIS
Processamento de Malhas Poligonais
Processamento de Malhas Poligonais Tópicos Avançados em Computação Visual e Interfaces I Prof.: Marcos Lage www.ic.uff.br/~mlage [email protected] Conteúdo: Notas de Aula Curvas 06/09/2015 Processamento
Sensoriamento remoto 1. Prof. Dr. Jorge Antonio Silva Centeno Universidade Federal do Paraná 2016
Sensoriamento remoto 1 correções geométricas Prof. Dr. Jorge Antonio Silva Centeno Universidade Federal do Paraná 2016 Correções geométricas Uma imagem digital de sensoriamento remoto é uma representação
FILTRAGEM NO DOMÍNIO ESPACIAL. Daniel C. Zanotta 10/06/2016
FILTRAGEM NO DOMÍNIO ESPACIAL Daniel C. Zanotta 10/06/2016 Passa-Baixas O efeito visual de um filtro passa-baixa é o de suavização da imagem e a diminuição de mudanças abruptas de níveis de cinza. As altas
Introdução ao Processamento de Imagens Digitais Aula 01
Introdução ao Processamento de Imagens Digitais Aula 01 Douglas Farias Cordeiro Universidade Federal de Goiás 06 de julho de 2015 Mini-currículo Professor do curso Gestão da Informação Formação: Graduação
4 Construção dos Classificadores
4 Construção dos Classificadores 4.1. Modelagem O aprendizado supervisionado contém a etapa de modelagem, nessa etapa definimos quais serão as características encaminhadas ao classificador para o treinamento.
Menu de Barras na Screen 0
Menu de Barras na Screen 0 Resumo O objetivo desse artigo é mostrar que é possível fazer um menu de barras com inversão das cores dos caracteres na screen 0 do MSX, utilizando a tabela de caracteres do
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
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
Análise Quantitativa de Tecidos em Úlceras de Perna
49 5 Análise Quantitativa de Tecidos em Úlceras de Perna A avaliação das áreas proporcionais de cada tecido interno das úlceras fornece informações importantes sobre seu estado patológico [BERRISS, 2000],
Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial
Álgebra Linear Aplicada à Compressão de Imagens Universidade de Lisboa Instituto Superior Técnico Uma Breve Introdução Mestrado em Engenharia Aeroespacial Marília Matos Nº 80889 2014/2015 - Professor Paulo
Capítulo II Álgebra Booleana e Minimização Lógica
Capítulo II Álgebra Booleana e Minimização Lógica 1 Introdução Vimos no Capítulo I que a unidade básica construtiva de um sistema digital é a Porta Lógica e que Funções Lógicas com diversas variáveis de
A Memória do MSX (II)
A Memória do MSX (II) Resumo O objetivo deste artigo é mostrar como funcionam os slots expandidos, bem como as memórias do tipo MegaROM, Mapper e SRAM. 1- Introdução A partir do advento de jogos mais sofisticados,
3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto
Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto [email protected] Prof. André Y. Kusumoto [email protected] Amostragem e Quantização Amostragem refere-se ao número de pontos
António Costa. Paulo Roma Cavalcanti
Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de
A Fotogrametria Digital
A Fotogrametria Digital Fotogrametria Digital O que é a fotogrametria Digital? A Fotogrametria Digital é a parte da fotogrametria que trata dos aspectos geométricos do uso de fotografias, com a finalidade
Structure-based ASCII Art
Structure-based ASCII Art Alexandre Miyazaki Rafael Viégas 19 de Dezembro de 2011 Fundamentos de Processamento de Imagens 1/31 Sumário Introdução Tone Based vs Structure Based Objetivo Metodologia do Artigo
Descoberta de Conhecimento em Bancos de Dados - KDD
Descoberta de Conhecimento em Bancos de Dados - KDD Professor: Rosalvo Ferreira de Oliveira Neto Disciplina: Inteligência Artificial Tópicos 1. Definições 2. Fases do processo 3. Exemplo do DMC 4. Avaliação
Imagem digital. Elicardo Gonçalves
Imagem digital Elicardo Gonçalves As imagens são armazenadas no computador no formato de matrizes numéricas. Cada elemento da matriz representa um pixel (picture cell), que é a menor divisão desta imagem.
Tópicos Avançados em IA. Prof. Eduardo R. Hruschka
Tópicos Avançados em IA Prof. Eduardo R. Hruschka Créditos Este material consiste de adaptações dos originais: Elaborados por Eduardo Hruschka e Ricardo Campello de (Tan et al., 2006) de E. Keogh (SBBD
Realimentação de Relevância
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia Recuperação da Informação Ciclo de realimentação onde uma consulta q recebida do usuário é transformada em uma consulta modificada
INTRODUÇÃO AO PROCESSAMENTO DIGITAL DE IMAGENS SENSORIAMENTO REMOTO
INTRODUÇÃO AO PROCESSAMENTO DIGITAL DE IMAGENS SENSORIAMENTO REMOTO PROCESSAMENTO DE IMAGENS Introdução Conceitos básicos Pré-processamento Realce Classificação PROCESSAMENTO DE IMAGENS Extração de Informações
Considere a função f(x). Para algum x a f (x) pode não existir. Suponha que. Max f(x) s. a a x b
Considere a função f(x). Para algum x a f (x) pode não existir. Suponha que se queira resolver o seguinte PPNL: Max f(x) s. a a x b Pode ser que f (x) não exista ou que seja difícil resolver a equação
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
Modelagem da Rede Neural. Modelagem da Rede Neural. Back Propagation. Modelagem da Rede Neural. Modelagem da Rede Neural. Seleção de Variáveis:
Back Propagation Fatores importantes para a modelagem da Rede Neural: Seleção de variáveis; veis; Limpeza dos dados; Representação das variáveis veis de entrada e saída; Normalização; Buscando melhor Generalização
Modelagem Numérica do Terreno. Prof. Maria Isabel C. de Freitas Adaptado de INPE - DPI
Modelagem Numérica do Terreno Prof. Maria Isabel C. de Freitas Adaptado de INPE - DPI Modelagem Numérica de Terreno - MNT MNT (Modelo Númérico do Terreno) ou DTM (Digital Terrain Model): representa matematicamente
Laboratório de Programação com Games. Conteúdo: Professor: - Transformações no plano. Instituto de Computação - UFF
Laboratório de Programação com Games Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Transformações no plano Transformações geométricas: Introdução Na Computação Gráfica é essencial poder
Introdução ao Processamento e Síntese de imagens Recorte 2D
1 Introdução ao Processamento e Síntese de imagens Recorte 2D Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Traina, A. J. M. & Oliveira, M. C. F. (2004) 2016 2 Recorte - (Clipping) Numa
Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas
Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas Wrapper Filtros Muitos algoritmos de AM são projetados de modo a selecionar os
VISÃO COMPUTACIONAL. Marcelo Henrique dos Santos
VISÃO COMPUTACIONAL Marcelo Henrique dos Santos [email protected] São Paulo SP, Agosto/2013 INTRODUÇÃO Processamento de imagens é um processo onde a entrada do sistema é uma imagem e a saída é
Organização. 1. Introdução 2. Medidas de Similaridade. hierárquicos, de partição) 4. Critérios numéricos para definir o número de clusters
Organização. Introdução 2. Medidas de Similaridade 3. Métodos de Agrupamento (métodos hierárquicos, de partição) 4. Critérios numéricos para definir o número de clusters Métodos de Partição Cada exemplo
Professor: Computação Gráfica I. Anselmo Montenegro Conteúdo: - Objetos gráficos planares. Instituto de Computação - UFF
Computação Gráfica I Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Objetos gráficos planares 1 Objetos gráficos: conceitos O conceito de objeto gráfico é fundamental para a Computação
