Como encontrar todas as cores usadas em uma imagem

imagens de tamanho completo no formato padrão vermelho-verde-azul (RGB) pode ter até quase 17 milhões de cores diferentes. Para economizar espaço, você pode reduzir o número de cores em uma imagem a um conjunto representativo de cores chamado de uma paleta de cores. Com a paleta de cores certo, você pode manter uma boa qualidade de imagem. Independentemente do tamanho da paleta, você pode encontrar todas as cores em uma imagem por escrever um programa de computador simples.

instruções

  1. Iniciar um novo programa de computador na língua de sua escolha. Você deve ser capaz de acessar facilmente as informações RGB para o formato de imagem que você está trabalhando com.

  2. Criar uma matriz tridimensional usando um tipo de dados numérico ou booleano. Você só precisa ser capaz de preencher a matriz com uns ou zeros (ou, correspondentemente, verdadeiro ou falso). A matriz deve ter um comprimento de 256 em cada dimensão para cobrir toda a gama das possibilidades de cores.



  3. Inicializar a matriz, definindo todos os valores para zero ou "falso." A presença de um ou "verdade" indica que uma cor específica é de uma imagem.

  4. Examinar a cor de cada pixel de imagem através da criação de um circuito no programa. O programa deve extrair as informações RGB para o exemplo de pixel para, (3, 25, 184) -e em seguida, digite um (ou "verdade") Na localização correspondente na matriz.

  5. Implementar um método para analisar os dados recolhidos pelo programa. Você pode, por exemplo, tem o programa permite que você pergunte se uma determinada cor está na imagem. Alternativamente, você pode armazenar os dados da matriz em um arquivo para posterior recuperação. Se introduzir (3, 25, 184), por exemplo, o programa deve indicar que a cor é na imagem.

dicas & avisos

  • Se você estiver usando uma paleta menor, você pode querer reduzir o tamanho ou número de dimensões na Etapa 2. Por exemplo, você pode usar um 256 por 3 matriz para representar as cores, onde entram os três números RGB para cada cor em uma coluna da matriz.
  • Se você quiser determinar quais cores fazem uma paleta de cores ideal para uma de suas imagens, use um pacote de edição de imagem, como o Programa de Manipulação de Imagem disponível gratuitamente GNU (GIMP).
  • A maioria dos pacotes de processamento de imagem permitem que você visualize alguma forma de histogramas de cor que mostram a distribuição das cores usadas em uma imagem. histogramas de cor são uma forma conveniente para que você possa visualizar a variedade de cores presentes na imagem.
  • A abordagem acima usa uma grande variedade, que pode levar até um monte de espaço em um computador. Você pode criar métodos mais eficientes para encontrar todas as cores usadas em imagens.

recursos

De esta maneira? Compartilhar em redes sociais:

LiveInternet