Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Papi

Dúvida depois de ter descobrido como definir cor

Mensagens Recomendadas

Papi

Já descobri como fazer creio eu importei a biblioteca e defini a cor branca e preto

Só que agora ao correr a imagem  nada que  acontece.

Métodos auxiliar (Main) que comanda isto feito a parte.rama a imagem a cores ma

Quando corre o programa nada acontece a imagem original.

 

Código:

import java.awt.Color;

public class dithering {

 

  public static Picture Dithering_Floyd_Steinberg (Picture Image) {

   

  // Dimensão de Linhas e Colunas

  int YMAX=Image.getHeight();

  int XMAX=Image.getWidth();

  int YMIN=0;

  int XMIN=0;

 

  // Cores Preto ou Branco

  Color WHITE = new Color(255, 255, 255);

  Color BLACK = new Color(0, 0, 0);

  // Matriz da Imagem

  int [][] pixel = new int [XMAX][YMAX];

 

   

  // Valor correspondente ao somatório da componente RGB para Preto e Branco

  int White = 255;

  int Black = 0;

 

 

  double threshold = (White + Black) / 2;

  double error;

 

    /* varrimento da imagem da esquerda para a direita e de cima para baixo */

    for( int i = YMAX; i <= YMIN; i-- ) {

      for( int j = XMIN; j <= XMAX; j++ ){

     

        if( pixel[j] < threshold ) {

          error = pixel[j] - Black;

          pixel[j] = Black;

        }

        else {

          error = pixel[j] - White;

          pixel[j] = White;

        }

       

        pixel[j+1] += (3/8) * error;//Erro de dispersão

        pixel[j][i-1] += (3/8) * error;//Erro de dispersão

        pixel[j+1][i-1] = (int) (error / 4);//Erro de dispersão

      }

    }

    return Image;

 

  }

}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
softklin

A discussão continua em:

http://www.portugal-a-programar.pt/index.php?showtopic=33348

Por favor, não criem tópicos repetidos para a mesmas dúvidas. Se continuarem a precisar de ajuda, manifestem a vossa intenção no tópico original.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.