zoukankan      html  css  js  c++  java
  • 1.彩色图片分离RGB三层

    刚学的数字图像处理,记录学习过程!!!

    RGB图像(RGB images): 
    “真彩色”是RGB颜色的另一种叫法。在真彩色图像中,每一个像素由红、绿和蓝三个字节组成, 每个字节为8 ,表示0到255之间的不同的亮度值,这三个字节组合可以产生1670万种不同的颜色。

    code:

    clear all;
    clc;
    close all;
    x = imread('images/three.jpg');
    disp(size(x)); % 返回矩阵的维度
    figure(1); 
    imshow(x);
    % 截图图像局部区域
    R = x(1900:2600, 1700:2400, 1); % 局部区域R通道
    G = x(1900:2600, 1700:2400, 2); % 局部区域g通道
    B = x(1900:2600, 1700:2400, 3); % 局部区域b通道
    figure(2);
    imshow(R);
    figure(3);
    imshow(G);
    figure(4);
    imshow(B);
    %
    figure(5);
    imshow([R,G,B]);
    % 合成
    figure(6);
    newimg(:, :, 1) = R;
    newimg(:, :, 2) = G;
    newimg(:, :, 3) = B;
    imshow(newimg);
    % R, G, B

    原图:

    图片局部截图并三层分离:依次为R,G,B分量

    三层合并后:

  • 相关阅读:
    前端面试题汇总
    前端学习计划汇总
    idea修改项目名导致无法找到主类
    idea run dashbord使用
    记git提交异常
    关于META-INF下的spring.factories文件
    lombok注解
    springcloud-ribbon&feign
    CAP定理
    git文件锁定不更新和忽略
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10887730.html
Copyright © 2011-2022 走看看