zoukankan      html  css  js  c++  java
  • 【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;
    }

    运行结果:

  • 相关阅读:
    20151104内置对象
    20151102adonet2
    20151029adonet1
    20151028c#4
    20151027c#3
    20151026c#2
    20151021c#1
    20151020sql2
    20151019sql1
    Codeforces Round #261 (Div. 2) C. Pashmak and Buses(思维+构造)
  • 原文地址:https://www.cnblogs.com/hs-pingfan/p/10481606.html
Copyright © 2011-2022 走看看