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

MSX A.I. Project

  O projeto A.I. tem como objetivo pesquisar métodos de inteligência artificial e aprendizado de máquina para auxiliar no reconhecimento das cores do MSX.

  1. História
  2004 - O primeiro projeto relacionado faz o reconhecimento das cores da paleta do MSX 1 em uma imagem de 24 bits, uilizando-se Lógica Fuzzy.
  2009 - O MSX Viewer 5 (beta) é lançado trazendo reconhecimento por Lógica Fuzzy e a otimização da paleta através de K-Means. Um novo conjunto fuzzy e de regras experimentais são utilizados.
  2017 - O mesmo conjunto fuzzy e de regras desse projeto substitui o experimental no MSX Viewer 5, a partir da versão 5.0.1.

  2. Objetivos
  1. Sistema de Inferência Fuzzy

  Dada uma imagem de entrada do PC, encontrar a melhor representação dessa imagem de 24-bits para as 16 cores nativas do MSX 1. Não possui recurso de paleta de cores.


  2. K-Means

  Dada uma imagem de entrada do PC, encontrar a melhor combinação de cores da paleta do MSX 2 ou V9990 que melhor representem a imagem de 24-bits.

  3. Protótipo
  O protótipo serviu como base para experiências de reconhecimento das cores nativas do MSX 1 em imagens do PC, usando um sistema de inferência Fuzzy.

 

  Descrição:
  - Programa executável para Windows.
  - Capaz de reconhecer as 15 cores através de Lógica Fuzzy.
  - Tamanho: 155 Kb.

  Instruções de uso do protótipo:
  - Cole uma imagem de 24 bits no programa, através do botão "Colar".
  - Pressione o botão "Fuzzy". O programa reconhece as cores do MSX.
  - Copie para a memória, apertando o botão "Copiar". Obviamente, cole no MSX Viewer 4 :-)
  - A imagem está pronta para ser salva nas Screens 2, 3, 4 e 7.

  4. Versão atual no MSX Viewer 5
  O MSX Viewer 5 possui reconhecimento de cores por Lógica Fuzzy na etapa de reconhecimento das cores nativas do MSX 1, assim como utiliza o K-Means para reconhecer a melhor paleta do MSX 2.



  5. Artigos relacionados
  1. Reconhecimento de cores do MSX por Lógica Fuzzy
  2. Otimização da Paleta de Cores

  6. Screenshots
  Reconhecimento de cores com Fuzzy:

Imagem original Distância Euclidiana Lógica Fuzzy


  Reconhecimento da paleta com K-Means:

Imagem original Paleta do MSX 1 Paleta com K-Means

  Nota: todas as imagens resultantes nos exemplos anteriores possuem apenas 16 cores.

Marcelo Teixeira Silveira
Engenheiro de Sistemas e Computação - UERJ
Mestre em Engenharia de Computação - UERJ

© MarMSX 1999-2019