精华内容
下载资源
问答
  • MATLAB中实现将将灰度图像转换为伪彩色图像。
  • matlab 灰度转彩色

    2013-12-22 15:35:35
    灰度图像转彩色图像 matlab实现 个人经过实际验证,非常实用
  • 一个将灰度图像转换为伪彩色图像的简单程序。 通过更改程序中使用的条件和值,您可以创建更完美的伪彩色图像。
  • matlabGUI灰度图像彩色处理简易系统-image.rar  大四刚开学就做课程设计,第一次用GUI,感觉很新鲜,很好玩。 经过几天的调试,终于在今天大公告成,赶紧过来凉凉,希望大家提出宝贵意见和建议。当然,这其中...
  • matlabGUI灰度图像彩色处理简易系统-7.rar  大四刚开学就做课程设计,第一次用GUI,感觉很新鲜,很好玩。 经过几天的调试,终于在今天大公告成,赶紧过来凉凉,希望大家提出宝贵意见和建议。当然,这其中...
  • 此函数根据源图像的颜色将灰度图像转换为 RGB。 此代码最初的灵感来自 Jeny Rajan 和 Chandrashekar PS 的代码 gray2rgb。该代码经过优化和重写,以更接近地实现 Welsh、Ashikhmin 和 Mueller 的论文“将颜色转换为...
  • 本 GUI 是一种帮助将彩色图像转换为其灰度版本的工具。 GUI 支持 Matlab 本身支持的所有图像格式。 用户可以加载图像,将其转换为灰度并将其另存为新的图像文件。 最后一个选项也可用于格式转换。 该产品还支持...
  • 6.Matlab如何将彩色图像转换为灰度图像 1.在数字图像中,彩色图像->灰色图像,一般有以下三种方式: 2.下面就以上三种方式,利用Matlab软件实现 2.1取平均值和仅取Green色 2.2 利用灰度转换公式 ...

    6.Matlab如何将彩色图像转换为灰度图像

    声明:本文转自jamin_liu_91.的文章

    1.在数字图像中,彩色图像->灰色图像,一般有以下三种方式:

    在这里插入图片描述

    2.下面就以上三种方式,利用Matlab软件实现

    2.1取平均值和仅取Green色

    在这里插入图片描述

    2.2 利用灰度转换公式

    在这里插入图片描述

    展开全文
  • 灰度图像彩色处理 matlab

    热门讨论 2010-06-26 11:05:10
    图像处理中常要把灰度图像转换成伪彩色来进行分割,使用次函数科进行伪彩色变换。
  • 此代码使用循环函数将彩色图像转换为灰度图像。 它不使用内置函数,它使用循环来完成这项工作。
  • 在数字图像中,彩色图像-&...灰色图像,一般有以下三种方式:下面就以上三种方式,利用MATLAB软件实现的表达:1、取平均值和仅取Green色2、利用灰度转换公式以上是简易的程序,不足之处,请不吝赐教。...

    在数字图像中,彩色图像->灰色图像,一般有以下三种方式:
    下面就以上三种方式,利用MATLAB软件实现的表达:

    1、取平均值和仅取Green色
    2、利用灰度转换公式

    以上是简易的程序,不足之处,请不吝赐教。

    展开全文
  • 利用matlab编写简单的彩色图像转灰度图,以及利用各种算子对图像进行边缘提取
  • 1. 彩色图像转换为灰度图像; 2. 根据灰度图像的灰度值分布情况,绘制直方图; 3. 直方图均衡化; 4. 根据灰度图片直方图进行图像分割; 包含文档、Java和Matlab代码、结果图等
  • 实现任意彩色 灰度图像的放大缩小 任意角度旋转
  • MyYuanLaiPic = imread('./img/3.jpg');%读取RGB格式的图像 ...%用已有的函数进行RGB到灰度图像的转换 [rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数 MidGrayPic = zeros(rows
    MyYuanLaiPic = imread('./img/3.jpg');%读取RGB格式的图像  
    MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换  
      
    [rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数  
    MidGrayPic = zeros(rows , cols);%用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像  
    MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的  
      
    for i = 1:rows  
        for j = 1:cols  
            sum = 0;  
            for k = 1:colors  
                sum = sum + MyYuanLaiPic(i , j , k) / 3;%进行转化的关键公式,sum每次都因为后面的数字而不能超过255  
            end  
            MidGrayPic(i , j) = sum;  
        end  
    end  
    imwrite(MidGrayPic , './img/3.png' , 'png');  
      
    %显示原来的RGB图像  
    figure(1);  
    imshow(MyYuanLaiPic);  
      
    %显示经过系统函数运算过的灰度图像  
    figure(2);  
    imshow(MyFirstGrayPic);  
      
    %显示转化之后的灰度图像  
    figure(3);  
    imshow(MidGrayPic);  





    展开全文
  • %img1-源图像RGB或者灰度图均可(灰色图像处理速度要快一些,实测) %img2-选定的彩色图像,用于给灰色图像着色。(有一定的匹配要求,也是耗费时间) tic%开始计时 clc; warning off; imt=imread(img1); ims=...

    首先可以自定义函数:gray2rgb.

    function R=gray2rgb(img1,img2)
    %img1-源图像RGB或者灰度图均可(灰色图像处理速度要快一些,实测)
    %img2-选定的彩色图像,用于给灰色图像着色。(有一定的匹配要求,也是耗费时间)
    tic%开始计时
     clc;
     warning off;
     imt=imread(img1);
     ims=imread(img2);
     [sx sy sz]=size(imt);
     [tx ty tz]=size(ims);
     if sz~=1
         imt=rgb2gray(imt);
     end
     if tz~=3
         disp ('img2 must be a color image (not indexed)');
     else
         imt(:,:,2)=imt(:,:,1);
         imt(:,:,3)=imt(:,:,1);
         %转换为ycbcr颜色空间
         nspace1=rgb2ycbcr(ims);
         nspace2= rgb2ycbcr(imt);
    
        ms=double(nspace1(:,:,1));
         mt=double(nspace2(:,:,1));
         m1=max(max(ms));
         m2=min(min(ms));
         m3=max(max(mt));
         m4=min(min(mt));
         d1=m1-m2;
         d2=m3-m4;
     % 归一化标准
         dx1=ms;
         dx2=mt;
         dx1=(dx1*255)/(255-d1);
         dx2=(dx2*255)/(255-d2);
         [mx,my,mz]=size(dx2);
     %亮度比较,计算中
         disp('Please wait..................');
         for i=1:mx
             for j=1:my
                  iy=dx2(i,j);
                  tmp=abs(dx1-iy);
                  ck=min(min(tmp));
                  [r,c] = find(tmp==ck);
                  ck=isempty(r);
                  if (ck~=1)            
                      nimage(i,j,2)=nspace1(r(1),c(1),2);
                      nimage(i,j,3)=nspace1(r(1),c(1),3);
                      nimage(i,j,1)=nspace2(i,j,1);           
                 end
              end
          end
         rslt=ycbcr2rgb(nimage);
         figure,imshow(uint8(imt));
         figure,imshow(uint8(rslt));
         R=uint8(rslt);
         toc%结束计时
     end  
    

    保存后,编写主函数:

     subplot(2,2,1)
     imshow('sfgta (3).jpg');
     subplot(2,2,2)
     imshow('sfhhff.jpg');
     colorIm = gray2rgb('sfgta (3).jpg','sfhhff.jpg');
     figure;
     imshow(colorIm);
    

    在这里插入图片描述
    效果如图:
    在这里插入图片描述
    在这里插入图片描述
    如果调用系统自带的图像,处理速度可能快一些。
    在这里插入图片描述

     subplot(2,2,1)
     imshow('liftingbody.png');
     hold on;
     subplot(2,2,2)
     imshow('gantrycrane.png');
     colorIm = gray2rgb('liftingbody.png','gantrycrane.png');
     figure;
     imshow(colorIm);
    

    效果合成图,整体来看还不错:

    在这里插入图片描述

    展开全文
  • 把BMP图像转成伪彩色图,MATLAB实现: clear all;close all;clc; I=imread('peizhun2.bmp'); imshow(I); I=double(I); [m,n]=size(I); L=256; for i=1:m for j=1:n if I(i,j) R(i,j)=0; G(i,j)=4*I(i,j); ...
  • 实验当中总要可视化自己的数据,比方说标签是33类,你要可视化,单纯的灰度值拉伸不明显,如果是11类那会明显很多,但是类别越多,边界线越模糊,所以最好还是上彩色图像。但是上色程序里面的颜色值又不能随机化,...
  • matlab灰度图转换为彩色

    万次阅读 多人点赞 2017-03-28 22:06:53
    Grayscale to RGB 很多时候,当我们在研究彩色图像的时候,我们从灰度空间,也就是亮度空间就能完成。也就是说,通过灰度表示,我们就可以获取图像的大部分信息。将彩色通道进行线性组合...文件要求提供一个灰度图像
  • %用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像 MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的 for i = ...
  • MyYuanLaiPic = imread('e:/image/matlab/darkMouse.jpg');%读取RGB格式的图像 ...%用已有的函数进行RGB到灰度图像的转换 [rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数 MidGray
  • MATLAB彩色图像转化为灰度图像

    千次阅读 2015-10-30 09:51:20
    彩色人脸图像转换成ORL人脸库中的同类型(pgm)图像
  • 1.图像的读取 定义该幅图片名为after.png ...2.彩色图片转化为灰度图片 >> A=imread('after.png'); >> A_gray=rgb2gray(A); >> imshow(A_gray) 程序运行后的 ...
  • matlab提供了彩色图像转灰度图的函数——rgb2gray(colorImg)。该方法内部是通过Gray = 0.29900 * R + 0.58700 * G + 0.11400 * B该公式计算的。 这里采用了三种自定义函数实现彩色图到灰度图的转换 采用三通道的...
  • Matlab图像彩色转灰色

    2016-01-05 18:07:00
    Matlab图像彩色转灰色 时间:2014年5月7日星期三 网上找的程序。实现图像彩色转灰色: I1=imread('C:\Users\Yano\Desktop\matlab\test1\4.jpg'); I2=rgb2gray(I1); figure(1) ...title('灰度图像'...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
关键字:

matlab灰度图像转彩色

matlab 订阅