Ответ 1
Дело в том, что в Matlab предусмотрены следующие детекторы объектов
- соответствие шаблону
- анализ blob
- Алфавитный алгоритм Подробнее здесь: http://www.mathworks.ch/products/computer-vision/description4.html
Теперь поговорим о opencv. Функция opencv cv.HaarDetectObjects(), которая используется для обнаружения лиц (и вообще для обнаружения объекта), использует алгоритм альтов-джонсов, который inturn использует характерные для Harr функции.
Мое личное мнение состоит в том, что реализации могут немного отличаться, но они по существу имеют один и тот же алгоритм.
Если вы все еще не уверены и хотите использовать opencv-функцию из matlab, вы можете использовать MEX. Таким образом, вы можете использовать cv.HaarDetectObjects() из matlab. Более подробную информацию можно найти по адресу: http://www.mathworks.ch/discovery/matlab-opencv.html