2017-05-28 1 views
0

J'ai une liste de RenderedImage "List imagesList", maintenant je veux vérifier si deux objets de la liste ci-dessus sont identiques ou non. J'ai essayé de comparer deux fichiers mais pas avec la liste de RenderedImages. Est-ce que quelqu'un a une idée de comment comparer RenderedImage? Dois-je utiliser une bibliothèque pour cela?Est-il possible de comparer deux RenderedImage dans Java?

+0

Qu'avez-vous essayé? Où est-ce qu'il échoue? –

+0

Qu'entendez-vous par "comparaison"? Comme vérifier leurs pixels ont la même couleur? Ils sont le même objet RenderedImage? – Dolf

+0

Je sais que «imagemagick» a une variété d'options, il peut vous aider. Mais pas sûr qu'il a une fonction de comparaison, vérifiez plus http://www.imagemagick.org/script/index.php – Sridhar

Répondre

2

Je comparerais ces deux objets pixel par pixel. Je suis sûr que c'est lent, mais je suis sûr que ça devrait marcher aussi.

Connexe: Java Compare one BufferedImage to Another

+2

Yup. C'est vraiment la seule option que vous avez. +1 –

+0

Merci captainepoch. J'ai converti RenderedImage en BufferedImage et utilisé votre code et cela a fonctionné. –

+1

@PramodNikule Je suis content que ça a marché. Ce n'est pas mon code, le crédit va aux auteurs. – captainepoch