![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята есть две картинки, почти одинаковые, надо получить результирующую картинку, которая будет содержать эти отличия.
надо зделать что-то типо такого BufferedImage result = a xor b; как это можно реализовать? заранее благодарен -------------------- www.unkis.com |
|||
|
||||
| unkis |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята я пытаюсь ето сделать вот так:
но видает такую ошибку
Насколько я понимаю мой
равен null. я толко не могу понять почему? -------------------- www.unkis.com |
||||||
|
|||||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Тут вроде как пример есть...
|
|||
|
||||
| s8e8r8g8e |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 12.5.2006 Репутация: 1 Всего: 1 |
ради интереса, а что значит картинка содержащия различия, это значит что если один пиксель оличается, то на результируещей должен быть этот один пиксель из 2й картинки, а всё остальное например белое или прозрачное?
|
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Совершенно верно, при этом хотелось бы, чтобы результирующая картинка была не бинарной(чёрно-белой), а всё таки цветной. Спасибо за пример, очень интересно. Но мне всё таки интересно почему мой пример не работает? Заранее благодарен. -------------------- www.unkis.com |
|||
|
||||
| NotGonnaGetUs |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 25.2.2005 Где: Москва Репутация: 4 Всего: 12 |
||||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Спасибо, а какой лёгкий, gif, jpg,bmp?
хотя я не понимаю, ведь когда я считываю и записываю в BufferedImage, то моя картинка приводится к стандартному формату, и только после того как я вызываю этот метод
она конвертируется в PNG, GIF, JPG, итак далее. Я прав или нет? Заранее благодарен. -------------------- www.unkis.com |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Нет. Алгоритм такой: считываешь оба файла в BufferedImage, создаешь еще один BufferedImage такого же размера, затем делаешь свой XOR (resultImage.setRGB(x, y, image1.getRGB(x, y) ^ image2.getRGB(x, y));), затем записываешь получившийся resultImage в файл. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
спасибо получилось
-------------------- www.unkis.com |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |