cvNorm()使用的默认规范类型是什么?

时间:2012-03-05 05:52:09

标签: c++ c opencv

我知道调用函数时使用的norm_type的默认值是4,但这对应于什么?选项包括NORM_INF,NORM_L1和NORM_L2。这些是4?虽然我在这里,但其他人的价值观是什么?我无法在任何地方找到#defines。

1 个答案:

答案 0 :(得分: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