2010-11-12 2 views
2

Я Слышал, что библиотека обработки изображений MatLab является довольно медленным по сравнению с библиотекой обработки изображений в Java ..производительность обработки изображений инструментарий MatLab в

это правда ??

Если это так, то возможно ли реализовать такие приложения, как CBIR Поисковая система изображений с использованием Matlab ??

+2

Я полагаю, что относительная скорость обеих библиотек будет в значительной степени зависеть от того, какую обработку изображений вы делаете. Как таковой, я чувствую, что этот вопрос может быть слишком открытым. – gnovice

+0

Ну, я более конкретен в использовании фильтров на изображении, и моя главная проблема заключается в использовании фильтра Габора на изображении. –

+0

Я слышал это из ненадежных источников, и я не слишком уверен в его правильности или неправильности. Поэтому я задаю этот вопрос, чтобы проверить, является ли его истинным или ложным ... –

ответ

4

Как правило, Matlab действительно хорош для прототипов. Вы можете быстро реализовать алгоритмы, и вы можете легко визуализировать результаты. В этом преимущество использования Matlab: быстрая разработка, а не быстрая обработка.

Если вы хотите внедрить реальное приложение для просмотра компьютеров или обработки изображений, которое будет использоваться реальными людьми, я бы предложил использовать C++, по крайней мере, для основных функций обработки изображений, потому что скорость в этом случае намного больше. В частности, приходит в голову openCV.

+1

Это, безусловно, подход к использованию, если время обработки имеет первостепенное значение. Но существует множество ситуаций, когда потенциальная прибыль от реализации C++ по сравнению с параллельной версией Matlab не стоит инвестиций с точки зрения времени разработки. – Jonas

+0

@ Джонас, я полностью согласен. Но это всегда решение, потому что время разработки трудно оценить заранее. Тем не менее, я считаю, что в большинстве случаев, если вы создаете производственную систему, которая выполняет большую обработку изображений, вам лучше реализовать ее на C++. Если не все, то самые вычислительные части. – Dima