В python я вычисляю разницу между двумя изображениями, используя ImageChops.difference, есть ли более быстрый способ выполнить это вычисление? Поскольку он относительно медленный на изображениях 720p, я позволил ему выполнить около 6 циклов, и анализ занял около 30 секунд (с использованием line_profiler).
Алгоритмы Python — разница между двумя изображениями
comment
Вы хотите придерживаться ImageChops? OpenCV может делать то, что вам нужно, и действительно хорош с точки зрения производительности.
- person Igonato   schedule 05.10.2013
comment
Единственная причина, по которой я не вникал в OCV, заключается в том, что модуль камеры Raspberry, который я использую, плохо поддерживается в нем, но, надеюсь, я смогу реализовать это в будущем.
- person eWizardII   schedule 05.10.2013
Ответы (1)
Используйте нумпи. Поместите данные изображения в 2 массива с плавающей запятой, а затем просто сделайте разницу между двумя массивами.
person
mguijarr
schedule
05.10.2013
Спасибо, похоже, скорость резко снизилась - теперь нужно найти более быстрый способ делать изображения Image.resize.
- person eWizardII; 05.10.2013
Вы имеете в виду, что это увеличило скорость, верно? Теперь это занимает меньше времени ;)
- person mguijarr; 05.10.2013