Obrigado a Julio Marchi pelo espaço cedido na MSX All
 

Pesquisa

  Esta seção tem como por objetivo apontar testes realizados com novas tecnicas.

 
 Testes com o chart
Chart de 24 Bits (Wikipedia1) Chart na Screen 5 Chart na Screen 8


  Pegue aqui: charts.zip

 * CHARTNN.S05 - Chart de 24 bits renderizado para a screen 5 pelo método de Distância Euclidiana.
 * CHARTFZ.S05 - Chart de 24 bits renderizado para a screen 5 pelo método de Lógica Fuzzy.
 * CHARTED.S05 - Chart de 24 bits renderizado para a screen 5 pelo método de Error Diffusion.
 * CHART.S08 - Chart de 24 bits renderizado para a screen 8.
 * CHART.S12 - Chart de 24 bits renderizado para a screen 12.

1- http://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_palettes


  Adaptação de cores para o MSX:

  Métodos sem filtragem:

Wallpaper do Windows
Número de cores: 15 (MSX 1)
Método: Distância Euclidiana
Smurfs
Número de cores: 15 (MSX 1)
Método: Lógica Fuzzy


  Métodos com filtragem:

¡ Un conejo argentino !
Número de cores: 15 (MSX 1)
Método: Error Diffusion
Quarteto
Número de cores: 256 (MSX 2)
Método: Ordered Dithering


Menina - imagem normal
Número de cores: 15 (MSX 1)
Método: Error Diffusion
Menina - imagem entrelaçada
Número de cores: 15 (MSX 1)
Método: Error Diffusion


Menina
Número de cores: 16/512 (MSX 2)
Método: Distância Euclidiana
Paleta: otimizada
Menina
Número de cores: 16/512 (MSX 2)
Método: Error Diffusion
Paleta: otimizada


Imagem em tons de cinza
Número de cores: 256 (MSX 2)
Método: Error Diffusion
Imagem em tons de cinza - bug fix
Número de cores: 256 (MSX 2)
Método: Error Diffusion


GSCREEN 14
Número de cores: 64 (V9990)
Método: Error Diffusion


Download:
Arquivo Descrição
error.zip Programa em Octave/Matlab com error diffusion para halftone e 8 cores.
euclideana.zip Programa em Octave/Matlab com distância euclidiana para redução de cores.
kim.zip Imagem de disco contendo o exemplo acima.
examples.zip Imagem de disco contendo o exemplo acima.

 

Marcelo Teixeira Silveira
Engenheiro de Sistemas e Computação - UERJ
Mestre em Engenharia de Computação (M.Sc.) - UERJ

© MarMSX 1999-2017