|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2016, 05:45 | #1 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Сравнение изображений.
Есть две картинки, практически одинаковых. Задача:
Вычесть одну картинку из другой. То есть: Берем код цвета пикселя 1й картинки. Вычитаем из него аналогичный пиксель 2й картинки. Полученное значение рисуем в третьем TImmage. И так полностью их сравнить. После этого нужно на 3й (полученной) картинке найти области размером 20*20 с отличаем больше 200 точек и получить координаты этих областей. Как это реализовать? |
15.03.2016, 06:32 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
15.03.2016, 10:20 | #3 | |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Цитата:
Компоновка [Ошибка] Unit1.pas(36): Undeclared identifier: 'Blur' [Ошибка] Unit1.pas(37): Undeclared identifier: 'Threshold' [Ошибка] Unit1.pas(41): Undeclared identifier: 'GetAABBRect' [Ошибка] Unit1.pas(41): There is no overloaded version of 'Rect' that can be called with these arguments |
|
15.03.2016, 10:56 | #4 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Работает ОЧЕНЬ медленно
Код:
|
15.03.2016, 11:43 | #5 |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
ScanLine используй. Будет быстрее.
|
15.03.2016, 12:58 | #6 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Нашел такой кусок кода, но это не совсем то. Как его до ума довести?
Чтоб работал так: Threshold(Bitmap, BMP: TBitmap); Bitmap - 1е скрин экрана BMP - 2й скрин экрана через секунуду. Сравнить все пиксели данных скриншотов и те, которые отличаются закрасить в черный. Тоесть сравнить 2 изображения, все отличия закрасить в черный цвет, а не отличающиеся в белый. КАк это реализовать? Помогите, только в этом ОГРОМНАЯ загвоздка Код:
|
15.03.2016, 13:34 | #9 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Если ты сделаешь такую программу, то как ты её будешь использовать на практике?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
15.03.2016, 13:42 | #10 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Зная в каких местах изображение изменилось смогу получить координаты монстров. Найду самого ближнего к заданной точке монстра и убью его. И так до бесконечности. В это время я буду играть на гитаре, смотреть нешинл географик, заниматься в тренажерном зале и кучу прочих полезных дел.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение изображений. C# | Serg94 | Помощь студентам | 1 | 27.11.2012 19:43 |
Сравнение 2 изображений | wlords | Помощь студентам | 0 | 23.11.2010 20:47 |
Сравнение изображений | AmbaQ | Общие вопросы Delphi | 1 | 07.08.2010 19:20 |
Delphi - сравнение изображений | battlefrogg | Помощь студентам | 7 | 17.07.2010 18:58 |
Сравнение изображений | DeDoK | Общие вопросы Delphi | 1 | 11.10.2008 21:16 |