函数原型
void Mat::convertTo( Mat& m, int rtype, double alpha=1, double beta=0 )
const;
输入参数:
m  目标矩阵。如果m的大小与原矩阵不一样,或者数据类型与参数不匹配,那么在函数convertTo内部会先给m重新分配空间。
rtype 指定从原矩阵进行转换后的数据类型,即目标矩阵m的数据类型。当然,矩阵m的通道数应该与原矩阵一样的。如果rtype是负数,那么m矩阵的数据类型应该与原矩阵一样。
alpha 缩放因子。默认值是1。即把原矩阵中的每一个元素都乘以alpha。
beta 增量。默认值是0。即把原矩阵中的每一个元素都乘以alpha,再加上beta。
功能
把一个矩阵从一种数据类型转换到另一种数据类型,同时可以带上缩放因子和增量,公式如下:
m(x,y)=saturate_cast<rType>(alpha*(*this)(x,y)+beta);
由于有数据类型的转换,所以需要用saturate_cast<rType>来处理数据的溢出。

opencv——convertTo相关推荐

  1. 【NVCaffe源码分析】数据增量之DistortImage

    distort image作为NVCaffe一项常用的数据增量策略,其参数(distort_param)配置大体如下: distort_param {brightness_prob: 0.5brigh ...

  2. OpenCV 中的 convertTo 函数

    文章转载自: iracer的CSDN博客 http://blog.csdn.net/iracer/article/details/49204147 https://blog.csdn.net/qq_2 ...

  3. OpenCV—矩阵数据类型转换cv::convertTo

    OpenCV-矩阵数据类型转换cv::convertTo 函数 [cpp] view plaincopy void convertTo( OutputArray m, int rtype, doubl ...

  4. 【学习 OpenCV】—— Mat setTo/convertTo/copyTo

    1. setTo Mat orig = imread("in.jpg"); Mat test = orig.clone(); test.setTo(Scalar::all(255) ...

  5. 贤者之路,cuda版本convertto实现(与OPENCV 3.4 CPU版本数值一致)

    [引言]: 将一个float32精度的矩阵砍到uchar精度,每个库都会根据自己算法目标类型做一些加速的优化从而导致结果不一样,比如在OpenCV3.4 cpu版本的convertto中, 1.5f的 ...

  6. opencv笔记(三十一)——Mat 矩阵数据类型转换convertTo

    一.数据类型转换 1.一般图像文件格式使用的是unsigned 8bits,对应的数据类型有:CV_8UC1.CV_8UC2,CV_8UC3 其中,CV_8UC3表示3通道8位的unsigned ch ...

  7. openCV中convertTo的用法1

    convertTo的用法 src.convertTo(dst, type, scale, shift) img参数为图像数据来源,其类型为Mat. 注意也不是所有格式的Mat型数据都能被使用保存为图片 ...

  8. Opencv中的convertTo

    http://blog.csdn.net/iracer/article/details/49204147

  9. 【OpenCV】图像/视频相似度测量PSNR( Peak signal-to-noise ratio) and SSIM,视频/图片转换

    目录 1 目标 2 原理 2.1 图像比较 - PSNR and SSIM¶ 3 代码 3.1如何读取一个视频流(摄像头或者视频文件)?¶ 3 运行效果 视频/图片转换: 如何用OpenCV创建一个视 ...

  10. 前景背景分割——ostu算法的原理及实现 OpenCV (八)

    OpenCV [八]--前景背景分割--ostu算法的原理及实现 实验结果 代码实现 实现原理 参考资料 实验结果 代码实现 #include<opencv2/opencv.hpp> #i ...

最新文章

  1. git钩子放服务器_服务器git钩子
  2. 从选择到上传,可能是最贴心的高仿朋友圈编辑了
  3. Centos下Linux下解决root用户Operation not permitted
  4. Fedora 24的用户,千万不要在桌面里运行 `dnf update`
  5. 四、WebApp 基础可视组件(IVX 快速开发教程)
  6. WPF中的动画——(四)缓动函数
  7. 你的域名是如何变成 IP 地址的?
  8. PTA-7-1 矩阵运算 (20分)(C语言)
  9. 【PostgreSQL-9.6.3】约束
  10. 网络安全基础——NTFS安全权限
  11. 深度学习简明教程系列 —— 基础知识(合集)
  12. mac 下 docker 镜像加速器
  13. 计算机网络实习个人总结,(实习报告)计算机网络实训个人小结
  14. 聚客通微信scrm系统-微信个人号sdk云控方案实现非微信ipad/mac协议
  15. html 播放ogg,HTML5中video 和 ogg
  16. 关于一起疑似脚本注入安全事件过程记录
  17. 7-10 抢楼层 (20分) ---注意歧义啊!
  18. 如何在Windows11安装安卓子系统?
  19. Win8右键反应慢的原因与解决办法
  20. 【LeetCode刷题】Greedy贪心算法笔记

热门文章

  1. js 实现通过身份证获取年龄
  2. JAVA经典面试题附答案(持续更新版)
  3. java监控网卡流量_流量监控脚本监控网卡
  4. Android中动画参数duration,Android基本动画设置
  5. 小米笔记本android开发,小米笔记本将预装自主研发的MIOS系统!
  6. Linux系统封装及配置
  7. 【从零开始学架构-李运华】06|复杂地来源:可扩展性
  8. python合并大量ts文件_python之爬虫(爬取.ts文件并将其合并为.MP4文件——以及一些异常的注意事项)...
  9. 软件评测师-专业英语
  10. 对话系统之NLU总结报告