MATLAB学习笔记 将彩色的图像转化为灰度图像
2014-07-07 14:20
351 查看
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);
转自:http://blog.csdn.net/wsywl/article/details/4749279
相关文章推荐
- MATLAB学习笔记 彩色图像处理
- Matlab 彩色图像转化成灰度视频的花屏问题
- MATLAB图像在HSV空间图像&彩色图像转化为灰度图像
- 【Matlab图像处理】学习笔记:读取16进制RGB文档转为彩色图片
- OpenCV学习笔记7_ImageToBGR_彩色图像三通道转化成BGR3幅单通道图像
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- 图形图像处理-之-彩色转化到灰度的速度优化
- 【Matlab】将彩色图像转换为灰度图像
- 【Matlab学习笔记】【编程实例】二(将两幅灰度图片调整成相同的尺寸,然后左右拼接到一起)
- matlab 数字图像处理 intrans函数 学习笔记
- 图像编程学习笔记4——24位真彩色转换为灰度图像
- 《数字图像处理》冈萨雷斯学习笔记5:彩色图像处理
- 图形图像处理-之-彩色转化到灰度的速度优化
- MATLAB中将彩色的图像转化为灰度图像
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- 【OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- C# OpenCV学习笔记三之图像捕捉及其灰度转换方法
- 关于MATLAB图像处理学习笔记20070929
- matlab学习笔记 灰度预测
- MATLAB中将彩色的图像转化为灰度图像