saturate_cast<uchar>(int v)的作用

原创 2016年05月31日 14:17:30

saturate_cast()就是防止数据溢出,具体的原理可以大致描述如下:

if(data<0)
        data=0;
if(data>255)
data=255

实例:

 pResultData[j]= cv::saturate_cast<uchar>(255 - pSrcData[j]);

------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

opencv函数之saturate_cast(防止溢出)

参考: http://blog.csdn.net/mjlsuccess/article/details/12401839 http://blog.csdn.net/poem_qianmo/artic...

Opencv之saturate_cast防止数据溢出

在OpenCV学习中经常看见saturate_cast的使用,下面的代码会展示它的作用,这个功能实现的是两个图像融合,作者提供了saturate_case的作用,同时比较了两个方法的运行时间,后面会给...

聊一聊OpenCV的saturate_cast防溢出

saturate_cast函数在OpenCV中的作用是防数据溢出,我们在直接操作像素点的时候,如果数值结果是赋值或者超过了255的话,在图片中是没办法显示的,这就是防数据溢出的作用,那么什么时候会有数...

OpenCV学习--saturate_cast防止数据溢出

在OpenCV学习中经常看见saturate_cast的使用,下面的代码会展示它的作用,详细的代码可以参见文章http://blog.csdn.net/mjlsuccess/article/detai...

com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to com.mysql.jdbc

今天利用C3P0连接池、自己做的DataSourceUtils工具类做了一个转账操作,运行的时候出现这个错误,刚开始的时候有点蒙圈,后来仔细一看报错行,都是出现了强转了的,比如:connection=...

一个简单的例子说明dynamic_cast的作用

#include #include using namespace std; // 我是父类 class Tfather { public: virtual void f() { cout ...

c99int_v101

  • 2016年06月04日 12:23
  • 70KB
  • 下载

Android中onClick(DialogInterface dialog,int which)函数和onClick(View v)函数

今天在学习安卓教程中遇到了一个小问题,问题虽小,却困扰了我很久,查了很多资料才解决。在这里写出来跟大家分享,希望可以对大家有所帮助。 运行工程时,跳出一个对话框”Activity06 has sto...

java中的二进制int与byte互转以及&0xff的作用

1.      按位与&  :两位全位1,结果才为1; 0&0=0;  0&1=0  ; 1&1=1 如:51 &5 =0011 0011 & 0000 0101=0000 0001 = 1 作用:...

VS C# 获取系统当前时间+timer的作用+无法将类型“int”隐式转换为“string”;

总结一下今天遇到的一个小问题; 在敲机房重构的时候因为要在主窗体上显示一个时间,当时第一反应就是从系统获取,之前在学VB的时候印象中有过,不过现在是C#,需要一个全新的想法来做,下面是我的第一版代码:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:saturate_cast<uchar>(int v)的作用
举报原因:
原因补充:

(最多只允许输入30个字)