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

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

工具/原料

 
  • 电脑
  • 已注册的MATLAB

方法/步骤

 
  1.  

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

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

    imshow(image)

    运行后图片如图。

  2.  

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

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

    imager = image(:,:,1);

    imshow(imager)

  3.  

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

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

    imageg = image(:,:,2);

    imshow(imageg)

  4.  

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

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

    imageb = image(:,:,3);

    imshow(imageb)

  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);

  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三种颜色进行提取的更多相关文章

  1. C++ 用RGB 三种颜色绘图

    #include <iostream> #include <cmath> #include <cstdlib> #define DIM 1024 #define D ...

  2. 【转】c# Image获得图片路径的三种方法 winform

    代码如下:c# pictureBox1.Image的获得图片路径的三种方法 winform 1.绝对路径:this.pictureBox2.Image=Image.FromFile("D:\ ...

  3. Matlab中数组元素引用——三种方法

    Matlab中数组元素引用——三种方法   1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使 ...

  4. MATLAB 显示输出数据的三种方式

    MATLAB 显示输出数据的三种方式 ,转载 https://blog.csdn.net/qq_35318838/article/details/78780412 1.改变数据格式 当数据重复再命令行 ...

  5. c# pictureBox1.Image的获得图片路径的三种方法 winform

    代码如下:c# pictureBox1.Image的获得图片路径的三种方法 winform 1.绝对路径:this.pictureBox2.Image=Image.FromFile("D:\ ...

  6. iOS中图片动画的三种模式及基本的代码实现

    -(void)play { //第一种图片动画模式 头尾方式 //头尾方式 [UIView beginAnimations:nil context:nil];//动画开始 [UIView setAni ...

  7. opencv —— 同时识别三种颜色

    要点: 1.识别一种颜色 minH = ; //色相 maxH = ; minS = ; //饱和度 maxS = ; minV = ; // inRange(原图像, 最小值的范围, 最大值的范围, ...

  8. Matlab中图片保存的四种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的.Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具箱 ...

  9. Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

随机推荐

  1. jQuery捕获-获取DOM元素内容和属性

    一.获取内容 1.text()-设置或返回所选元素的文本内容 2.html()-设置或返回所选元素的内容(包括HTML标记) 3.val()-设置或 返回表单字段的值 $(document).read ...

  2. 冒泡排序的优化方案BubbleSort

    <?php /** * 冒泡排序 * * ------------------------------------------------------------- * 思路分析:就是像冒泡一样 ...

  3. laravel使用snappy生成pdf问题及过程(本地环境)

    1.安装过程可以按照这里进行https://packagist.org/packages/barryvdh/laravel-snappy 其中要按装好 "barryvdh/laravel-s ...

  4. 喵的Unity游戏开发之路 - 游泳

    原文: https://mp.weixin.qq.com/s/-ERFNB1GRZ6UAkHOhP9UQw 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀 ...

  5. Java拷贝——深拷贝与浅拷贝

    深拷贝和浅拷贝 值类型 vs 引用类型 在Java中,像数组.类Class.枚举Enum.Integer包装类等等,就是典型的引用类型,所以操作时一般来说采用的也是引用传递的方式: 但是Java的语言 ...

  6. codewars sum of pairs

    Sum of Pairs Given a list of integers and a single sum value, return the first two values (parse fro ...

  7. C002:计算球体体积(半径固化)

    程序: #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { float sphereRadius=10.0f; f ...

  8. SpringBoot favicon.ico网站图标

    1.在application.properties下添加spring.mvc.favicon.enabled=false 默认true开启 2.关闭后,需要在src/main/resources/st ...

  9. 嵌入式Linux软链接使用技巧

    软链接概述 软链接是Linux下常用的一种共享文件方式.目录的方式,这种方式类似于Windows下的快捷方式.一般一个文件或者目录在不同的路径都需要的时候,可以通过创建软链接的方式来共享,这样只系统下 ...

  10. json模块:json.dumps()、json.loads()、json.dump()、json.load()

    json.dumps().json.loads().json.dump().json.load() 4个方法的总结和使用: 注意:存在文件里面的东西,读出来都是字符串 import json 1.js ...