• 图像显示


    图像显示

    1 显示二进制图:

    imshow(BW);BW为二进制位图的数据矩阵。

    图像矩阵中0代表黑色,1代表白色。

    2 显示灰度图像:

    第一种:imshow(I);I为灰度图像的数据矩阵

    第二种:imshow(I,[low,high]);I为灰度图像数据矩阵,并且将数值小于low的全部设置为黑色,大于low全部设置为白色。在low与high中间的值按灰度程度进行作图。

    比较两种作图结果:

     
    
    R=imread('asahi.jpg');    %原图
    
    I=rgb2gray(R);            %转换为灰度图
    
    figure;
    
    subplot(121);imshow(I);   %subplot(121),一行两列第一列作图
    
    subplot(122);imshow(I,[20,80]);  %%subplot(122),一行两列第二列作图

     

    3 显示索引图像

    imshow显示索引图像,可以同时设置图像的数据矩阵和颜色映射表

    imshow(I,map);

    4 显示RGB图

    imshow(RGB);

    5 显示文件中的图像

    Imshow(‘filename’);

    6 添加颜色条

    在显示函数下添加colorbar函数

    R=imread('asahi.jpg');    %原图
    
    I=rgb2gray(R);            %转换为灰度图
    
    figure;
    
    subplot(131);imshow(R);
    
    colorbar
    
    subplot(132);imshow(I);   %subplot(121),一行两列第一列作图
    
    colorbar
    
    subplot(133);imshow(I,[20,80]);  %%subplot(122),一行两列第二列作图
    
    colorbar

    7 纹理映射

    imshow();只能显示二维图像,matlab提供了warp可以将二维图像映射到三维物体上。

    [x,y,z]=sphere;       %绘制球面,将x,y,z设置为坐标轴
    
    I=imread('asahi.jpg');
    
    warp(x+1,y,z+2,I);    %中心点在(1,0,2)

  • 相关阅读:
    c++获取时间戳
    指针数组学习
    Matlab小波工具箱的使用2
    matlab 小波工具箱
    指针
    低通滤波参数
    git 合并分支到master
    matlab json文件解析 需要下载一个jsonlab-1.5
    matlab2017b
    数据结构-链式栈c++
  • 原文地址:https://www.cnblogs.com/asahiLikka/p/11611544.html
Copyright © 2020-2023  润新知