• 【OpenCV3】cvRound()、cvFloor()、cvCeil()函数详解


    函数cvRound()、cvFloor()、cvCeil()都是按照一种舍入方式将浮点型数据转换为整型数据。

    • cvRound():返回跟参数最接近的整数值,即四舍五入;
    • cvFloor()  :返回不大于参数的最大整数值,即向下取整;
    • cvCeil()    :返回不小于参数的最小整数值,即向上取整;

    代码测试:

    #include <opencv2/opencv.hpp>
    #include <iostream>
    using namespace cv;
    using namespace std;
    /*
        cvRound():返回跟参数最接近的整数值,即四舍五入;
        cvFloor()  :返回不大于参数的最大整数值,即向下取整;
        cvCeil():返回不小于参数的最小整数值,即向上取整;
    */
    int main()
    {
        cout << "cvRound(2.5) : " << cvRound(2.5) << endl;
        cout << "cvFloor(2.5) : " << cvFloor(2.5) << endl;
        cout << "cvCeil(2.5)  : " << cvCeil(2.5)  << endl;
        
        cout << "cvRound(2.5) : " << cvRound(2.5) << endl;
        cout << "cvFloor(2.5) : " << cvFloor(2.5) << endl;
        cout << "cvCeil(2.5)  : " << cvCeil(2.5)  << endl;
        
        waitKey(0);
        return 0;
    }

    运行结果:

  • 相关阅读:
    第二次作业
    第一次软件测试
    activity带数据跳转
    学生注册界面
    activity_main
    购物商城
    2021.4.14JSP第七周作业
    2021.4.7jsp第六周作业
    2021.3.26JSP第四次作业
    2021/3/10 第二次JSP作业
  • 原文地址:https://www.cnblogs.com/hs-pingfan/p/10481606.html
Copyright © 2020-2023  润新知