cv::NormTypes::NORM_MINMAX

这个参数在normalize函数里面用到。

void cv::normalize ( InputArray  src,
    InputOutputArray  dst,
    double  alpha = 1,
    double  beta = 0,
    int  norm_type = NORM_L2,
    int  dtype = -1,
    InputArray  mask = noArray() 
  )

通常情况下用到这个参数比较多。

那这个参数是要怎么样根据原图计算输出图像的呢?

下面是计算的公式,蛮简单的。

 Mat dst1;float beta = 10.0f;float alpha = 0.0f;Mat img = (Mat_<float>(3, 3) << 1.2, 3.4, 5.6,7.8, 9.1, 2.3,4.5, 6.7, 8.9);normalize(img, dst1, alpha, beta, NORM_MINMAX);Mat dst2 = Mat::zeros(img.size(), img.type());double minval, maxval;minMaxLoc(img, &minval, &maxval);for (int row = 0; row < img.rows; row++){for (int col = 0; col < img.cols; col++){//公式实现dst2.at<float>(row, col) = ((beta - alpha) / (float(maxval) - float(minval))) * (img.at<float>(row, col) - float(minval));}}

以下是上面的两种方式的计算结果:

normalize函数的计算结果dst1:

0 2.78481 5.56962 8.35443 10 1.3924 4.17721 6.96202 9.74683

根据公式的计算结果dst2:
0 2.78481 5.56962 8.35443 10 1.3924 4.17721 6.96202 9.74683

opencv的NORM_MINMAX参数相关推荐

  1. OpenCV findContours函数参数

    目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...

  2. OpenCV导出模板参数文件

    OpenCV导出模板参数文件 导出模板参数文件 目标 代码 解释 导出模板参数文件 目标 在本教程中,您将学习如何 创建一个简单的参数文件模板. 代码 #include <opencv2/cor ...

  3. 基本矩阵 双目 matlab,MATLAB双目标定与OpenCV计算矫正参数矩阵

    Intrinsic parameters of left camera: Focal Length: fc_left = [ 320.53138 321.62046 ] ?[ 1.32444 1.28 ...

  4. c#和c++的opencv位图数据参数互换问题解决方法

    1.****************************** C#调用vc++ dll 传递参数的问题(Bitmap 转换为 opencv mat ),保存后图片不一样. vc++ 代码 bool ...

  5. Python+Opencv实现无参数、全自动的Canny算法

    目录 一.什么是Canny边缘检测算法? 二.最优边缘准则是什么? 三.Canny算法实现步骤 四.Canny算法在使用中的问题? 五.无参数.自动化Canny算法代码实现 六.改进算法效果展示 七. ...

  6. opencv中mask参数

    其实opencv 里面很多函数都是会带有一个mask 参数的,很多同学都不知道它到底有什么用,好像在实际运用中忽略它也没有什么问题(这不废话嘛,opencv设计师设计它的时候默认就是可以忽略的). 我 ...

  7. OpenCv设置摄像头参数/获得摄像头参数值

    希望大家学会分享,你懂得别人未必懂,大家一起学习. 先看效果图再上代码,这是所获取的摄像头参数 这是修改了曝光值后的效果: 温馨提示:想要修改这些参数之前请一定一定一定要记住你摄像头参数的初始值,因为 ...

  8. 关于opencv更改摄像头参数(帧率,分辨率,曝光度……)的几个问题

    1,适用于VideoCapture打开的摄像头 VideoCapture capture(0); 设置摄像头参数 不要随意修改 capture.set(CV_CAP_PROP_FRAME_WIDTH, ...

  9. opencv StereoBM各个参数的意义

    另一篇很好的参考博客:https://cloud.tencent.com/developer/article/1065819 from http://blog.csdn.net/chenyusiyua ...

最新文章

  1. 后端怎么防止重复提交?(常用的做法)
  2. 软件工程师必备的24个软技能
  3. 解决sql 2000不能安装的问题。
  4. 深入理解Webpack核心模块Tapable钩子[异步版]
  5. 数据库中主键和外键的设计原则
  6. :寻找指定和的整数对_寻找时间:如何增加设计的时间
  7. iframe框根据内容自适应高度
  8. gqview的安装与汉化
  9. 台式计算机启动时 每次按f1,电脑开机时总是提示要按F1?云骑士告诉你如何解决...
  10. 解密:顺丰是一家什么样的公司?
  11. 一发入魂的音乐,如何来到你的耳边?
  12. 命令行安装bar应用到 BlackBerry 10 手机上
  13. Qt练习UDP聊天软件
  14. 栈,队列(纸牌游戏,小猫钓鱼)
  15. python制作图片居中加文字
  16. 差异是对比出来的,开博尔卡农线试用体验
  17. 基于C语言的材料力学模型计算实现(前言)
  18. 关于ARM的向量中断控制器NVIC
  19. 联想Lenovo浏览器被锁定
  20. php 获取时间 yyyyMMddHHmmssSSS

热门文章

  1. python中如何查一个函数的用法_Python常见内置函数用法(三)
  2. day64 url用法以及django的路由系统
  3. IDEA 去掉 pom 文件标签名称下划线
  4. mysql免安装百度云_Mysql免安装配置
  5. 【docker】三、Permission denied与sudo命令
  6. ChatGPT实现代码生成
  7. 一位大牛对学IT的忠告
  8. 电商直播平台开发一般包含哪几种模式?
  9. java web 怎么实现直播_java web开发直播平台可以实现但有缺陷
  10. 【嵌入式学习-STM32F103-EXTI外部中断】