精华内容
下载资源
问答
  • matlab rgb图像转化为灰度图像

    千次阅读 2019-09-17 14:49:06
    源码: close all; %关闭当前所有图形窗口 clear all; %清空工作空间变量 clc; %清屏 x = imread('D:\timg.jpg');... %rgb图像转化为灰度图像 set(0,'defaultFigurePosition',[100,100,1000,500]);...

    源码:


    close all;  %关闭当前所有图形窗口
    clear all;  %清空工作空间变量
    clc;        %清屏
    x = imread('D:\timg.jpg');  %读取rgb图片信息
    I = rgb2gray(x);            %将rgb图像转化为灰度图像
    set(0,'defaultFigurePosition',[100,100,1000,500]);  %修改图像位置的默认设置 [距离左上角的宽,距离左上角的高,窗口宽,窗口高]
    set(0,'defaultFigureColor',[1 0 1]);                %修改图形背景颜色的设置 [1 1 1]是白色
    subplot(121),imshow(x);                             %显示原图像   121指一行两列第一个位置
    subplot(122),imshow(I);                             %显示转换后的灰度图像 122指一行两列第二个位置

    运行结果:

     

    展开全文
  • % 将图片批量转化为灰度图 % 首先需要创建灰度图保存的文件夹 % 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\' % 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\' clear clc % ...

    matlab批量处理图片的灰度,将其保存在指定创建的文件夹之中。
    代码案例如下:

    clc
    clear
    % 将图片批量转化为灰度图
    % 首先需要创建灰度图保存的文件夹
    % 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\'
    % 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\'
    clear
    clc
     
    % 读入需要转化为灰度图像的图片信息
    file_path =  'C:\Users\asus\Desktop\手写数字\';          % 要转化的图片的文件夹
    %下面这一步需要注意自己保存的图片当中的格式
    img_path_list = dir(strcat(file_path,'*.jpg'));        % 要转化的图片的详细信息
    img_num = length(img_path_list);                       % 要转化的图片的个数
     
    % 创建一个保存灰度图像的文件夹
    new_folder = 'C:\MATLAB2010a\LY\图片\加载前灰度\';            
    mkdir(new_folder);                                      % 创建文件夹
    addpath(new_folder);                                    % 添加文件夹路径
     
    % 批量生成灰度图像并保存到创建的文件夹下
    for j = 1:img_num
        image_name = img_path_list(j).name;                             % 选择第j个图片
        fprintf('%d %s\n',j,strcat(file_path,image_name));                % 显示图片名称
        originalimg = im2double(imread(strcat(file_path,image_name)));              % 读入第j个图片
    %     imgtemp=im2double(rgb2gray(originalimg));
        imgtemp=rgb2gray(originalimg);                                    % 将第j个转化为灰度图
        imwrite(imgtemp,[new_folder,image_name]);% 灰度图像批量保存在文件夹下
    end
    
    
    

    输出结果:
    In lagerGreyProcessing at 18
    1 C:\Users\asus\Desktop\手写数字\0.jpg
    2 C:\Users\asus\Desktop\手写数字\1.jpg
    3 C:\Users\asus\Desktop\手写数字\2.jpg
    4 C:\Users\asus\Desktop\手写数字\4.jpg
    5 C:\Users\asus\Desktop\手写数字\5.jpg
    6 C:\Users\asus\Desktop\手写数字\6.jpg
    7 C:\Users\asus\Desktop\手写数字\7.jpg
    8 C:\Users\asus\Desktop\手写数字\8.jpg
    9 C:\Users\asus\Desktop\手写数字\9.jpg

    在这里插入图片描述

    展开全文
  • 如truecolor转化为灰度图,可用函数rgb2gray即可实现,语法也比较简单。如下: grayImage=rgb2gray(srcImage); 加载完图片后可使用imfinfo()函数查看图像信息,通过colorType判断图像是什么类型,如为indexed即...

    本篇只讲应用不讲原理


    在进行数字图像处理时,需要将图像转换成灰度图。如truecolor转化为灰度图,可用函数rgb2gray即可实现,语法也比较简单。如下:

    grayImage=rgb2gray(srcImage);


    加载完图片后可使用imfinfo()函数查看图像信息,通过colorType判断图像是什么类型,如为indexed即图像是索引图像。在Matlab函数库中可查找到indexed图像到gray图像的转换函数。如下:

    I=ind2gray(X,map);

    x,map两个参数值无法确定,无法进行灰度转换。我们在使用imread函数加载图片时可使用如下方式进行加载:

    [X,map]=imread('filename');


    然后将[X,map]带入ind2gray函数即可实现索引图像向灰度图像的转换。


    同样,对于索引图像向真彩图的转换可使用ind2rgb函数进行

    RGB=ind2rgb(X,map);

    方法同上,不再赘述。grayImage=rgb2gray(srcImage);
    展开全文
  • 将大量图像转为灰度图像的...% 将图片批量转化为灰度图 % 首先需要创建灰度图保存的文件夹 % 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\' % 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前...

    将大量图像转为灰度图像的批量化处理

    有些实验的结果是产生成千上万的图像,需要将这些图像转化为灰度图像。因此就需要采用循环语句将图像批量转为灰度图。具体操作步骤如下:

    
    % 将图片批量转化为灰度图
    % 首先需要创建灰度图保存的文件夹
    % 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\'
    % 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\'
    clear
    clc
    
    % 读入需要转化为灰度图像的图片信息
    file_path =  'F:\MATLAB2019a\LY\图片\加载前\';          % 要转化的图片的文件夹
    img_path_list = dir(strcat(file_path,'*.bmp'));        % 要转化的图片的详细信息
    img_num = length(img_path_list);                       % 要转化的图片的个数
    
    % 创建一个保存灰度图像的文件夹
    new_folder = 'F:\MATLAB2019a\LY\图片\加载前灰度\';            
    mkdir(new_folder);                                      % 创建文件夹
    addpath(new_folder);                                    % 添加文件夹路径
    
    % 批量生成灰度图像并保存到创建的文件夹下
    for j = 1:img_num
        
        image_name = img_path_list(j).name;                               % 选择第j个图片
        fprintf('%d %s\n',j,strcat(file_path,image_name));                % 显示图片名称
        originalimg =  imread(strcat(file_path,image_name));              % 读入第j个图片
    %     imgtemp=im2double(rgb2gray(originalimg));
        imgtemp=rgb2gray(originalimg);                                    % 将第j个转化为灰度图
        imwrite(imgtemp,[new_folder,image_name]);% 灰度图像批量保存在文件夹下
        
    end
    
    

    注意:加载和存储图片的路径后面要加上“\”

    举个栗子:

    Alt
    灰度图像
    在这里插入图片描述
    貌似跟批量化处理没什么关系。

    展开全文
  • 提取图像的灰度直方matlab实现

    千次阅读 2019-04-22 16:38:17
    灰度直方图反应了该图像中不同灰度值出现的次数,用来判断一幅图像是否合理的利用全部被允许的灰度级范围。 ...%原图转化为灰度图 figure,imshow(image);%显示图片 [row,col] = size(image);...
  • 将图片转化为txt文本文件 a=imread('picture.bmp'); //读取picture.bmp图片 ... //由rgb图片转化为灰度图 c=b'; //matlab由图片转换为矩阵是一列一列转的,txt文件数据读入矩阵也是一列一列读入的,后文以...
  • Python之PIL灰度图的探险

    千次阅读 2018-09-23 22:27:55
    需要一张RGB图片转化为一维的灰度图,再进行增强和滤波。 【问题】 通过百度找到了python中RGB到灰度图的转换函数,PIL库中的convert函数,但是通过matplotlib的plt发现,通过convert转化出来的灰度图中每个像素...
  • Harbin Institute of Technology 图像工程导论 课程名称 图像工程导论 设计题目图像检测直线提取 院 系 班 级 设 ...课题设计思路 读取图片转化为灰度图后记为二值图像对其进行边缘检测后通过霍夫变换检测直线并
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释。大佬链接:https://blog.csdn.net/TIQCmatlab/article/details/114077957...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • matlab图像处理 背景字迹消除

    千次阅读 2019-10-12 14:04:15
    最简单的方法就是转化为二值图,首先转化为灰度图,然后转化为二值图 %matlab代码 c=rgb2gray(k);%转化为灰度图 c=im2bw(k,0.5);%灰度图转化为二值图 得到如下结果 通过不断调整im2bw的参数得到0.4为最佳,如下 ...
  • matlab边缘检测

    千次阅读 2019-08-26 11:46:55
    2.img转化为灰度图像 原图像img实际是一个378*672*3的矩阵,其中378*672*3中的这个三,分别存储了RGB的值 使用命令rgb2gray可以原图像转换为378*672*1的灰度图像 可以使用imshow(img)进行查看 img=rgb2...
  • 1. 把图片A 转化为灰度图像并存为B。 2. 把图像B转置为TB。 3. 水平变化图像B为HB:B的上半部分成为HB的下半部分,B的下半部分成为HB的上半部分。 4. 对图像B作左右翻转得到FB。 5. B,TB,HB 和 FB 按照左上/右上...
  • 值得一提的是,这个二值化是对每一层的颜色单独二值化,如果想要实现阈值效果,可以直接使用阈值功能或者转化为灰度图之后再使用对话框内的二值化,效果是一样的。 除此之外还有一个边缘提取功能,就是形态学处理中...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 基于Matlab车牌自动识别

    千次阅读 2020-06-26 13:08:34
    灰度化处理就是彩色图片通过处理转化为灰度图的过程。彩色图像一般由三个独立色组成,R、G、B三个分量分别显示出红、绿、蓝。灰度化处理就是使R、G、B三个分量相等。灰度值为255的点就是白色,灰度值为0的就是黑色...
  • 笔记基于matlab官网的图像处理课程。 1.读入图片和显示图片 ...2. 二值化—把彩色图转化为灰度图 格式:im2bw(img, [level]); level表示阈值的水平,可加可不加,表示大于level的数字为黑,小于level
  • matlab中graythresh函数的使用介绍

    千次阅读 2018-12-08 19:56:28
    1.功能:使用最大类间方差法找到图片的一个合适的阈值(threshold)。 2.调用格式: level = graythresh(I) 在使用im2bw函数灰度图像转换为二值图像时,需要设定一个阈值,这个函数... %彩图imge转化为灰度图...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 原始图像转化为灰度图rgb2gray() 对图像均衡化histeq() 显示结果,包括 原始图像 灰度图想 clc; img=imread('C:\Users\MK\Desktop\001.jpg'); %灰度图 img1=rgb2gray(img); %显示均衡化图 im...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 一般电脑中使用的图像都是RGB图像,先转化为灰度图,灰度图所有像素点从黑到白分成256级,表示为0~255。我们称之为灰度值。灰度值越高,一个像素点越亮,灰度值越低,这个像素点越暗。那么如何用字符来表示这种...
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...
  • 灰度图彩色图均可,支持常见的所有图片格式。代码可下载,若所需积分太高,请发消息提醒我重传资源。 注意事项:解压运行DIP.m文件,点击open选择当下...6.彩色图进行二值化时会转化为灰度图再二值化处理 ...
  • 基于局部对比度的质量评价隶属于全参考的图片质量评估,是将图片分块后求加权均值和方差最后利用...1.将原始图像转化为灰度图像后,转化为若干个M*N大小的图像分块。利用同等大小的二维高斯函数获得每个像素对应的...
  • %该m用于RGB图片转化为灰度图以及二值化,二值化阈值最初采用由大津法自动确定,后根据实际情况自己确定 data=imread('E:\16image\even\xxxx.jpg'); %读取图像为矩阵 data; subplot(221); imshow(data); gdata=...
  • matlab实现DPCM编码和游长编码

    千次阅读 2017-01-12 13:06:01
    实验2:编码解码   一、问题描述   ...将图片的像素当做信号,一张图片可以转化为一个一维的信号流,从而利用两种编码方式进行压缩。 三、算法分析 DPCM 差分脉冲编码调制简称差值编码,是
  • 分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点: 极小值点,该点对应一个盆地的最低点,当我们在...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
关键字:

matlab将图片转化为灰度图

matlab 订阅