Сравнение BufferedImages с вращением - PullRequest
0 голосов
/ 01 мая 2018

Я сейчас абсурдно работаю над этой простой вещью и не могу заставить ее работать. У меня есть два BufferedImages, один называется image другой rotatedImage. Как вы можете думать, один является повернутым вариантом другого. Я хочу сравнить эти два и проверить, являются ли они (практически) одинаковыми.

это фрагмент того, что я получил до сих пор:

for(int x = 0; x < image.getWidth(); x++) {
    for(int y = 0; y < image.getHeight(); y++) {
        assertEquals(image.getRGB(x, y), rotatedImage.getRGB(y, image.getWidth() - x - 1));
    }
}

Не могли бы вы сказать мне, что я не так? Я не вижу, как это исправить сам: /

1 Ответ

0 голосов
/ 01 мая 2018

Фрагмент, который исправил это для меня, был:

assertEquals(image.getRGB(x, y), rotatedImage.getRGB(rotatedImage.getWidth() - y - 1, x));
...