【opencv11】cv::Scalar:四维点类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qiu931110/article/details/85195247

Scalar是一个四维点类。虽然可以通过模板类实现各类型的点,但不管是哪一种类型,其返回值都是双精度浮点型数据。

下表是一些Scalar类直接支持的才操作。

操作 例子
默认构造方法 cv::Scalar s;
拷贝构造方法 cv::Scalar s2( s1 );
带初始化值的构造方法 cv::Scalar s( x0, x1, x2,x3 );
Elementwise相乘(逐元素相乘) s1.mul(s2);
(四元数)接合 s.conj();// (returns cv::Scalar(s0,-s1,-s2,-s2))
(四元数)real test s.isReal(); // (returns true iff s1s2s3==0)

从上表中可以发现,没有关于强制转换为cv::Vec类型,原因在于Scalar就是继承自cv::Vec的因此,cv::Scalar类可以使用Vec中的各种成员函数。

猜你喜欢

转载自blog.csdn.net/qiu931110/article/details/85195247