



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
%首先生成灰度直方图向量(此处假设输入图像为I)p=imhist(I);%然后用find函数找出其中所有非0点的位置non_zeros_index=find(p(:)=0);%最后用min和max函数找到途中最小灰度值和最大灰度值mingray=min(non_zeros_index);maxgray=max(non_zeros_index);Matlab中,求数组的极大值与极小值我有一组数据如何用matlab找出所有的极大值点和极小值点?解决办法:假定data是你的数据,极大值的位置:find(diff(sign(diff(data)=-2)+1解释:假定数组中的极大值点的index为Pa,diff(data)在index=Pa-1应该是正值,sign(Pa-1)=1index=Pa应该是负值,sing(Pa)=-1因此,diff(sign(diff(data)在index=Pa-1处为-2故find(diff(sign(diff(data)=-2)+1就是Pa注意:上述只适用于与极大值点Pa邻近的点Pa-1,Pa+1的值均小于Pa的情况。但是,按照极大值的定义,点Pa-1,Pa+1的值可以等于Pa的值。因此,上述方法是求取极大值的充分而非必要条件。一个简单的避免相邻多个数同时为极大(小)值的解决办法是对每个数加上一个很小的随机扰动,随机扰动可以取为A*randn;其中A的求法如下:temp1=abs(diff(data);temp2=find(temp1=0);min(temp1(temp2)/100极小值的位置find(diff(sign(diff(data)=2)+1解释:假定数组中的极小值点的index为Pa,diff(data)在index=Pa-1应该是负值,sign(Pa-1)=-1index=Pa应该是正值,sing(Pa)=1因此,diff(sign(diff(data)在index=Pa-1处为2故find(diff(sign(diff(data)=2)+1就是Pa同样,上述方法是求取极小值的充分而非必要条件。data(find(diff(sign(diff(data)=-2)+1)和data(find(diff(sign(diff(data)=2)+1)返回的是极大值和极小值#matlab评论(3)转载(1)求极值的具体语句:极值:data是你的数据,find(diff(sign(diff(data)=-2)+1找到极大值的位置find(diff(sign(diff(data)=2)+1找到极小值的位置data(find(diff(sign(diff(data)=-2)+1)和data(find(diff(sign(diff(data)=2)+1)返回的是极大值和极小值要想diff(sign(diff)出现-2,只有是sign的结果为-1,1排列的时候,-1代表,前一次的diff运算前面的数值比后面大,1代表,后一次diff运算后面的数值比前面大,因而,x-a,x,x+b,a,b均为正数,则x为极小值。同理判断极大值。find查找到极值的索引后还要+1,是因为,差分运算(diff)后的数据的长度比原始数据少1,见help。%方法一x=0:0.01:20;y=2*sin(x/2)+cos(2*x)/2;% indmax=find(diff(sign(diff(y)0)+1;%极小值点ind=find(diff(sign(diff(y)=0)+1;%极值点plot(x,y,x(ind),y(ind),ro)%方法二x=0:0.01:20;y=2*sin(x/2)+cos(2*x)/2;indmax=intersect(find(diff(y)0)+1,find(diff(y)0);%极大值点indmin=intersect(find(diff(y)0);%极小值点plot(x,y,x(indmax),y(indmax),ro,x(indmin),y(indmin),go)%方法三x=0:0.01:20;y=2*sin(x/2)+cos(2*x)/2;yf=y(2:end-1)-y(1:end-2); %前向差分yb=y(2:end-1)-y(3:end);%后向差分I=find(yf.*yb=0)+1;%寻找极值点(不考虑首尾两点)plot(x,y,b,x(I),y(I),r*);cl;img=imread(15.bmp);%imshow(img);m n=size(img);max=0;min=256;avg=0;for i=1:1:m for j=1:1:n if img(i,j)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度地质勘探测量劳务合同书
- 2025版企业投融资法律顾问聘请合同
- 海南省屯昌县2025年上半年公开招聘城市协管员试题含答案分析
- 海南省陵水黎族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025版燃油行业法律法规咨询服务合同
- 2025年度软件测试与质量保证服务合同范本
- 海南省昌江黎族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 海南省白沙黎族自治县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年单位保密教育与培训服务合同
- 2025版跨境电商租赁代售及物流服务合同
- 2024-2025学年湖北省武汉市武昌区五年级(上)期末数学试卷(含答案)
- 《神农架的传说》课件
- 《植物资源学》课件
- 建筑工程质检与验收
- 小学数学课堂互动与作业设计的关联性研究
- 幼儿园教师考核评价量化表
- 台达DELTA变频器VFD-EL系列使用说明书和手册(完整中文版)VFD007EL23A
- 报名表的模板
- 《急性心肌梗死急诊》课件
- 工程力学专业就业能力展示
- 中控室培训课件
评论
0/150
提交评论