Можно ли сделать сравнение изображений с ActionScript? - PullRequest
0 голосов
/ 17 марта 2011

Если у меня есть базовое изображение сетки фруктов (скажем, груша, яблоко и апельсин, два ряда этого порядка).Возможно ли для сценария действия взять другое изображение (скажем, отсканированное), которое я изменил по одному из фруктов в каждом ряду (например, груша, ананасовый апельсин в первом ряду и ананас, яблоко и апельсин во втором ряду) и вывестифрукты, которые отсутствуют?Таким образом, в этом примере выводятся яблоко и груша, так как они были заменены ананасом.

Ответы [ 3 ]

3 голосов
/ 17 марта 2011

ASSURF - это библиотека с открытым исходным кодом, которая позволяет распознавать изображения. http://code.google.com/p/in-spirit/wiki/ASSURF

... но в зависимости от того, чего вы пытаетесь достичь, возможно, вы сможете его выдумать, чтобы, возможно, вы искали определенный цвет в каждом объекте или преобразовывали их в черно-белые фигуры и смотрели на негативное пространство, или спрятать QR-код в углу или что-то.

0 голосов
/ 18 марта 2011

+ 1 @Trevor Boyle

bitmapData имеет встроенный compare () метод, который возвращает:

Результатом метода compare () является новый объект BitmapData, в котором каждый пиксель показывает разницу в значениях RGB между двумя растровыми изображениями.

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

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

тогда, как упомянул Тревор, решение может состоять в том, чтобы обучить механизм распознавания признаков и позволить ему решить, насколько «похожи» эти 2 изображения; если позиции различных шаблонов привязки находятся примерно в сетке, в заданном порядке.

0 голосов
/ 17 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...