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

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

>> x=rgb2gray(I);

>> figure(1);

>> subplot(121);

>> imshow(I);

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

>> subplot(122);

>> imshow(x);

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

彩色图像是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

matlab图像转为灰度,matlab怎么读取一幅图像,并转换为灰度图像相关推荐

  1. halcon画出灰度直方图_halcon读取一张照片,并转化为灰度图像

    dev_close_window () read_image (Image, 'E:/图片/123.jpg') get_image_size (Image, Width, Height) dev_op ...

  2. RGB图像转为灰度图的几种方法

    RGB图像灰度化 RGB图像 我们来看看下面这张图,美不美 这么好看的图是咋个整出来的呢?哦!原来是这样:一幅图像 I I I由很多个像素点组成的,而每个像素点又包含RGB(red,green,blu ...

  3. psnr用matlab读取一幅图像,matlab实现PSNR

    @ 1.PSNR原理 PSNR,峰值信噪比,通常用来评价一幅图像压缩后和原图像相比质量的好坏,当然,压缩后图像一定会比原图像质量差的,所以就用这样一个评价指标来规定标准了.PSNR越高,压缩后失真越小 ...

  4. RGB图像转为灰度图

    最后结论: Grey = (R*38 + G*75 + B*15)>> 7 代码 #include <cv.h> #include <highgui.h>using ...

  5. 【OpenCV】将RGB图像转为灰度图

    基本思路: 1.  输入RGB(彩色)图像 2.  处理图像 3.  输出GRAY(灰度)图像 这里将处理图像过程单独写成一个函数,供主函数调用 1 void RGB2GRAY(IplImage* s ...

  6. opencv方框内图像保存_opencv::将两幅图像合并后,在同一个窗口显示;并将合并的图像流保存成视频文件...

    /** * @file main-opencv.cpp * @date July 2014 * @brief An exemplative main file for the use of ViBe ...

  7. matlab颜色直方图特征提取,灰度直方图特征提取的Matlab实现

    Computer Knowledge and Technology 电脑知识 与技术第5卷第32期(2009年11月)本栏目责任编辑:唐一东人工智能及识别技术灰度直方图特征提取的Matlab 实现 刘 ...

  8. 图像的灰度化灰度值的读取Matlab

    matlab中图像的灰度化: H = imread('test.png'); I = rgb2gray(H); 原图和灰度图: 在matlab工作区选取灰度矩阵I,即可得到图像详细的灰度值矩阵 图片上 ...

  9. Matlab图像的灰度直方图

    灰度直方图是数字图像处理中一个最简单.最有用的工具,它描述了一幅图像的灰度级内容 .任何一幅图像的直方图都包括了可观的信息,某些类型的图像可由其直方图完全描述.Matlab标准函数 imhist()为 ...

最新文章

  1. 好家伙!JDK16 GA 终于发布,内置 Lombok 的功能,真的顶?
  2. 将spfile从ASM里迁移到文件系统
  3. 第十二单元文件的归档/压缩/传输
  4. 计算机系统基础:设备管理采用的相关技术知识笔记
  5. java 根据类名示例化类_Java LocalDateTime类| ofInstant()方法与示例
  6. 棋盘游戏(HDU-1281)
  7. 第12天--css三种定位及z-index
  8. 自存:微软应用商店appx下载
  9. 基于SpringBoot在线电影订票系统
  10. tftpd32刷路由器方法_不走弯路:小米路由器3G 刷Padavan固件简单教程
  11. 免费获取ps密钥_ps密钥
  12. loadrunner在win7破解提示:Cannot save the license information because acceses to the registry is denied的解
  13. 口红见缝插针小游戏的一些参数说明
  14. python 大数据开发工程师_大数据系列之大数据开发工程师
  15. 深富策略主力资金逆势突袭这个版块
  16. 四川一度智信:拼多多活动报名规则解读
  17. 遥遥领先影像组件:dicomobjects.ocx
  18. uboot2018.7以上版本bison报错
  19. java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)
  20. 虚拟机virtualbox,直接复制本机虚拟硬盘vdi使用, 会提示错误的解决方法

热门文章

  1. Spark的宽依赖和窄依赖
  2. 不一样的 Python 课【王的机器出品】
  3. php天气城市切换怎么实现,PHP 调用接口生成天气预报 三级联动城市列表 仿中国天气网界面...
  4. 入门级磁带机使用方法
  5. error: dst ref refs/heads/master receives from more than one src
  6. 80%码农都难以逃脱的痛,你中招了嘛?
  7. gorilla websocket 实例
  8. Advanced Archive Password Recovery
  9. matlab 野值剔除,一种基于多项式拟和的野值剔除方法与流程
  10. stm32中spi可以随便接吗_STM32的SPI模式读写FLASH芯片全面讲解