Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Papi

Dúvida depois de ter descobrido como definir cor

Recommended Posts

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;

 

  }

}

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.