OpenCV之尺寸的表示:Size类(C++实现)

在OpenCV的源码中,可以找到Size类相关的源代码:

typedef Size_ Size2i;

typedef Size2i Size;

其中,Size_是个模版累,在这里Size_表示其类内部的模版所代表的类型为int。这两句代码的意思是,首先给已知的数据类型Size_起个新名字Size2i,然后又给已知的数据类型Size2i起个新名字,叫Size。

所以连起来,Size_,Size2i,Size这三个类型名等价。

其中,使用频率最高的是下面的构造函数:

Size_(_TP _width, _TP _height);

另外,代码末尾定义了模板类型的宽度和高度:

_Tp width, height; //宽度和高度

示例:

Size(5, 5); //构造出的Size的宽度和高度都是5,即XX.width和XX.height都是5

你可能感兴趣的:(C++,opencv,图像处理,opencv,c++)