24小时热门版块排行榜    

CyRhmU.jpeg
查看: 215  |  回复: 0
当前主题已经存档。

hxj2009

银虫 (初入文坛)

[交流] 【求助】在matlab中 imshow(I,[low,high])的具体用法

请问 imshow(I,[low,high])的用法,图像数据I和[low,high]的关系是什么?举个例子来说:
f=1;% 焦距
a=0.0001;
b=0.0001;% 矩孔大小
lmda=632.8e-9;% 波长
xmax=0.05;% 观察屏所取范围
ymax=xmax;
def=0.0001;
x=-xmax:def:xmax;
y=-ymax:def:ymax;
lenm=length(x);
lenn=length(y);
for m=1:lenm
for n=1:lenn
alpha=pi*x(m)*a/(lmda*f);%0.5*k*l*a;
beta=pi*y(n)*a/(lmda*f);%bb=0.5*k*w*b;
I(m,n)=((sin(alpha))/(alpha))^2*( (sin(beta))/(beta))^2;
end
end
I=I/(max(max(I)));
figure
imshow(255*I);
xlabel('x');
ylabel('y');

图像数据归一化后,最小值为6.6579e-017,最大值为1,用imshow(I, [0  0.1])显示和用imshow(I, [0  0.001])显示,图像有一些变化,但它们的区别在哪里?I和[low,high]的对应关系是什么?

[ Last edited by hxj2009 on 2009-12-15 at 21:23 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hxj2009 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见