像素归一化

  • 一、什么是归一化
  • 二、归一化的方式
    • 2.1 基本API
    • 2.2 示例程序

一、什么是归一化

  归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在一定范围的之内。为了后面数据处理的方便,其次是保证程序运行时收敛加快。
  归一化的目的,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系;或是为了作图,原来很难在一张图上作出来,归一化后就可以很方便的给出图上的相对位置等。

二、归一化的方式

2.1 基本API

void normalize(InputArray            src,InputOutputArray    dst, double         alpha = 1, double      beta = 0, int      norm_type = NORM_L2, int       dtype = -1, InputArray             mask = noArray()
);
参数 作用
src 输入数组
dst 输出数组
alpha 归一化最小值
beta 归一化最大值
norm_type 归一化的类型
dtype 负数时输出数组的type与输入数组的type相同
mask 指示函数是否仅仅对指定的元素进行操作

其中norm_type有以下几种类型:

  • NORM_MINMAX:数组的数值被平移或缩放到一个指定的范围,线性归一化,一般较常用。
  • NORM_INF:此类型的定义没有查到,根据OpenCV 1的对应项,可能是归一化数组的C-范数(绝对值的最大值)
  • NORM_L1 : 归一化数组的L1-范数(绝对值的和)
  • NORM_L2: 归一化数组的(欧几里德)L2-范数

2.2 示例程序

void MyDemo::normalize_Demo(Mat& image) {Mat dst;std::cout << image.type() << std::endl; //CV_8UC3image.convertTo(image, CV_32F);            //像素数据转换为浮点数数据std::cout << image.type() << std::endl;   //CV_32FC3normalize(image, dst, 0, 1.0, NORM_MINMAX);   //归一化std::cout << dst.type() << std::endl;imshow("Normalize", dst);
}

【学习OpenCV4】图像像素数据类型的转换与归一相关推荐

  1. Halcon —— 图像像素类型与转换

    图像类型 就目前工业领域主流的图像处理工具halcon来讲,有以下几种图像类型:'byte', 'complex', 'cyclic', 'direction', 'int1', 'int2', 'i ...

  2. FFmpeg学习之视频像素和尺寸转换

    1. 获取像素格式转换的上下文 sws_getCachedContext 2. 像素转换 sws_scale #include <iostream> #include <thread ...

  3. Python学习总结5:数据类型及转换

    Python提供的基本数据类型主要有:整型.浮点型.字符串.列表.元组.集合.字典.布尔类型等等. Python可以用一些数据类型函数,直接进行转换: 函数                       ...

  4. python学习类型转换_Python学习总结5:数据类型及转换

    Python提供的基本数据类型主要有:整型.浮点型.字符串.列表.元组.集合.字典.布尔类型等等. Python可以用一些数据类型函数,直接进行转换: 函数                       ...

  5. OpenCV图像处理学习四,像素的读写操作和图像反差函数操作

    一.读写图像 imread 可以指定加载为灰度或者RGB图像 Imwrite 保存图像文件,类型由扩展名决定 二.读写像素 读一个GRAY(灰度图)像素点的像素值(CV_8UC1) Scalar in ...

  6. OpenCV学习笔记(三)——图像像素(图像的最大(小)值、均值、标准差、比较运算、逻辑运算、图像二值化)

    目录 1 图像像素统计 1.1 图像像素的最大值和最小值 1.2 计算图像的均值和标准差 2 两图像间的像素操作 2.1 比较运算 2.2 逻辑运算 3 图像二值化 1 图像像素统计 数字图像可以用大 ...

  7. Python图像处理二:图像像素的访问与数据类型

    图像像素的访问与数据类型 图像读入程序中后,是以numpy数组存在的,因此对numpy数组的一切功能,对图像也适用.对数组元素的访问,实际上就是对图像像素点的访问. 一.图像像素的访问 彩色图像访问方 ...

  8. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

  9. dataset中获取图像的名字_GDAL与OpenCV的图像像素读取格式互相转换

    前言 任务原因,遇到了一个需要GDAL图像像素格式与OpenCV相互转换的问题,解决之后顺便记录一下. 正文 OpenCV(Open Source Computer Vision Library)是一 ...

最新文章

  1. ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序
  2. CentOS7 部署 galera cluster mariadb 10.1
  3. JAVA调用R语言之Rserve(二)
  4. 使用GruntJS构建Web程序 (1)
  5. 美征信巨头Equifax因Struts漏洞导致数据大规模泄露
  6. $nextTick 源码
  7. tableau获取筛选器值_认识Tableau中的筛选器
  8. Python | Socket02 - 使用with语句建立一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
  9. 大数据之-Hadoop3.x_MapReduce_TextInputFormat---大数据之hadoop3.x工作笔记0107
  10. (转载)Fiddler 教程
  11. android 静态注册wifi广播,Android静态注册广播receiver检测WIFI连接状况变化
  12. 混合高斯模型Gaussian Mixture Model(GMM)的EM(Expectation Maxium)求解代码
  13. 有效防御DDOS的八规则
  14. 美团CAT客户端集成
  15. python opencv resize函数_OpenCV尺寸调整函数resize
  16. 云鲸扫拖一体机器人说明书_云鲸小白鲸扫拖一体机器人 真实的测评带你走进智能化家居时代...
  17. SEO优化工具-免费SEO优化工具下载-SEO优化工具大全中心
  18. 为什么无人机测量主流现在都不用RTK技术,而是PPK技术【转】
  19. 微信小程序实现滚动字幕
  20. 【Linux】Linux 下编译安装 tcl 和 tk

热门文章

  1. bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路(A*第k短路)
  2. matlab二进制十进制十六进制和任意进制之间的转换
  3. 使用k8s Ingress暴露gRPC服务
  4. python深度学习库keras——网络建模全解
  5. zedboard的xdc文件
  6. Linux module 添加到bashrc 和临时ifort编译器 以及python2和3的配置
  7. 《Go语言实战》摘录:7.2 并发模式 - pool
  8. php和java的一些比较
  9. web工程本地跟tomcat部署导致根路径不一致问题
  10. [转载] python定义整型常量_Python笔记——数据类型、变量和常量