• OpenCV -- cvRound()、cvFloor()、 cvCeil()函数讲解


    功能:cvRound(), cvFloor(), cvCeil()函数讲解。

    函数cvRound,cvFloor,cvCeil 都是用一种舍入的方法将输入浮点数转换成整数:

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

    代码演示

    //----------------------------------------------------------
    //功能:cvRound(), cvFloor(), cvCeil()函数讲解。
    //		cvRound():返回跟参数最接近的整数值,即四舍五入;
    //		cvFloor():返回不大于参数的最大整数值,即向下取整;
    //		cvCeil():返回不小于参数的最小整数值,即向上取整;
    //----------------------------------------------------------
    #include <opencv2/opencv.hpp>
    using namespace std;
     
    int main()
    {
    	//--------------【正数部分】--------------------------------
    	cout << "cvRound(3.7) = " << cvRound(3.7) << endl;
    	cout << "cvFloor(3.7) = " << cvFloor(3.7) << endl;
    	cout << "cvCeil(3.7) = " << cvCeil(3.7) << endl;
    	cout << "--------------------------------" << endl;
    	//--------------【负数部分】--------------------------------
    	cout << "cvRound(-3.7) = " << cvRound(-3.7) << endl;
    	cout << "cvFloor(-3.7) = " << cvFloor(-3.7) << endl;
    	cout << "cvCeil(-3.7) = " << cvCeil(-3.7) << endl;
    	cout << "--------------------------------" << endl;
    	system("pause");
    	return 0;
    }
    

      

    =================分割线===============

    显示结果

    ================分割线=====================
    程序说明
    分别对正数和负数进行了测试:正数为3.7,负数为-3.7。
    显示结果如上图,返回的值都是整数。
    ================END=================

    原文链接:https://blog.csdn.net/sinat_36264666/article/details/78849125

  • 相关阅读:
    RPM Repositories for CentOS 6, 7 and 8
    oracle user clone script
    在 Linux 上安装和配置 VNC 服务器
    阿里云ORACLE RAC共享磁盘组扩容实战笔记
    如何在 SQL Server 中创建和配置链接服务器以连接到 MySQL
    oracle 11.2.0.4 windows64位下载
    How To Drop And Recreate Temp Tablespace In Oracle
    查询mysql没有主键的表
    hadoop常用端口及定义方法
    MySQL主从复制中问题排查过程总结
  • 原文地址:https://www.cnblogs.com/zzzsj/p/14485758.html
Copyright © 2020-2023  润新知