2012-01-05 2 views
5

Предположим, что у меня есть видео, воспроизводимое на холсте, и я хочу сделать некоторый базовый анализ на этом видео, например, обнаружение края, обнаружение движения и общее движение направление. Как мне подойти к этой проблеме? Можете ли вы указать мне в правильном направлении некоторые простые алгоритмы и общие идеи о том, как их реализовать?Обнаружение движения и простой анализ с помощью JavaScript?

Я предполагаю, что такие вещи не часто кодируются в JS, поэтому я не надеюсь на что-нибудь, что работает из коробки.

Любые идеи?

ответ

3

Посмотрите на OpenCV library. Возможно, вы сможете использовать Python с JavaScript. Для этого см. Python WebBrowserProgramming и Best way to integrate Python and JavaScript?.

+0

Хорошо, поэтому я нашел именно то, что искал там - http://opencv.willowgarage.com/documentation/motion_analysis_and_object_tracking.html и, более конкретно, CalcGlobalOrientation() функция. Но несколько вопросов - почему мне нужно передать маску в качестве параметра, а что такое «mhi - изображение истории движения»? –

+0

[This post] (http://stackoverflow.com/questions/5880311/how-can-i-detect-direction-and-number-of-objects-using-emgu) имеет некоторые из этих задач. – karlphillip

0

То, как я сделал обнаружение, сравнивает один кадр с другим. Это простой и эффективный, но иногда не очень надежный. В этом проекте есть несколько примеров алгоритмов обнаружения движения: http://www.codeproject.com/KB/audio-video/Motion_Detection.aspx

Смежные вопросы