OpenCv中不常见但又极有用的函数

  • cvRound
    • int cvRound (double value)
    • 对一个double型的数进行四舍五入,并返回一个整型数。
  • cvFloor
    • 返回不大于参数的最大整数值。
    • 参数double,返回int。
  • cvCeil

    • 返回不小于参数的最小整数值
    • 参数double,返回int。
  • cvGetTickCount();
    -程序的当前时间 -

 double time1 = (double)cvGetTickCount();    
 double time2 = (double)cvGetTickCount();    
 double runtime = (time2 - time1)/ (cvGetTickFrequency() * 1000);
 cout<<runtime<<"ms"<<endl;
  • 随时更新
### 回答1: OpenCV是一个非常强大的计算机视觉库,提供了许多函数,下面是OpenCV的一些常用函数: 1. cv::imread() - 读取图像文件 2. cv::imshow() - 显示图像 3. cv::waitKey() - 等待键盘输入 4. cv::cvtColor() - 转换图像颜色空间 5. cv::resize() - 调整图像大小 6. cv::flip() - 翻转图像 7. cv::threshold() - 图像阈值处理 8. cv::canny() - 边缘检测 9. cv::HoughLines() - 直线检测 10. cv::findContours() - 查找轮廓 除此之外,OpenCV还提供了许多其他的函数,可以用于图像处理、特征提取、目标检测、机器学习等任务。 ### 回答2: OpenCV是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。下面列举一些常见OpenCV函数: 1. imread函数:用于读取图像文件并返回一个表示图像的矩阵。 2. imshow函数:用于显示图像。 3. blur函数:用于对图像进行模糊处理。 4. resize函数:用于调整图像的尺寸。 5. cvtColor函数:用于转换图像的颜色空间。 6. threshold函数:用于图像的二值化处理。 7. findContours函数:用于寻找图像的轮廓。 8. drawContours函数:用于在图像上绘制轮廓。 9. matchTemplate函数:用于在图像寻找与模板匹配的区域。 10. HoughLines函数:用于检测图像的直线。 11. HoughCircles函数:用于检测图像的圆。 12. cornerHarris函数:用于检测图像的角点。 13. warpAffine函数:用于对图像进行仿射变换。 14. warpPerspective函数:用于对图像进行透视变换。 15. filter2D函数:用于对图像进行卷积操作。 这仅仅是OpenCV的一小部分函数OpenCV还提供了很多其他功能丰富的图像处理和计算机视觉函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值