- 145
- 0
- 约4.03千字
- 约 7页
- 2017-08-30 发布于河南
- 举报
Refined Lee滤波实验MATLAB程序
clc;closeall;clear all;%*****************弹出文件选择框**********************************A=uigetfile({*.bin;*.jpg;*.tif;*.jpeg;*.bmp},... 请选择待处理的图片文件);%可以自行设定各种格式 if (A==0)warndlg(请至少选择一个图片文件);%提示选择一张图片 return; end%2816×1540,复图像数据,每个像素为a+jb,包含了两个数据,故实际为1540×2列,即2816×3080,%变为模图像abs(),格式为float32fid=fopen(A,r);%打开文件B=fread(fid,[3080,2816],float32);%注意:fread读列作为行fclose(fid);B=B;C=complex(B(:,1:2:end),B(:,2:2:end));%合成像素C=abs(C);%获取模值C1=C/max(max(C));C2=imadjust(C1,stretchlim(C1),[],1);%参数1表示线性拉伸,大于1表示非线性指数拉伸imshow(C2);title(线性拉伸效果图);d=7;%设置滑动窗口大小7×7d1=(d-1)/2;%确定舍去的边框大小% e1=340:80
原创力文档

文档评论(0)