и 2 точно такая же
вопрос, как сравнить эти изображения?
на первый взгляд они одинаковы, но это не так, так как пробовал сравнивать хэш сумму.
нужно чтоб эти картинки распознавались как идентичные, а вот третья картинка уже как различная...
|
Ответов: 1043
Рейтинг: 33
|
|||
|
к примеру есть две картинки с вебки
и 2 точно такая же вопрос, как сравнить эти изображения? на первый взгляд они одинаковы, но это не так, так как пробовал сравнивать хэш сумму. нужно чтоб эти картинки распознавались как идентичные, а вот третья картинка уже как различная... |
|||
| карма: 0 |
|
|
Ответов: 1173
Рейтинг: 49
|
|||
|
[flood]
ashkalov писал(а): точно такая жеashkalov писал(а): но это не так |
|||
| карма: 0 |
|
|
Ответов: 1429
Рейтинг: 50
|
|||
|
(опишу как сделал я)
(не исключено, что кто-то предложит вариант получше) 1. Сканируй несколько горизонтальных рядов "цветов пикселей" в массивы[offtop]((насколько точно надо столько и линий) (пикселы можно и через один, через 5-10 штук сканировать))(сразу в FTCG!)[/offtop] 2. Сравнивай массивы перебором, если количество несовпадений цветов(неравенств) свыше какого-то порога, значит = картинка изменилась. 3. Понятно, что картинки шумят, поэтому при сравнении пикселей надо задать небольшой диапазон различий цвета по "фазе", "яркости" и "сатурации"(или в RGB). Чем шире выставишь допустимый разброс, тем слабее будет чувствительность к шуму. [offtop](еще можно усреднять цвет пикселя с его соседом, это чуть сложнее)[/offtop] 4. Плюс, если "стол шатается", то картинки распознаются как разные. Можно выставить условие, что если N-ное количество кадров выдает "различия", то только тогда принимать решение о том, что картинки изменились, что тоже сложнее Всё это не очень сложно, но без FTCG скороть сравнения двух фоток у меня измерялась в десятках секунд(что для видео-потока не годится), а с FTCG массивами всё гуд. p/s поделиться схемой не могу, там другая специфика была, и это сложно запустить, проще заново собрать. Хотя, для такой задачи, раз не надо знать местоположение обьекта, можно просто суммировать все цвета и яркости выборки пикселей двух соседних картинок и проверить вхождение полученного числа в диапазон, который защищает от шума.[offtop](тогда не нужны ни массивы ни FTCG)[/offtop] |
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
ashkalov писал(а): как сравнить эти изображения?Сравнить по каким параметрам ? По содержанию, по цвету или по яркости ? Есть три фотографии с одной точки, одного и того же дома утром, в полдень и вечером. Эти три картинки должны определяться как идентичные или разные ? P.S. Когда-то выкладывал компонент If_Else%, который выдавал ДаНет в зависимости от заданного порога процента совпадений именно для таких задач |
|||
| карма: 25 |
|
|
Ответов: 8968
Рейтинг: 824
|
|||
|
ashkalov, вот сравнение по среднему: code_28465.txt в Массиве картинок были представленные Вами в первом посте
|
|||
| карма: 19 |
| ||
| файлы: 1 | code_28465.txt [3.6KB] [209] |
|
Ответов: 1429
Рейтинг: 50
|
|||
|
[offtop]Плохо, что когда какого-то элемента в HiAsm не установлено, эмулятор элемента не пишет название, чего именно не хватает.[/offtop]
|
|||
| карма: 0 |
| ||
| файлы: 1 | ee.png [7.6KB] [401] |
|
Ответов: 1173
Рейтинг: 49
|
|||
|
[flood]
login писал(а): эмулятор элемента не пишет название |
|||
| карма: 0 |
| ||
| Голосовали: | login |
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
login писал(а): Плохо, что когда какого-то элемента в HiAsm не установлено, эмулятор элемента не пишет название, |
|||
| карма: 25 |
|
|
Ответов: 8968
Рейтинг: 824
|
|||
|
Tad, ей-богу, знаю, где смотреть, более того, догадываюсь, как оттуда вытащить
|
|||
| карма: 19 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Tad писал(а): Есть три фотографии с одной точки, одного и того же дома утром, в полдень и вечером.Эти три картинки должны определяться как идентичные или разные ? Абсолютно точно! ;) |
|||
| карма: 0 |
|
|
Ответов: 1043
Рейтинг: 33
|
|||
|
109.62.136.232, это я
------------ Дoбавленo в 21.02: Леонид писал(а): вот сравнение по среднемуне могу вставить схему |
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Леонид, исправил.
ashkalov писал(а): Абсолютно точно! Если как идентичные - значит нужно сравнивать как ЧБ и по контурам. Если как разные, то подойдет и твое по Хешсумме. |
|||
| карма: 25 |
|
|
Ответов: 1043
Рейтинг: 33
|
|||
|
под "Абсолютно точно!" я имел ввиду что Что "мысль подмечена точно. И именно это мне и нужно"
мне надо чтоб одинаковые картинки, но с разным освещением, распознавались как идентичные. ------------ Дoбавленo в 22.18: Tad писал(а): Если как идентичные - значит нужно сравнивать как ЧБ и по контурамкак это сделать |
|||
| карма: 0 |
|
|
Ответов: 8968
Рейтинг: 824
|
|||
|
ashkalov, попробуйте другой браузер. На всякий случай архив: СравнениеПотокаКадров.rar
------------ Дoбавленo в 22.29: ashkalov, смена кадров может и должна происходить много чаще, чем утро--день--вечер и даже чаще, чем набегающие облака, но за включением лампочки всё равно не уследить |
|||
| карма: 19 |
| ||
| файлы: 1 | СравнениеПотокаКадров.rar [2.4KB] [118] |
|
Ответов: 1043
Рейтинг: 33
|
|||
|
Леонид, спасибо, вот только я не понял как сравнить.
Добавил две картинки в массив, а как сравнить не понял ------------ Дoбавленo в 22.33: все разобрался |
|||
| карма: 0 |
|