OpenCvSharp 图像像素归一化
什么是归一化?
归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。
归一化是指在处理数据的过程中,把数据范围相差较大的数据进行标准化处理,让所有的数据都处于同一个数量级中。
归一化为了什么?
首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。
归一化的目的,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系;或是为了作图,原来很难在一张图上作出来,归一化后就可以很方便的给出图上的相对位置等。
函数原型及参数
参数一 src : 输入数组;
参数二 dst : 输出数组;
参数三 alpha : 可以用来规范值,也可以用来规范范围,并且是范围的下限;
参数四 beta : 只用来规范范围并且是范围的上限;
参数五 norm_type : 归一化选择的数学公式类型;
参数六 dtype : 当为负,输出在大小深度通道数都等于输入,当为正,输出只在深度与输如不同,不同的地方游dtype决定;
参数七 mark: 掩码。选择感兴趣区域,选定后只能对该区域进行操作。
之中参数五 —— 归一化选择的有以下类型:
原图:
Cv2.Normalize(srcImg, srcImg, 1.0, 0, NormTypes.L2, -1);srcImg = srcImg * 255;
MinMax:数组的数值被平移或缩放到一个指定的范围,线性归一化,一般较常用;
INF:归一化数组的(切比雪夫距离)L∞范数(绝对值的最大值)
L1:归一化数组的L1-范数(绝对值的和);
L2: NORM_L2: 归一化数组的(欧几里德)L2-范数 。
OpenCvSharp 图像像素归一化相关推荐
- python opencv-11图像像素归一化
预备知识 归一化 归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内. 首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快.归一化的具体作用是归纳统一样本的统 ...
- OpenCV之图像像素归一化
python代码: import cv2 as cv import numpy as npsrc = cv.imread("./test.png") cv.namedWindow( ...
- 图像像素类型转换与归一化
图像的像素归一化是一个图像的预处理过程. 一.引入 众所周知图像是由像素组成的,灰度图是由单个像素矩阵组成的,而彩色图像是由三个矩阵所构成的,即我们常说的红,绿,蓝三通道. 每个像素矩阵的取值均是0- ...
- Opencv -- 18图像像素类型转换与归一化
原文笔记参考(转载)链接:https://www.freesion.com/article/48551470037/. 什么是归一化 概念一:归一化是把需要处理的数据通过某种算法处理后限制在所需要的一 ...
- android都图片mat_计算机视觉 OpenCV Android | Mat像素操作(图像像素的读写、均值方差、算术、逻辑等运算、权重叠加、归一化等操作)...
本文目录 1. 像素读写 2. 图像通道与均值方差计算 3. 算术操作与调整图像的亮度和对比度 4. 基于权重的图像叠加 5. Mat的其他各种像素操作 1. 像素读写 Mat作为图像容器,其数据部分 ...
- 图像的灰度级数越多越好_MATLAB-数字图像处理 图像直方图归一化
图像直方图归一化 图像直方图概念: 图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的.纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数 ...
- OpenCV--011:像素归一化
引言 图像是由像素组成的.黑白图像是单个像素矩阵,而彩色图像中每个颜色通道都有单独的像素矩阵,比如:红色,绿色,蓝色等颜色通道. 像素值为0~255范围内的整数.虽然可以直接将原图像的像素数据直接作为 ...
- opencv学习-011-图像像素归一化(normalize)
opencv学习-011-图像像素归一化(normalize) #include <opencv2/opencv.hpp> #include <iostream>using n ...
- Pytorch图像预处理——归一化、标准化
在深度学习图像分类.物体检测等过程中,首先要对图像进行归一化和标准化. 原理: 归一化: 式中,input表示输入的图像像素值:max().min()分别表示输入像素的最大值和最小值.output为输 ...
最新文章
- 神“脑补”!只要一段话,就知道你的说话手势 | UC伯克利
- dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...
- 【学习笔记】利润中心会计初识
- 判断闰年 php,PHP怎么判断一年是否为闰年?
- 不止代码:乘法游戏 题解(区间dp)
- json-lib的字符串自动转换坑
- YAML-学习笔记!
- 早期预警系统的组成要素
- Arduino测量误差数据的处理——莱特、格拉布斯准则剔除异常数据
- Java前后端分离处理跨域请求与Nginx跨域配置
- AMD yes! 平民炬丹师的卡皇Radeon VII,老年博士生的丹房修建记录:Rocm 3.1+ pytorch 1.4+tensorflow 2+tensorflow 1.15.2 折腾记
- brew - 切换为国内源
- 软件工程师是青春饭吗?
- transform 实现 附加鼠标悬浮效果,照片旋转,六面体,3D效果
- 美育在计算机教育中应用,浅谈在小学信息技术课堂中有效实施美育.
- SpringCloud学习(一) SpringCloud 基础介绍
- MBD(一)-下载包-getstart-raspberry串口设置问题
- 传浪潮预购德国奇梦达50%股权
- 为什么罗鹂选择了池海东——顺道自我反省
- 【迪大学院】X64X86游戏安全逆向分析相关所有视频链接
热门文章
- vivado如何实现增量编译,加快布局布线
- centos 光盘 mysql_Centos6.5 使用光盘镜像系统源安装数据库mysql5.7
- thinkphp3.1 mysql5.6_Thinkphp3.1 跨库连接数据库。
- vmware下ubuntu安装vmware tool工具及使用鼠标滚轮的方法
- 学习Linux系统的十一点建议
- numpy shape函数
- python生成固定形状的词云图
- SpringBoot中常见的错误
- 函数式编程(小练习)
- java been 字段命名的坑