matlab完成分段函数的灰度变换.doc_第1页
matlab完成分段函数的灰度变换.doc_第2页
matlab完成分段函数的灰度变换.doc_第3页
matlab完成分段函数的灰度变换.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图像反转程序:I=imread(pout.tif);JJ=imadjust(I,0 1,1 0);imshow(JJ,);figure;imshow(I,); 对数变换程序:I=imread(pout.tif);imshow(I);Image=log(1+double(I);figure(2),imshow(I,) 伽马变换程序:A=imread(pout.tif);x=0:255;a=90,b=1.5,c=0.008;B=b.(c.*(double(A)-a)-1;y=b.(c.*(x-a)-1;subplot(2,2,1)imshow(A)subplot(2,2,2)imhist(A)subplot(2,2,3)imshow(B)subplot(2,2,4)imhist(B)figure,plot(x,y)分段线性变换程序:b=imread(pout.tif);f0=0;g0=0;f1=10;g1=30;f2=220;g2=180;f3=255;g3=255;figure,plot(f0,f1,f2,f3,g0,g1,g2,g3);r1=(g1-g0)/(f1-f0);b1=-r1*f0+g0;r2=(g2-g1)/(f2-f1);b2=-r2*f1+g1;r3=(g3-g2)/(f3-f2);b3=-r3*f2+g2;axis(0 255 0 255);m,n=size(b);h=double(b);figure,imshow(mat2gray(h);for i=1:m for j=1:nt=h(i,j);g(i,j)=0;if(t=f0)&(t=f1)&(t=f2)&(t=a&di=c&di=d&dib);di2=di;di2(n1)=(di(n1)-a)*(c1-a1)/(c-a)+a1;di2(n2)=(di(n2)-c)*(d1-c1)/(d-c)+c1;di2(n3)=(di(n3)-d)*(b1-d1)/(b-d)+d1;i2=uint8(di2);subplot(221),imshow(i);subplot(222),imshow(i2);subplot(223),imhist(i);subplot(224),imhist(i2);f=imread(cameraman.tif); %读入图像,自己改个图像,不要雷同啊M,N=size(f);g=zeros(M,N);for i=1:M for j=1:N if f(i,j)=f(80,80) %f(80,80)可以改为某个介于【0,255】 g(i,j)=4*f(i,j); %g(x,y)=K*f(i,j)+b!K,B值可以取合理任意值 elseif f(i,j)=f(200,200)%f(200,200)可以改为某个介于【0,255】 g(i,j)=5*f(i,j)+2; %同上 elseif f(i,j)=f(M,N) %f(M,N)可以改为某个介于【0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论