关闭

matlab图像处理为什么要归一化和如…

451人阅读 评论(0) 收藏 举报
分类:

一、为什么归一化
1.
    基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响。也就是转换成唯一的标准形式以抵抗仿射变换
  图像归一化使得图像可以抵抗几何变换的攻击,它能够找出图像中的那些不变量,从而得知这些图像原本就是一样的或者一个系列的。
  因为我们这次的图片有好多都是一个系列的,所以老师把这个也作为我研究的一个方向。
  我们主要要通过归一化减小医学图片由于光线不均匀造成的干扰。
2.matlab里图像数据有时候必须是浮点型才能处理,而图像数据本身是0-255的UNIT型数据所以需要归一化,转换到0-1之间。
3.归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。目的是为了:
(1).避免具有不同物理意义和量纲的输入变量不能平等使用
(2).bp中常采用sigmoid函数作为转移函数,归一化能够防止净输入绝对值过大引起的神经元输出饱和现象
(3).保证输出数据中数值小的不被吞食
3.神经网络中归一化的原因
        归一化是为了加快训练网络的收敛性,可以不进行归一化处理
        归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,归一化是同一在0-1之间的统计概率分布;当所有样本的输入信号都为正值时,与第一隐含层神经元相连的权值只能同时增加或减小,从而导致学习速度很慢。为了避免出现这种情况,加快网络学习速度,可以对输入信号进行归一化,使得所有样本的输入信号其均值接近于0或与其均方差相比很小。
 归一化是因为sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所以经常要对样本的输出归一化处理。所以这样做分类的问题时用[0.9 0.1 0.1]就要比用[1 0 0]要好。
但是归一化处理并不总是合适的,根据输出值的分布情况,标准化等其它统计变换方法有时可能更好。

二、如何归一化
matlab中的归一化处理有三种方法
1. premnmx、postmnmx、tramnmx
2. restd、poststd、trastd
3. 自己编程
(1)线性函数转换,表达式如下:
y=(x-MinValue)/(MaxValue-MinValue)
说明:x、y分别为转换前、后的值,MaxValue、MinValue分别为样本的最大值和最小值。
(2)对数函数转换,表达式如下:
y=log10(x)
说明:以10为底的对数函数转换。
(3)反余切函数转换,表达式如下:
y=atan(x)*2/PI
(4)一个归一化代码.
I=double(I);
maxvalue=max(max(I)');%max在把矩阵每列的最大值找到,并组成一个单行的数组,转置一下就会行转换为列,再max就求一个最大的值,如果不转置,只能求出每列的最大值。
f = 1 - I/maxvalue; %为什么要用1去减?
Image1=f;

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

matlab图像处理为什么要归一化和如何归一化

本文引用地址:http://blog.sciencenet.cn/blog-444691-322182.html  此文来自科学网张建国博客 http://www.cnblogs.com/L...
  • zengjiqin
  • zengjiqin
  • 2015-11-25 09:51
  • 5668

matlab图像处理为什么要归一化和如…

matlab 图像处理为什么要归一化和如何归一化   一、为什么归一化   1.  基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图 像变换的影响。也就是转换成唯一的标准形式...
  • clear_ad
  • clear_ad
  • 2015-11-17 18:45
  • 1405

MATLAB实现图像灰度归一化

在许多图像处理系统中,对图像进行归一化都是必备的预处理过程。一般而言,对于灰度图像(或彩色通道的每个颜色分量)进行灰度归一化就是:使其像素的灰度值分布在0~255之间,避免图像对比度不足(图像像素亮度...
  • discoverer100
  • discoverer100
  • 2017-03-11 20:04
  • 5990

matlab图像处理为什么要归一化和如…

matlab 图像处理为什么要归一化和如何归一化   一、为什么归一化   1.  基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图 像变换的影响。也就是转换成唯一的标准形式...
  • clear_ad
  • clear_ad
  • 2015-11-17 18:45
  • 1405

matlab图像处理为什么要归一化和如何归一化

本文引用地址:http://blog.sciencenet.cn/blog-444691-322182.html  此文来自科学网张建国博客 http://www.cnblogs.com/LBS...
  • qq_24583573
  • qq_24583573
  • 2017-03-14 09:24
  • 330

matlab图像处理为什么要归一化和如何归一化

matlab图像处理为什么要归一化和如何归一化, 一、为什么归一化 1.     基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响。也就是转换成唯一的标准形...
  • berlini159
  • berlini159
  • 2011-09-11 14:21
  • 1202

对图像进行归一化,用于图像处理

  • 2009-10-15 16:38
  • 248B
  • 下载

C#实现Image<byte>类人脸图片归一化 (图像处理)

private void regularizeMassiveImages()         {             //String fileName = "Ass...
  • duxingren14
  • duxingren14
  • 2014-04-15 17:42
  • 899

Atitit   图像处理 平滑 也称 模糊, 归一化块滤波、高斯滤波、中值滤波、双边滤波)

Atitit   图像处理 平滑 也称 模糊, 归一化块滤波、高斯滤波、中值滤波、双边滤波)    是一项简单且使用频率很高的图像处理方法   用途 去噪 去雾   各种线性滤...
  • attilax
  • attilax
  • 2016-11-18 01:07
  • 364

MATLAB 图像的归一化

一、为什么归一化?  1、   基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响。也就是转   换成唯一的标准形式以抵抗仿射变换。     图像归一化使得图像可以...
  • jly58fgjk
  • jly58fgjk
  • 2016-05-29 20:53
  • 974
    个人资料
    • 访问:58545次
    • 积分:826
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:10篇
    • 译文:1篇
    • 评论:1条
    最新评论