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.// 文章可能是原创/转载/共享资源/混合整合作品,若有侵权,请联系我处理,谢谢!////
  • 相关阅读:
    安装nginx后启动提示缺少libjemalloc.so.2
    页面刷新后保持滚动条的位置
    mysql的tinyint字段返回布true / false的问题
    MySql处理死锁的解决方案
    apidoc使用记录
    微信公众号开发图片上传案例
    [ Error 分析] Comparison method violates its general contract!
    [intellij]create gradle project
    [重构]读书笔记
    [设计模式]迭代子模式 Iterator
  • 原文地址:https://www.cnblogs.com/ggYYa/p/4127789.html
Copyright © 2011-2022 走看看