Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#1: 2012-07-15 06:07:51 ЛС | профиль | цитата
к примеру есть две картинки с вебки
рисунок_1

и 2 точно такая же

Рисунок_2

вопрос, как сравнить эти изображения?
на первый взгляд они одинаковы, но это не так, так как пробовал сравнивать хэш сумму.
нужно чтоб эти картинки распознавались как идентичные, а вот третья картинка уже как различная...
Рисунок_3
как выкрутиться
карма: 0

0
Ответов: 1173
Рейтинг: 49
#2: 2012-07-15 07:38:27 ЛС | профиль | цитата
[flood]
ashkalov писал(а):
точно такая же
ashkalov писал(а):
но это не так
WTF?[/flood]Может быть, поможет: http://forum.hiasm.com/forum.html?q=3&p=125895#p125895.
карма: 0

0
Ответов: 1429
Рейтинг: 50
#3: 2012-07-15 07:46:16 ЛС | профиль | цитата
(опишу как сделал я)
(не исключено, что кто-то предложит вариант получше)

1. Сканируй несколько горизонтальных рядов "цветов пикселей" в массивы[offtop]((насколько точно надо столько и линий) (пикселы можно и через один, через 5-10 штук сканировать))(сразу в FTCG!)[/offtop]
2. Сравнивай массивы перебором, если количество несовпадений цветов(неравенств) свыше какого-то порога, значит = картинка изменилась.

3. Понятно, что картинки шумят, поэтому при сравнении пикселей надо задать небольшой диапазон различий цвета по "фазе", "яркости" и "сатурации"(или в RGB). Чем шире выставишь допустимый разброс, тем слабее будет чувствительность к шуму.
[offtop](еще можно усреднять цвет пикселя с его соседом, это чуть сложнее)[/offtop]
4. Плюс, если "стол шатается", то картинки распознаются как разные. Можно выставить условие, что если N-ное количество кадров выдает "различия", то только тогда принимать решение о том, что картинки изменились, что тоже сложнее

Всё это не очень сложно, но без FTCG скороть сравнения двух фоток у меня измерялась в десятках секунд(что для видео-потока не годится), а с FTCG массивами всё гуд.

p/s
поделиться схемой не могу, там другая специфика была, и это сложно запустить, проще заново собрать.

Хотя, для такой задачи, раз не надо знать местоположение обьекта, можно просто суммировать все цвета и яркости выборки пикселей двух соседних картинок и проверить вхождение полученного числа в диапазон, который защищает от шума.[offtop](тогда не нужны ни массивы ни FTCG)[/offtop]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2012-07-15 10:12:13 ЛС | профиль | цитата
ashkalov писал(а):
как сравнить эти изображения?
Вопрос непонятный.
Сравнить по каким параметрам ? По содержанию, по цвету или по яркости ?

Есть три фотографии с одной точки, одного и того же дома утром, в полдень и вечером.
Эти три картинки должны определяться как идентичные или разные ?

P.S. Когда-то выкладывал компонент If_Else%, который выдавал ДаНет в зависимости от заданного порога процента совпадений именно для таких задач


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#5: 2012-07-15 11:42:04 ЛС | профиль | цитата
ashkalov, вот сравнение по среднему: code_28465.txt в Массиве картинок были представленные Вами в первом посте
карма: 19

0
файлы: 1code_28465.txt [3.6KB] [174]
Ответов: 1429
Рейтинг: 50
#6: 2012-07-15 16:53:46 ЛС | профиль | цитата
[offtop]Плохо, что когда какого-то элемента в HiAsm не установлено, эмулятор элемента не пишет название, чего именно не хватает.[/offtop]
ee.png
карма: 0

0
файлы: 1ee.png [7.6KB] [373]
Ответов: 1173
Рейтинг: 49
#7: 2012-07-15 16:57:27 ЛС | профиль | цитата
[flood]
login писал(а):
эмулятор элемента не пишет название
[/flood]
карма: 0

1
Голосовали:login
Ответов: 16884
Рейтинг: 1239
#8: 2012-07-15 17:31:44 ЛС | профиль | цитата
login писал(а):
Плохо, что когда какого-то элемента в HiAsm не установлено, эмулятор элемента не пишет название,
Плохо когда не знают где смотреть.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#9: 2012-07-15 19:16:37 ЛС | профиль | цитата
Tad, ей-богу, знаю, где смотреть, более того, догадываюсь, как оттуда вытащить
карма: 19

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2012-07-15 20:58:20 ЛС | профиль | цитата
Tad писал(а):
Есть три фотографии с одной точки, одного и того же дома утром, в полдень и вечером.
Эти три картинки должны определяться как идентичные или разные ?

Абсолютно точно! ;)

карма: 0

0
Ответов: 1043
Рейтинг: 33
#11: 2012-07-15 21:02:25 ЛС | профиль | цитата
109.62.136.232, это я
------------ Дoбавленo в 21.02:
Леонид писал(а):
вот сравнение по среднему

не могу вставить схему
Ошибка
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2012-07-15 21:40:53 ЛС | профиль | цитата
Леонид, исправил.

ashkalov писал(а):
Абсолютно точно!
Нифига себе точно. Так что "Абсолютно точно!" - идентичные или разные ?
Если как идентичные - значит нужно сравнивать как ЧБ и по контурам.
Если как разные, то подойдет и твое по Хешсумме.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1043
Рейтинг: 33
#13: 2012-07-15 22:18:51 ЛС | профиль | цитата
под "Абсолютно точно!" я имел ввиду что Что "мысль подмечена точно. И именно это мне и нужно"
мне надо чтоб одинаковые картинки, но с разным освещением, распознавались как идентичные.
------------ Дoбавленo в 22.18:
Tad писал(а):
Если как идентичные - значит нужно сравнивать как ЧБ и по контурам

как это сделать
карма: 0

0
Ответов: 8926
Рейтинг: 823
#14: 2012-07-15 22:29:52 ЛС | профиль | цитата
ashkalov, попробуйте другой браузер. На всякий случай архив: СравнениеПотокаКадров.rar
------------ Дoбавленo в 22.29:
ashkalov, смена кадров может и должна происходить много чаще, чем утро--день--вечер и даже чаще, чем набегающие облака, но за включением лампочки всё равно не уследить
карма: 19

0
файлы: 1СравнениеПотокаКадров.rar [2.4KB] [97]
Ответов: 1043
Рейтинг: 33
#15: 2012-07-15 22:33:30 ЛС | профиль | цитата
Леонид, спасибо, вот только я не понял как сравнить.
Добавил две картинки в массив, а как сравнить не понял
------------ Дoбавленo в 22.33:
все разобрался , ща попробую добавить в схемку... если все получиться отпишуссь
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)