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

 上传我的文档
 下载
 收藏
粉丝量:73
本店资源来源于互联网,版权为原作者所有。若侵犯到您的版权, 请提出指正, 我们将立即删除。
 下载此文档
MATLAB 归一化 函数用法以及实例
下载积分:20
内容提示:MATLAB 归一化 函数用法以及实例
文档格式:DOCX|
浏览次数:361|
上传日期: 15:00:50|
文档星级:
全文阅读已结束,如果下载本文需要使用
 20 积分
下载此文档
该用户还上传了这些文档
MATLAB 归一化 函数用法以及实例
关注微信公众号查看: 3369|回复: 4|关注: 0
请问一下要怎么用premnmx函数对灰度图像的矩阵做归一化处...
<h1 style="color:# 麦片财富积分
新手, 积分 7, 距离下一级还需 43 积分
本帖最后由 英雄桐人 于
12:22 编辑
请问一下要怎么用premnmx函数对灰度图像的矩阵做归一化处理呢???我试着运行了程序,但程序显示出错。。。
&& B=imread('图片7(灰度+截取+缩放).jpg');
&& B1=B(1:262,1:370);
&& B2=premnmx(B1);
??? Error using ==& mtimes
Integers can only be combined with integers of the same class, or scalar doubles.
Error in ==& premnmx at 69
pn = 2*(p-minp0*oneQ)./((maxp0-minp0)*oneQ) - 1;
论坛优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 18
|此回复为最佳答案
对图像的归一化不要用那个,因为premnmx是各列独立归一化的。
im2double了以后再imadjust就可以。
<h1 style="color:# 麦片财富积分
本帖最后由 英雄桐人 于
17:21 编辑
对图像的归一化不要用那个,因为premnmx是各列独立归一化的。
im2double了以后再imadjust就可以。 ...
谢谢你的帮助,对了,能顺便告诉我那两个函数具体实现了什么功能吗???拜托你!!!:handshake
论坛优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 18
谢谢你的帮助,对了,能顺便告诉我那两个函数具体实现了什么功能吗???拜托你!!! ...
额,lz是不想看帮助文档的节奏?
im2double - 数据类型转double
imadjust - 动态范围调整到[0, max], for double, max=1
<h1 style="color:# 麦片财富积分
额,lz是不想看帮助文档的节奏?
im2double - 数据类型转double
imadjust - 动态范围调整到[0, max], for ...
不是啦,是我英语不太好,帮助文档看不太懂:(
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区matlab归一化之前用标准化吗_百度知道
matlab归一化之前用标准化吗
我有更好的答案
归一化:要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快。一般指将数据限制在[0 1]之间。
采纳率:85%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。[转载]matlab图像处理为什么要归一化和如何归一化
[转载]matlab图像处理为什么要归一化和如何归一化
matlab图像处理为什么要归一化和如何归一化,
一、为什么归一化
 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响。也就是转换成唯一的标准形式以抵抗仿射变换
  图像归一化使得图像可以抵抗几何变换的攻击,它能够找出图像中的那些不变量,从而得知这些图像原本就是一样的或者一个系列的。
  因为我们这次的图片有好多都是一个系列的,所以老师把这个也作为我研究的一个方向。
  我们主要要通过归一化减小医学图片由于光线不均匀造成的干扰。
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/ %为什么要用1去减?
本文引用地址:&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。matlab为什么幅值归一化后谱图是倒的
安装在win7下吗?用管理员账户安装试试看
问错地方了
答: 怀孕期间想要知道宝宝的性别,一般来说通过B超检查就能够看出来,其他的方法不是很准确。
答: 一般情况下是不会的,如果出现了也不会是失真,而是数据丢失。
答: 你要共享装系统可能难以实现了,因为共享一定要有一个完整的系统才能共享的,因为装系统时本机的系统以作废不能作了所以是不能共享的,玩得起电脑了花点钱买个光驱也直得吧...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}

我要回帖

更多关于 图像处理中的归一化 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信