matlab中图像显示函数

 1 image函数是显示图像的最基本的方法。该函数还产生了图像对象的句柄,并允许对对象的属性进行设置。
 2 
 3 imagesc函数也具有image的功能,所不同的是imagesc函数还自动将输入数据比例化,以全色图的方式显示。imagesc会对图像灰度级做缩放处理,imshow不会缩放。
 4 
 5 imshow函数比image和imagesc更常用,它能自动设置句柄图像的各种属性。imshow可用于显示各类图像。对于每类图像,调用方法如下:
 6 
 7        imshow filename:显示图像文件。
 8        imshow(BW):显示二值图像,BW为黑白二值图像矩阵。
 9        imshow(X,map):显示索引图像,X为索引图像矩阵,map为色彩图示。
10        imshow(I):显示灰度图像,I为二值图像矩阵。
11        imshow(RGB):显示RGB图像,RGB为RGB图像矩阵。
12        imshow(I,[low high]):将非图像数据显示为图像,这需要考虑数据是否超出了所显示类型的最大允许范围,其中[low high]用于定义待显示数据的范围。imshow(I, [])自动调节数据范围以便于显示。
13 下面附上一段小程序:
14 
15 %数字图像处理(冈萨雷斯版)第82页的四幅图像
16 clear all;
17 f=zeros(256,256);
18 f(120:140,120:140)=1;
19 subplot(2,2,1)
20 imshow(f);
21 title('(a)一幅简单图像')
22 
23 F = fft2(f);
24 S = abs(F);
25 subplot(2,2,2)
26 imshow(S,[]);
27 title('(b)傅里叶频谱')
28 
29 Fc = fftshift(F);
30 subplot(2,2,3)
31 imshow(abs(Fc),[]);
32 title('(c)居中的频谱')
33 
34 S2 = log(1+abs(Fc));
35 subplot(2,2,4)
36 imshow(S2,[]);
37 title('(d)使用对数变换进行视觉增强后的频谱')
38 
39 figure(2)
40 fn = real(ifft2(F));
41 imshow(fn);
42 title('逆变换还原图像')

 

转载于:https://www.cnblogs.com/ggYYa/p/4127789.html

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值