opencv学习日常之“Saturation Casting“转换saturate_cast<>()
来源:互联网 发布:网络礼仪的基本原则 编辑:程序博客网 时间:2024/05/05 10:26
“Saturation Casting“转换saturate_cast<>()
在opencv中,对计算式进行计算的时候经常会出现值溢出(上溢出或下溢出),尤其是对无符号数值进行加减操作时。opencv中使用Saturation Casting“转换很好的解决这个问题,使用saturate_cast<>(),opencv对数组或矩阵进行代数运算或其他操作时,会自动检测underflows and overflows,当结果上溢出时就会用最大的可用值代替,当下溢出时就会用最小的可用值代替。
saturate_cast<>():<>中放转换后的数据类型。()中是计算式
例如:
uchar& Vxy = m0.at<uchar>( y, x );Vxy = cv::saturate_cast<uchar>((Vxy-128)*2 + 128);}
假如Vxy=10,则(Vxy-128)*2 + 128的结果为-108,通过转换后Vxy=0
1 0
- opencv学习日常之“Saturation Casting“转换saturate_cast<>()
- opencv函数之saturate_cast(防止溢出)
- opencv之saturate_cast模板函数
- OpenCV-saturate_cast
- OpenCV学习--saturate_cast防止数据溢出
- OpenCV学习--saturate_cast防止数据溢出
- OpenCV学习--saturate_cast防止数据溢出
- OpenCV学习--saturate_cast防止数据溢出
- OpenCV学习--saturate_cast防止数据溢出
- Opencv之saturate_cast防止数据溢出
- 对照Java学习Swift--类型转换(Type Casting)
- opencv学习日常之随机数发生器RNG
- Opencv日常之Homography
- 【Opencv】saturate_cast防止数据溢出
- C++类型转换(Type Casting)
- C++—类型转换(Type Casting)
- C++ 类型转换(Casting Operators)
- C++ 类型转换(Casting Operators)
- AndroidMainfest.xml详解——总纲
- Linux tcpdump命令详解
- 细小知识点之Hibernate
- 如何阅读一本书_02
- 前端解决跨域问题的8种方案(最新最全)
- opencv学习日常之“Saturation Casting“转换saturate_cast<>()
- Android四大组件之Activity
- dll注册失败解决办法
- 筛素数
- webstorm快捷键
- java 打印99乘法表方式
- 如何解除内容审查程序的密码
- Oracle 修复脚本runfixup.sh
- oracle 索引