разница пикселей - PullRequest
       24

разница пикселей

1 голос
/ 14 апреля 2010

Я новичок в программировании на Java. Я должен представить проект сервера-клиента, и я застрял в сравнении пикселей. .acc to code Принимает BufferedImage и сравнивает пиксели. Как сохранить разность пикселей в самом 2-м изображении и вернуть ее?

1 Ответ

2 голосов
/ 14 апреля 2010

Взгляните на BufferedImage метод getRGB (int x, int y) . Это обеспечит приблизительное значение RGB для данного (x, y) местоположения в виде целого числа, которое затем можно будет сравнить с соответствующим местоположением на другом изображении.

Если вы хотите выполнить более подробное сравнение, вам нужно будет выполнить итерацию по каждой полосе изображения отдельно, сравнивая выборки для этой полосы с соответствующей полосой для другого изображения. (Например, изображение в кодировке RGBA имеет четыре отдельные полосы для сравнения, тогда как изображение в оттенках серого имеет только одну.)

Очевидно, вы могли бы начать со сравнения размеров изображения, чтобы убедиться, что они равны, прежде чем приступить к более подробному сравнению.

Кроме того, вы не должны ожидать, что люди будут вставлять подробные решения кода; Это не то, как работает переполнение стека - люди будут гораздо охотнее помогать с specific problems, поэтому вам следует попробовать написать решение и опубликовать фрагмент кода, если вы застряли.

...