2012-03-05 2 views
2

Я знаю, что значение по умолчанию для norm_type, используемое при вызове функции, равно 4, но для чего это соответствует? Возможные значения: NORM_INF, NORM_L1 и NORM_L2. Какой из них 4? И пока я нахожусь в этом, каковы ценности для остальных? Я не могу найти #defines для них в любом месте.Каков тип стандартной по умолчанию, используемый cvNorm()?

ответ

4

Они определены в modules/core/include/opencv2/core/core.hpp, как enum:

enum { NORM_INF=1, NORM_L1=2, NORM_L2=4, NORM_TYPE_MASK=7, NORM_RELATIVE=8, NORM_MINMAX=32}; 

Так по умолчанию является нормой L2 (евклидовой).

Также, OpenCV docs говорит, что по умолчанию NORM_L2.

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