美文网首页Opencv3基础学习
【opencv11】cv::Scalar:四维点类

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

作者: yuanCruise | 来源:发表于2018-12-18 10:15 被阅读16次

    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 s1==s2==s3==0)

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

    相关文章

      网友评论

        本文标题:【opencv11】cv::Scalar:四维点类

        本文链接:https://www.haomeiwen.com/subject/hadkkqtx.html