matlab矩阵生成灰度图

生活 2019-03-21 18:27:01 3750

本文收集整理关于matlab矩阵生成灰度图的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:知道灰度值矩阵,如何用matlab得到灰度图?
  • Q2:matlab怎么存取灰度图像的像素矩阵?
  • Q3:matlab中如何用灰度图表示矩阵的值
  • Q4:matlab 如何将彩图转成灰度图
  • Q1:知道灰度值矩阵,如何用matlab得到灰度图?

    假如矩阵为f。可以用 imshow(f)

    Q2:matlab怎么存取灰度图像的像素矩阵?

    I = imread(图片路径\图片.jpg);%给出图片路径即可,I是一个三维矩阵

    J = rgb2gray(I);%将其转换为灰度矩阵

    参看效果:

    figure, imshow(I),

    figure, imshow(J);

    W@wW.yiJItAo.cOM

    Q3:matlab中如何用灰度图表示矩阵的值

    显示矩阵直接使用imagesc(A);colormap(gray);即需要归化WwW.YIJit;AO.Com

    Q4:matlab 如何将彩图转成灰度图

    >> I=imread(D:\Lena.jpg);

    >> x=rgb2gray(I);

    >> figure(1);

    >>subplot(121);

    >> imshow(I);

    >> title(原始图像);

    >> subplot(122);

    >> imshow(x);

    >> title(灰度图像);

    彩色图像是RGB,直接用rgb2gray

    MATLAB 并没有自带gray2rgb
    灰度图像 是个 N x M 矩阵。 N 和 M 为坐标,存储的数值是灰度深浅强度。RGB 为 N x M x 3 的矩阵。N 和 M 为坐标,附带的 3 是 [红,绿,蓝] 三色,数值各取 0-1.0 之间。转换上,如果灰度图像为 1024 x 768 大小,则要建立一个 1024 x 768 x 3 的矩阵。再在每一像素上添上颜色。例如,rgb_image(2, 4, :)= [0 1 1] %(坐标(2,4)=浅蓝色)

    为了进行并行处理。我将512*512 的矩阵分成了64*64 的独立小块,并存至对应的文件中。

    for i=1:64:449

    for j=1:64:449

    y=x(i:i+63,j:j+63);

    h=y;

    a=(i-1)/64+1;

    b=(j-1)/64+1;

    sload=[fid=fopen(x num2str(a) num2str(b) .txt,wt+)];

    eval_r(sload);

    fprintf(fid, M\t, h);

    fclose(fid);

    end

    end

    相关文章
    matlab矩阵中添加一列2019-02-03
    matlab定义一个新函数2019-02-04
    matlab 编写m文件函数2019-02-19
    matlab编写函数m函数并计算2019-02-21
    matlab显示未定义函数2019-02-23
    matlab工作区不见了2019-03-19
    matlab画三维图怎么除去复数2019-05-06
    matlab怎么运行程序2019-07-08
    matlab等值线图怎么看2019-09-25
    在matlab中怎么计算其相位2020-05-27