Cor da imagem

Imagens de grayscale e cor combinadas
Baixe Agora

Cor da imagem Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Matthew Baugher
  • Site do editor:
  • http://www.codeproject.com/Members/mbaugher
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 19 KB

Cor da imagem Tag


Cor da imagem Descrição

A aplicação de cor da imagem foi desenvolvida para ser um programa para fazer imagens de cinza e cores combinadas. Depois de se cansar de passar horas ampliadas em 800% de ampliação usando a ferramenta Polygon Lasso para criar imagens de cinza e cores combinadas em fogos de artifício Macromedia, decidi que tinha que haver uma maneira melhor. Assim, embarquei ao criar esta aplicação para tornar minha vida e espero que os outros mais fáceis. Esta é uma primeira tentativa, e se eu receber feedback positivo de que os outros gostariam de usar este aplicativo, expandirei os recursos disponíveis quando o tempo permitir. A maioria das imagens é composta por três bandas: vermelho, verde e azul. Às vezes, uma quarta banda "alfa" é usada para transparência, mas isso não é relevante para este artigo. Cada banda contém um valor entre 0 e 255 para cada pixel para várias cores de 16777216. Portanto, selecionar uma cor para manter em uma imagem não é tão simples quanto apenas escolher um pixel e girar todos os outros pixels que não correspondem a essa cor para escala de cinza. Em vez disso, algum nível de tolerância deve ser usado. No entanto, este nível pode variar muito dependendo da quantidade de variância de cor na imagem e em que as cores o usuário deseja manter. Descobri que um dos métodos mais eficazes de lidar com isso é usar um valor de proporção entre as cores do pixel . Depois que os usuários selecionarem um pixel da imagem que eles gostariam de manter, o programa calcula a diferença de valor entre a faixa vermelha e verde, a banda vermelha e azul, e a banda verde e azul. Esta é então uma proporção que pode ser usada durante toda a imagem para encontrar pixels coloridos semelhantes, mesmo que o nível de luz possa ser muito diferente. Por exemplo, isso corresponderia a um pixel que tinha os valores vermelhos = 50, verde = 80 e azul = 110 a um pixel que tinha os valores vermelhos = 180, verde = 210, e azul = 240 porque a diferença entre vermelho e verde Em cada um é 30, etc.However, mesmo usando o método de proporção descrito acima, ainda não corresponde a muitos pixels, um máximo de 256. Para obter uma seleção de cores decente, os valores de erro devem ser usados em cada diferença de banda. Portanto, o programa fornece três caixas de texto para o usuário fornecer um valor de erro para a diferença vermelha e verde, diferença vermelha e azul e diferença verde e azul. Ao adicionar e subtrair este valor de erro do número de diferença, uma gama muito mais ampla de cores está incluída na correspondência. Por exemplo, se a diferença entre os pixels vermelhos e verdes é 25, e o usuário insere um valor de erro de 20, todos os pixels com uma diferença entre as bandas vermelhas e verdes de 5 a 45 estarão dentro desse intervalo. O recurso é que muitas vezes a cor existe em vários locais na imagem e o usuário só quer mantê-lo em uma seção. Portanto, algum limite precisa ser fornecido, permitindo que o usuário selecione uma pequena área a partir da imagem para manter a cor. Para este programa de exemplo, acabei de adicionar código simples para um retângulo, embora possa ser expandido para qualquer forma. Implementei apenas a parte de desenho do programa "The Secret of Marching Formigas" no projeto de código para que os usuários possam ver o retângulo enquanto eles o desenham. Isso exigiu desenhar a imagem diretamente no formulário, em vez de usar uma foto de imagem onde as barras de rolagem poderiam ser facilmente adicionadas.


Cor da imagem Software Relacionado