Ir para conteúdo
Fórum Script Brasil
  • 0

Capturar pixel na imagem


maiquelnet

Pergunta

Pessoal bolei um algoritmo de pixel de vizinhança, para capturar um determinado pixel e verificar se ele possui outros conectados a ele. Caso sim, se for um número de 3 ou mais, desejo modificar o valor destes pixels. Seria uma linha traçada (preta) que tivesse uma outra (nova linha) conectada a ela... O fundo é em branco, a imagem esta em grayscale(). Só que o código em java não esta funcionando.

raster = imagem.getRaster();        
int cores[] = new int[255];     
int count=0;       
for (int x = 0; x < imagem.getWidth(); x++) {        
    for (int y = 0; y < imagem.getHeight(); y++) {        
        raster.getPixel(x, y, cores); // captura da combinação de cor do pixel        
        if ((cores[x,y]>=0) && (cores[x,y]<5)) {     
            if (cores[x-1]<5) count++;             
            if (cores[x+1]<5) count++;     
            if (cores[y-1]<5) count++;    
            if (cores[y+1]<5) count++;    
            if ((cores[y-1]<5) && (cores[x-1]<5)) count++;     
            if ((cores[y-1]<5) && (cores[x+1]<5)) count++;     
            if ((cores[y+1]<5) && (cores[x-1]<5)) count++;     
            if ((cores[y+1]<5) && (cores[x+1]<5)) count++;                        
        }     
         if (count >=3) {    
               //Aqui vai o código para trocar o valor destes pixels, mas falta eu bolar ainda...    
         }             
          count=0;                             
    }        
}

Na linha 07 esta dando erro...

Essa linha deveria indicar que o pixel dentre deste valor entrasse na condição para calcular os pixels de vizinhança...

alguma idéia?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...