MATLAB中将彩色的图像转化为灰度图像
来源:互联网 发布:怎么进淘宝全球购 编辑:程序博客网 时间:2024/05/20 11:51
MyYuanLaiPic = imread('e:/image/matlab/darkMouse.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 , 'E:/image/matlab/DarkMouseGray.png' , 'png');
- %显示原来的RGB图像
- figure(1);
- imshow(MyYuanLaiPic);
- %显示经过系统函数运算过的灰度图像
- figure(2);
- imshow(MyFirstGrayPic);
- %显示转化之后的灰度图像
- figure(3);
- imshow(MidGrayPic);
- 上一篇MFC对话框添加透明的静态文本控件
- 下一篇MATLAB中将灰度图像均衡化
0 0
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB将彩色图像转化为灰度图像
- MATLAB学习笔记 将彩色的图像转化为灰度图像
- 灰度图像转化为伪彩色图像
- MATLAB图像在HSV空间图像&彩色图像转化为灰度图像
- 【Matlab】将彩色图像转换为灰度图像
- 用cvCvtColor转化RGB彩色图像为灰度图像时发生的小失误
- OpenCV将彩色图像转化为灰度图代码
- MATLAB几种 彩色图像to灰度图像 的方法
- Matlab 彩色图像转化成灰度视频的花屏问题
- matlab 识别灰度图像与彩色图像
- 灰度图像转换为彩色
- 图像由彩色图转化为灰度图的三种方法
- 彩色图像转换为灰度图像
- openCV彩色图像转换为灰度图像
- 彩色图像批量转换为灰度图像
- Restlet - guider 文档
- 聊聊并发(七)——Java中的阻塞队列
- java自定义注解并解读
- Robot Framework
- 配置JDK 安装eclipse的心得
- MATLAB中将彩色的图像转化为灰度图像
- windows xampp mongodb
- Android 进程 和 线程 Process and Threads
- OverScroller、VelocityTracker、ViewConfiguration综合使用达到炫酷效果
- 宏定义 # 与 ## 的用法
- 黑马程序员 -----java基础语法
- FKJAVA读书笔记--第三章--数据类型和运算符
- jdbctemplate batchupdate 的事务管理
- mysql的常用语法