通道归一化与图像归一化
从左到右
第一张:求图像每个通道的均值和方差,然后做归一化
第二张:求图像整体的均值和方差,然后做归一化
第三张:原图
import torch
from PIL import Image
import numpy as np
img = Image.open(r"H:\wendang\20190927090000198.jpeg")
np_image = np.array(img)
image = torch.from_numpy(np_image).float()
print(image.shape)
mean = []
std = []
for i in range(3):me = image[:,:,i].mean()st = image[:,:,i].std()mean.append(me.item())std.append(st.item())
ten_mean = torch.as_tensor(mean)[None,None,:]
ten_std = torch.as_tensor(std)[None,None,:]
channel_image = (image-ten_mean)/ten_std
x = image.mean()
y = image.std()
global_image = (image-x)/y
new_image = torch.hstack((channel_image,global_image,image))
new_img = Image.fromarray(new_image.numpy().astype(np.uint8))
new_img.show()
在做图像预处理时,为通道归一化
BatchNorm:batch方向做归一化,算NHW的均值和方差
#------------------------------------------------------------------------------------#
LayerNorm:channel方向做归一化,算CHW的均值和方差
#------------------------------------------------------------------------------------#
InstanceNorm:一个channel内做归一化,算HW的均值和方差
#------------------------------------------------------------------------------------#
GroupNorm:将channel方向分group,然后每个group内做归一化, 算(C//G)HW的均值
通道归一化与图像归一化相关推荐
- matlab中图像强度归一化_MATLAB 图像归一化
matlab图像处理为什么要归一化和如何归一化 一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...
- 图像归一化概念和作用
图像归一化概念 图像归一化是指对图像进行了一系列标准的处理变换,使之变换为一固定标准形式的过程,该标准图像称作归一化图像. 图像归一化是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的 ...
- Pytorch:图像归一化
torchvision.transforms.Normalize() 计算公式: 举例 transforms.Normalize(mean=[0.5,0.5,0.5], std=[0.5,0.5,0. ...
- OpenCv图像处理之图像归一化
OpenCv图像处理之图像归一化 归一化 中心化 标准化 归一化 图像处理中,图像单通道像素值为0~255之间的uchar类型,通常使用min-max归一化将其转化为0~1区间之间,既不会改变数据的分 ...
- VTK:图像归一化用法实战
VTK:图像归一化用法实战 程序输出 程序完整源代码 程序输出 程序完整源代码 #include <vtkImageActor.h> #include <vtkImageCast.h ...
- 人脸图像的几何归一化和灰度归一化
转载处:http://blog.csdn.net/liulianfanjianshi/article/details/9279565 在对人脸表情进行识别时,人脸的归一化处理是至关重要的一环,它涉及到 ...
- opencv图像归一化zscore_normalize
opencv_图像归一化 #include <cv.h> #include <highgui.h>void zscoreNormalize(const cv::Mat& ...
- 图像归一化normalization
转载:https://blog.csdn.net/qq_38784454/article/details/80449445 一.图像归一化的好处: 1.转换成标准模式,防止仿射变换的影响. 2.减小几 ...
- 何恺明、吴育昕最新成果:用组归一化替代批归一化
编译 | 阿司匹林 AI科技大本营按:近日,FAIR 团队的吴育昕和何恺明提出了组归一化(Group Normalization,简称 GN)的方法.其中,GN 将信号通道分成一个个组别,并在每个组别 ...
最新文章
- 零基础学python需要多久-Python要学习多久能入门?精通需要多久?
- python爬虫编程100例_哪种Python程序员最赚钱?爬虫数据告诉你!
- 枚举类 - Java面向对象编程
- leetcode 258. 各位相加(Java版)
- drools规则引擎因为内存泄露导致的内存溢出
- 数学--数论--四大定理之威尔逊定理
- Erlang注册进程名称-tut16.erl
- 利用HTML中的XML数据岛记录浏览
- Win2008 R2 VDI动手实验系列之一:Active Directory搭建
- 教你如何将二进制文件导入到数据库
- (36)FPGA打N拍设计(第8天)
- 什么?你还不知道IDEA Debug界面的按钮都是干啥用的?快进来补补课~
- UI完美素材|(Watch展示篇)Mockups动态图提案模板
- wow修改人物模型_抖音爆款心法:一个模型+五组案例
- ubuntu Mendeley Desktop 安装
- Nginx系列(7):Nginx高并发初探
- 上古卷轴5无法启动 因为计算机丢失,《上古卷轴5:天际》无法启动nmm解决方法...
- ureport2报表详细使用(二)-报表基础配置
- 老男孩python14期全套-老男孩python14期
- 计算机上数字代表那个音符,音乐简谱中数字上的点表示什么,别说你不知道哦 ^-^...
热门文章
- 使用 WP Mail SMTP 发送邮件给网站管理员
- 比对软件-blastN结果详解
- 解决idea 搜狗输入法 光标不跟随问题
- Niagara_Advanced内容示例 1.2 Advect Grid 2D Collection
- 腾讯资深TA:近代游戏技术革新与PCG技术的思考
- 渥太华大学计算机科学COOP,加拿大渥太华大学热门专业【生物工程计算机科学】】申请要求...
- 【其他】3dmax撤销Ctrl+z不能用的解决办法
- 实现热部署的基本原理介绍
- Qt+VTK+OCCT读取IGES/STEP模型
- cad==sketchup