zoukankan      html  css  js  c++  java
  • 如何使用MATLAB对图片的RGB三种颜色进行提取

    参考: https://jingyan.baidu.com/article/456c463b41de5f0a5831448e.html

    matlab在图像处理方面,具有很强大的应用。下面将分享如何使用matlab对图片的RGB三色进行提取并显示。

    工具/原料

     
    • 电脑
    • 已注册的MATLAB

    方法/步骤

     
    1.  

      首先通过函数对图片进行读取并显示。

      image = imread('杯子.jpg');

      imshow(image)

      运行后图片如图。

      如何使用MATLAB对图片的RGB三种颜色进行提取
    2.  

      接下来对红色分量进行提取并显示。

      image = imread('杯子.jpg');

      imager = image(:,:,1);

      imshow(imager)

      如何使用MATLAB对图片的RGB三种颜色进行提取
    3.  

      接下来对绿色分量进行提取并显示。

      image = imread('杯子.jpg');

      imageg = image(:,:,2);

      imshow(imageg)

      如何使用MATLAB对图片的RGB三种颜色进行提取
    4.  

      接下来对蓝色分量进行提取并显示。

      image = imread('杯子.jpg');

      imageb = image(:,:,3);

      imshow(imageb)

      如何使用MATLAB对图片的RGB三种颜色进行提取
    5.  

      为了方便比较,采用sublpot函数将处理过的图片通过一个界面进行显示。

      image = imread('杯子.jpg');

      imager = image(:,:,1);

      imageg = image(:,:,2);

      imageb = image(:,:,3);

      subplot(221);

      imshow(imager);

      title('r')

      subplot(222);

      imshow(imageg);

      title('g')

      subplot(223);

      imshow(imageb);

      title('b')

      subplot(224);

      imshow(image);

      如何使用MATLAB对图片的RGB三种颜色进行提取
    6.  

      同时,在图像处理后还可以将图像不同分量进行想加,代码如下:

      image = imread('杯子.jpg');

      imager = image(:,:,1);

      imageg = image(:,:,2);

      imageb = image(:,:,3);

      subplot(221);

      imshow(imager);

      title('r')

      subplot(222);

      imshow(imageg);

      title('g')

      subplot(223);

      imshow(imageb);

      title('b')

      subplot(224);

      imshow(imageg+imageb+imager);

      如何使用MATLAB对图片的RGB三种颜色进行提取
       
  • 相关阅读:
    sql server 操作文件
    sql server T-sql查询执行顺序
    js 时间相关函数
    js页面 :函数名 is not defined
    C# 通过文件路径获取文件名
    WRAR下载及注册
    Java 中xml解析
    string 与 byte[] 互转时的注意事项
    Spring MVC表单标签
    java 中基本类型与字符串之间的互相转换
  • 原文地址:https://www.cnblogs.com/MCSFX/p/13050455.html
Copyright © 2011-2022 走看看