Pessoal,

Eu estou utilizando este método para a comparação de 2
imagens.

    public static boolean compareImage(BufferedImage image1,
BufferedImage image2) {
        if(image1.getWidth()  != image2.getWidth() ||
           image1.getHeight() != image2.getHeight()) {
            return(false);
        }
        for(int x = 0; x < image1.getWidth(); x++) {
            for(int y = 0; y < image1.getHeight(); y++) {
                if(image1.getRGB(x, y)!= image2.getRGB(x, y)){
                    return(false);
                }
            }
        }
        return(true);
    }

[]´s

Marcos Oda

> Pessoal,
>
> Não seria mais prático se convertessemos cada  imagem em um
array de
> bytes, calculassemos o
> MD5 de cada array e comparassemos os dois resultados, qualqu
er pixel
> diferente resulta em
> um cálculo de MD5 diferente...
>
> []´s
>
> Marcelo Martim Marques.
>
>
> Alexandre Carvalho wrote:
>
> > Sugiro uma comparação aleatória para diminuir o tempo de c
omparação.
> > Suponha que a diferença esteja no final do vetor a ser com
parado. Vai
> > ter de ler o vetor inteirinho. Se o objetivo é saber se sã
o iguais ou
> > não uma busca aleatória pode ser mais eficiente.
> >
> > At 20:45 05/03/03 -0300, you wrote:
> >
> >> Sugestão: Abra as imagens como ByteInputStream e compare
byte a byte!!!
> >>
> >> Atenciosamente,
> >>
> >> Eduardo Ribeiro da Silva
> >> Cooservi - Cooperativa de Trabalho e Informática
> >> +55 48 381-6924
> >> [EMAIL PROTECTED]
> >> [EMAIL PROTECTED]
> >>
> >> "... palavra perfeita, ação perfeita, modo de vida perfei
to... (Ética)
> >>  ...esforço perfeito, plena atenção, concentração perfeit
a... (Mente)
> >>  ...pensamento perfeito, compreensão perfeita... (Sabedor
ia)"
> >> (Caminho óctuplo)
> >>
> >> ----- Original Message -----
> >> From: "Luiz Fernando" <[EMAIL PROTECTED]>
> >> To: <[EMAIL PROTECTED]>
> >> Sent: Wednesday, March 05, 2003 2:08 PM
> >> Subject: [java-list] comparar imagens
> >>
> >>
> >> > Ola,
> >> > Preciso de alguma rotina que compare duas imagens para
> >> > ver se elas sao iguais. A comparacao deve ser feita
> >> > pixel a pixel.
> >> > Algum conhece algum modo de fazer isso?
> >> >
> >> > Obrigado,
> >> > Luiz Fernando
> >> >
> >> >
> >> >
> >> _________________________________________________________
_________________
> >> > E-mail Premium BOL
> >> > Antivírus, anti-spam e até 100 MB de espaço. Assine já!
> >> > http://email.bol.com.br/
> >> >
> >> >
> >> >
> >> > ------------------------------ LISTA SOUJAVA
> >> ----------------------------
> >> > http://www.soujava.org.br <http://www.soujava.org.br%
A0/> -
> >> Sociedade de Usuários Java da Sucesu-SP
> >> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> >> > regras da lista: http://www.soujava.org.br/regras.htm
> >> > historico: http://www.mail-archive.com/java-list%
40soujava.org.br
> >> <http://www.mail-archive.com/[EMAIL PROTECTED]>
> >> > para sair da lista: envie email para
> >> [EMAIL PROTECTED]
> >> >
> >> ---------------------------------------------------------
----------------
> >> >
> >>
> >>
> >>
> >> ------------------------------ LISTA SOUJAVA
> >> ----------------------------
> >> http://www.soujava.org.br <http://www.soujava.org.br%
A0/> -
> >> Sociedade de Usuários Java da Sucesu-SP
> >> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> >> regras da lista: http://www.soujava.org.br/regras.htm
> >> historico: http://www.mail-archive.com/java-list%
40soujava.org.br
> >> <http://www.mail-archive.com/[EMAIL PROTECTED]>
> >> para sair da lista: envie email para
> >> [EMAIL PROTECTED]
> >> ---------------------------------------------------------
----------------
> >
> > *Alexandre Carvalho
> > <mailto:[EMAIL PROTECTED]>*Doutorando em Engenharia
> > Elétrica           LMAG POLI-USP
> > Mestre em Engenharia Industrial                UNESP-BAURU
> > Engenheiro Eletricista                               UNESP
-BAURU
> >
>
>
>
> ------------------------------ LISTA SOUJAVA ---------------
-------------
> http://www.soujava.org.br  -
  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%
40soujava.org.br
> para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> ------------------------------------------------------------
-------------
>
>


---
UOL, o melhor da Internet
http://www.uol.com.br/


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a