当前位置:   article > 正文

MATLAB 图像处理实例详解(三)_matlab图像处理实例详解

matlab图像处理实例详解

1. 图像类型的转换

1.1 RGB 图像转为灰度图像

  1. I = imread('wechat.jpg'); %读取图像
  2. X = rgb2gray(I); %转为灰色
  3. figure; %画布
  4. subplot(121),imshow(I); %小图显示,一行两列第一个
  5. subplot(122),imshow(X); %小图显示,一行两列第二个

1.2 RGB 图像转索引图像

  1. rgb = imread('wechat.jpg');
  2. [x1, map1] = rgb2ind(rgb, 64); %将rgb图像转为索引图像,颜色种类至少64中,最小方差量化
  3. [x2, map2] = rgb2ind(rgb, 0.2); %将rgb图像转为索引图像,颜色至少216中,均匀量化。
  4. map3 = colorcube(128); %创建一个颜色映射表
  5. x3 = rgb2ind(rgb, map3); %颜色128种,颜色表近似法
  6. % set(0, 'defaultFigurePosition',[100, 100, 1000, 500]);
  7. % set(0, 'defaultFigureColor', [1 1 1]);
  8. figure;
  9. subplot(131),imshow(x1, map1);
  10. subplot(132),imshow(x2, map2);
  11. subplot(133),imshow(x3, map3);

 1.3 灰度图像转索引图像

  1. clear all;
  2. clc;
  3. gray = imread('gray.jpg'); %读取灰度图像
  4. [x, map] = gray2ind(gray, 8); %灰度图像转索引图像,灰度级为 8
  5. % figure,imshow(gray);
  6. % figure,imshow(x, map);
  7. figure;
  8. subplot(121),imshow(gray);
  9. subplot(122),imshow(x, map);

 1.4 利用阈值法将灰度图转为索引图

  1. gray = imread('gray.jpg'); %读取灰度图
  2. ind = grayslice(gray, 32); %用阈值法将灰度图转为32级的索引图
  3. figure;
  4. imshow(gray);
  5. figure, imshow(ind, jet(32)); %jet函数生成一个颜色映射表

 

2.二值图像的转换

2.1. 将灰度图转为二值图像

  1. gray = imread('gray.jpg');
  2. bw1 = im2bw(gray, 0.4); %将二值图像转为灰度图像,阈值为0.4.
  3. bw2 = im2bw(gray, 0.6); %将二值图像转为灰度图像,阈值为0.6,小于阈值的取零
  4. figure;
  5. subplot(131), imshow(gray);
  6. subplot(132), imshow(bw1);
  7. subplot(133), imshow(bw2);

2.2. 索引图转为二值 

  1. clear;
  2. clc;
  3. load trees; %加载内置trees.mat,将数据载入到workspace
  4. bw = im2bw(X, map, 0.4); %将索引图转换为二值图像,阈值为0.4
  5. figure,imshow(X, map);
  6. figure,imshow(bw);

2.3. 数值矩阵转为灰度图像

  1. X = magic(256); %利用函数magic()产生一个256*256的方阵
  2. %魔术矩阵,每一行元素之和,每一列元素之和,与对角线元素之和三者相等。
  3. % X = imread('gray.jpg');
  4. bw = mat2gray(X); %将数值矩阵转为一个灰度图像
  5. figure,imshow(bw);

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/505879
推荐阅读
相关标签
  

闽ICP备14008679号