精华内容
下载资源
问答
  • matlab用rgb2gray将彩色图像转换为灰度图像>> I=imread('D:\Lena.jpg');>> x=rgb2gray(I);>> figure(1);>>subplot(121);>> imshow(I);>> title('原始图像');>> subplot...

    matlab 用rgb2gray 将彩色图像转换为灰度图像

    >> I=imread('D:\Lena.jpg');

    >> x=rgb2gray(I);

    >> figure(1);

    >> subplot(121);

    >> imshow(I);

    >> title('原始图像');

    >> subplot(122);

    >> imshow(x);

    >> title('灰度图像');

    c2b55bc2ce798645950f07f860afa3f1.png

    彩色图像是RGB,直接用rgb2gray

    MATLAB 并没有自带gray2rgb

    灰度图像 是个 N x M 矩阵。 N 和 M 为坐标,存储的数值是灰度深浅强度。RGB 为 N x M x 3 的矩阵。N 和 M 为坐标,附带的 3 是 [红,绿,蓝] 三色,数值各取 0-1.0 之间。转换上,如果灰度图像为 1024 x 768 大小,则要建立一个 1024 x 768 x 3 的矩阵。再在每一像素上添上颜色。例如,rgb_image(2, 4, :)= [0 1 1] %(坐标(2,4)=浅蓝色)

    为了进行并行处理。我将512*512 的矩阵分成了64*64 的独立小块,并存至对应的文件中。

    for i=1:64:449

    for j=1:64:449

    y=x(i:i+63,j:j+63);

    h=y';

    a=(i-1)/64+1;

    b=(j-1)/64+1;

    sload=['fid=fopen(''x' num2str(a) num2str(b) '.txt'',''wt+'')'];

    eval_r(sload);

    fprintf(fid, 'M\t', h);

    fclose(fid);

    end

    end

    展开全文
  • I = imread(‘C1.jpg’);%给出图片路径即可,I是一个三维矩阵J = rgb2gray(I);figure, imshow(I), figure, imshow(J);转换前 转换后

    I = imread(‘C1.jpg’);%给出图片路径即可,I是一个三维矩阵

    J = rgb2gray(I);

    figure, imshow(I),

    figure, imshow(J);

    转换前
    这里写图片描述

    转换后
    这里写图片描述

    展开全文
  • matlab 图片灰度级。该函数根据用户输入。对读取图片进行灰度级的改变。从而获得新的灰度级对应的图片
  • 程序如下:clc, clear, close all...clc --- 清除命令窗口命令clear --- 删除所有之前声明赋值过的变量,并且释放系统内存close all --- 关闭matlab的弹出来但是关闭的所有子窗口imread(path) --- 读取rgb图像,并且...

    程序如下:

    clc, clear, close all;
    I = imread('ngc6543a.jpg');
    J = rgb2gray(I);
    figure, imshow(J);

    clc --- 清除命令窗口命令

    clear --- 删除所有之前声明赋值过的变量,并且释放系统内存

    close all --- 关闭matlab的弹出来的所有子窗口

    imread(path) --- 读取rgb图像,并且将rgb矩阵赋值给I,path是图像所在路径

    rgb2gray(I) --- 将rgb图像I转成灰度级(0和1)图像,并且赋值给矩阵J,I是rgb图像

    figure --- 创建一个窗口

    imshow(J) --- 显示图像到figure创建的窗口中,J是灰度级 (0和1)的矩阵

    展开全文
  • matlab读取灰度图像代码
  • 此函数用于将rgb图像转为hsi图像并显示出rgb图、灰度图、hsi图 ,输入:JPG或JPEG或BMP等一般图片名称(加后缀),输出:rgb图、灰度图、hsi图,返回值:hsi矩阵
  • 此代码用于从事图像处理的灰度变换研究的人员。首先从Photoshop保存自定义的灰度曲线,类型为*.acv。然后从MATLAB读取此文件,保存为*.bin的灰度曲线。
  • 上一个代码存在乱码,此资源为更新的内容。此代码用于从事图像处理的灰度变换研究的人员。首先从Photoshop保存自定义的灰度曲线,类型为*.acv。然后从MATLAB读取此文件,保存为*.bin的灰度曲线。
  • MATLAB读取灰度图片步骤:

    千次阅读 2019-03-18 18:52:49
    灰度图.bmp-选择单通道,注意ID,此时生成了一个cdata变量>在工作区选中该变量->点击绘图栏,下拉,选择imtool->即可得到该图形的数值矩阵 鼠标经过该图上的任一点,就能得到坐标以及该坐标的灰度值 ...

    打开——>灰度图.bmp-选择单通道,注意ID,此时生成了一个cdata变量>在工作区选中该变量->点击绘图栏,下拉,选择imtool->即可得到该图形的数值矩阵
    鼠标经过该图上的任一点,就能得到坐标以及该坐标的灰度值

    展开全文
  • matlab读取raw格式图像

    2018-09-15 12:39:06
    读取Raw格式的图像,调用格式im=imread(path,height,width)
  • 1.从硬盘中读取一幅灰度图像; 2.显示图像信息,查看图像格式、大小、位深等内容; 3.用灰度面积法编写求图像直方图的Matlab程序,并画图; 4.把第3步的结果与直接用Matlab工具箱中函数histogram的结果进行比较...
  • MATLAB图像读取与显示及灰度

    万次阅读 多人点赞 2018-09-27 10:28:17
    通常情况下,MATLAB通过imread函数读入标准格式图像文件,得到描述图像的数值数组,然后通过image、...一、MATLAB中利用函数imread来实现图像文件的读取操作,格式如下: A=imread(‘文件名’,文件格式)。 [X...
  • clc; clear; %% this to read avi by using mmread to get every frame video = mmreader('cap.avi'); nFrames = video.NumberOfFrames; %得到帧数 H = video.... imshow(P),title('原始图片'); % P2=rgb2gray(P); end
  • matlab灰度图像读写

    千次阅读 2020-07-29 19:14:26
    Matlab平台下,进行matlab灰度图像读写实验,已知图像在计算机中的表示方法是矩阵的形式,对图像进行读取显示,获取图像信息,图像的各种类型转换等实验,学会matlab灰度图像读写。 二、运行环境 Matlab平台,编写...
  • Matlab处理灰度

    千次阅读 2021-04-21 16:49:45
    作业2:通过图像分析的方法对如下图像进行分析,获取颗粒特性参数。...注:采用函数imread,格式:A = imread(filename),例一下面这段代码读取一张图片并显示出来filename = 'image.bmp';imgRgb = imread(file...
  • %读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换 [rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数 MidGrayPic = zeros(rows , ...
  • 1、实现灰度图像读写以及垂直翻转 2、实现灰度图像的水平翻转 3、将灰度图像中心100*100区域变白 4、将灰度图像尺寸缩小1倍
  • 1.图像读取 定义该幅图片名为after.png ...2.彩色图片转化为灰度图片 >> A=imread('after.png'); >> A_gray=rgb2gray(A); >> imshow(A_gray) 程序运行后的 ...
  • matlab实现彩色图像灰度化的三种方法

    万次阅读 多人点赞 2018-12-14 20:50:13
    将彩色图像转换为灰度图像的过程称为灰度化处理。 对于图像而言,灰度化处理就是使彩色的R,G,B分量值相等的过程。 灰度化处理的方法主要有如下3种: 最大值法:使R,G,B的值等于3值中最大的一个,R=G=B=max(R,G,B...
  • clear all; mFID = fopen(‘C:\Users\WDJR\Desktop\rgba.txt’, ...网上的坑太多,还得自己写代码,图像为rgba格式的数据,但是保存的时候有点小问题,需要隔行隔列读取,先保留这个版本再慢慢调; 结果如下图:
  • 最近做的项目相机软件输出的是16位RAW图(实际senor 输出12位有效),灰度值应该在0~4095范围,试了网上的一些案例读取出来的灰度值都对不上,求助各位大神请教,感谢!</p>
  • 1. 先将那个图片显示出来 img_a = imread('test.tiff'); %写文件名字,文件放在matlab可检索的目录下 imshow(img_a); 2. 点击左上角的标识符号 ...
  • MATLAB 彩色图转换成灰度

    千次阅读 2020-08-09 11:54:36
    灰度图像:每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度。 二值图像(黑白图像):每个像素点只有两种可能,0和1.0代表黑色,1代表白色。数据类型通常为1个二进制位。 索引图像...
  • 利用matlab读取图像

    千次阅读 2021-04-22 18:10:29
    怎样用matlab读取20张图片并依次展示出来指定路径下 单个文件夹data中所有图像 P = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(P,'*.jpg'));%获取该文件夹中所有jpg格式的图像 N = length(img_path_...
  • 今天第一天学习用matlab进行数字图像处理,先找几个容易的操作练练手,小小的成就感才能让人继续前行 I=imread('aaron.jpg') %读入当前工作目录下aaron图,我的.m文件和aaron.jpg放在同一目录下 imshow(I) %显示...
  • 1. 图片读取,显示,存储 data = imread('test.jpg'); imshow(data); rgb=imread(inFile); % image(rgb) data=rgb; subplot(311); imshow(data); gdata = rgb2gray(data); % Filename:RGBtoGrayImage imwrite...
  • MATLAB图像的基本操作1、读取、显示图片MATLAB中提供了immread()与imshow()函数读取和显示图片读取函数imread()原型: A = imread(‘filename.fmt’)A是结构体名,用来存储读入的图像数据。 filename是...
  • MATLAB图像读取函数与OpenCV一样是imread,可以打开指定路径图片,其路径表示方式与OpenCV中有些许不同如: srcImage=imread('E:\MatlabWorkSpace\实验一\实验一图一.png'); 路径符号为单"\",Opencv为双"\",其函数...
  • Matlab读取avi文件,并转换为灰度图.很容易看懂的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,975
精华内容 2,790
关键字:

matlab读取图片转灰度

matlab 订阅