zoukankan      html  css  js  c++  java
  • 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('逆变换还原图像')
    1.// 变幻的大千世界, 浩瀚的知识海洋, 我只是: 一个IT的从业者, 一个知识的记录者, 一个知识的搬运工!//// 2.// 文章可能是原创/转载/共享资源/混合整合作品,若有侵权,请联系我处理,谢谢!////
  • 相关阅读:
    POJ3693 Maximum repetition substring —— 后缀数组 重复次数最多的连续重复子串
    SPOJ
    POJ2774 Long Long Message —— 后缀数组 两字符串的最长公共子串
    POJ3261 Milk Patterns —— 后缀数组 出现k次且可重叠的最长子串
    POJ1743 Musical Theme —— 后缀数组 重复出现且不重叠的最长子串
    SPOJ
    AC自动机小结
    HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
    POJ1625 Censored! —— AC自动机 + DP + 大数
    Herding
  • 原文地址:https://www.cnblogs.com/ggYYa/p/4127789.html
Copyright © 2011-2022 走看看